20 Współczesne Technobgie Informatyczne. Technologie MDE w projektowaniu aplikacji internetowych
2011c). Aktualnie jest również bardzo często stosowany w plikach konfiguracyjnych systemów operacyjnych i aplikacji działających w ich ramach.
Dokumenty XML, w zależności od swojej złożoności, mogą być trudne w odbiorze dla człowieka. W związku z tym stosuje się transformację takich dokumentów do postaci zakodowanej przy użyciu języka ukierunkowanego na prezentację danych. Przekształcenie takie wykonuje się wykorzystując język XSL (ang. eXtensibleStylesheet Language) i polega ono na odnalezieniu pewnego obszaru tłumaczonego dokumentu, a następnie przetworzeniu według dotyczących go reguł. W skład XSL wchodzą trzy języki (W3C, 2011 d):
• XPath (ang. XML Path) - język służący znajdowaniu informacji oraz nawigacji po elementach i atrybutach w dokumencie XML,
• XSLT (ang. XSL Transformation) - język definiowania reguł transformacji dokumentów XML,
• XSL - FO (ang. XSL Formatting Objects) - język formatowania danych XML do postaci wyświetlanej na ekranie, drukowanej na papierze lub przesyłanej do innych mediów.
CSS (ang. Cascading Style Sheets), to tzw. kaskadowe arkusze stylów, będące prostym mechanizmem odpowiadającym za sposób wyświetlania elementów HTML strony internetowej. Zostały dołączone do specyfikacji języka HTML 4.0 przez konsorcjum W3C w odpowiedzi na problem oddzielenia kodu odpowiadającego za wygląd strony internetowej od treści, którą zawiera strona.
Kaskadowe arkusze stylów dzielą się na wewnętrzne oraz zewnętrzne. Wewnętrzne są umieszczane wewnątrz znacznika HEAD strony internetowej. Zewnętrzne arkusze stylów są umieszczane w plikach o rozszerzeniu .css i w przeciwieństwie do wewnętrznych mogą zostać użyte w więcej niż jednej stronie internetowej. Implikuje to, że edycja pojedynczego pliku .css wpływa na wygląd wszystkich stron internetowych, w których go użyto.
Kaskadowe arkusze stylów posiadają swoją hierarchię ważności, co rozwiązuje problem związany z definicją wielu arkuszy dotyczących tej samej strony internetowej.