30. Język XML i jego wybrane aplikacje 13 października 2015
1 Język XML 2
Język XML XML extensible Markup Language XML uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany, jednolity sposób. XML jest niezależny od platformy, co umożliwia łatwą wymianę dokumentów pomiędzy różnymi systemami. Znacząco przyczynił się do popularności tego języka w dobie Internetu na jego podstawie powstał np. XHTML. XML nie jest językiem do tworzenia dokumentów. Jest językiem do tworzenia innych języków. Dopiero te nowo powstałe języki służą do budowania dokumentów w Internecie. Nazywamy je aplikacjami XML.
Język XML Określenie aplikacja XML kojarzy się w pierwszej kolejności z programem/aplikacją komputerową. Jednak w kontekście tego języka oznacza ono zupełnie coś innego. Aplikacja XML jest językiem znacznikowym opartym o zasady XML. Dla każdej aplikacji XML powinno być sformułowane DTD, które określa wszelkie ograniczenia, dozwolone nazwy znaczników, dostępne i obowiązkowe atrybuty, wymagania związane z kolejnością i wzajemnym położeniem znaczników. Wiele aplikacji XML (np. XHTML, SVG) jest bardzo często stosowanych i szeroko upowszechnionych. Omawiając język XML należy w dużym stopniu poświęcić uwagę językom i technikom na nim opartych.
- Przykłady XHTML extensible HyperText Markup Language XHTML Język służący do tworzenia stron WWW ogólnego przeznaczenia. Nie jest następcą HTML-u, a jedynie jego przedstawieniem w postaci XML. GPX GPS exchange Format GPX Ustandaryzowany schemat XML stworzony w celu ułatwienia wymiana danych pomiędzy aplikacjami używającymi danych GPS takimi jak POI (punkty użyteczności publicznej), punkty nawigacyjne, ścieżki i trasy.
- Przykłady XHTML extensible HyperText Markup Language XHTML Język służący do tworzenia stron WWW ogólnego przeznaczenia. Nie jest następcą HTML-u, a jedynie jego przedstawieniem w postaci XML. GPX GPS exchange Format GPX Ustandaryzowany schemat XML stworzony w celu ułatwienia wymiana danych pomiędzy aplikacjami używającymi danych GPS takimi jak POI (punkty użyteczności publicznej), punkty nawigacyjne, ścieżki i trasy.
- Przykłady CML Chemical Markup Language CML Format zapisu różnorodnych informacji o związkach chemicznych i ich reakcjach. GML Geography Markup Language GML Język do opisu danych przestrzennych. Jest formatem wymiany danych pomiędzy różnymi aplikacjami systemów informacji geograficznej.
- Przykłady CML Chemical Markup Language CML Format zapisu różnorodnych informacji o związkach chemicznych i ich reakcjach. GML Geography Markup Language GML Język do opisu danych przestrzennych. Jest formatem wymiany danych pomiędzy różnymi aplikacjami systemów informacji geograficznej.
- Przykłady MusicXML MusicXML Znacznikowy format prezentacji graficznej notacji muzycznej. Został zaprojektowany dla reprezentacji muzyki nutowej szczególnie odpowiedniej dla zachodniej notacji muzycznej. VXML VoiceXML VoiceXML Aplikacja służąca do opisu interaktywnych dialogów pomiędzy człowiekiem i komputerem. Dokumenty VoiceXML są interpretowane przez przeglądarki głosowe analogicznie jak dokumenty HTML, które interpretowane są przez przeglądarki internetowe.
- Przykłady MusicXML MusicXML Znacznikowy format prezentacji graficznej notacji muzycznej. Został zaprojektowany dla reprezentacji muzyki nutowej szczególnie odpowiedniej dla zachodniej notacji muzycznej. VXML VoiceXML VoiceXML Aplikacja służąca do opisu interaktywnych dialogów pomiędzy człowiekiem i komputerem. Dokumenty VoiceXML są interpretowane przez przeglądarki głosowe analogicznie jak dokumenty HTML, które interpretowane są przez przeglądarki internetowe.
- Przykłady Metalink Metalink Format pliku dla programów do pobierania danych, w szczególności menadżerów pobierania, klientów BitTorrent, przeglądarek internetowych, klientów FTP i programów P2P. Plik Metalink jest aplikacją XML. Rozszerzenie pliku to.metalink. W pliku tym znajdują się wielokrotne lokalizacje plików do pobrania. Obsługuje on protokoły takie jak FTP, HTTP, BitTorrent, ed2k i magnet. Metalink obsługuje sumy kontrolne pobieranych plików (MD5, SHA1, SHA256). XLink XML Linking Language XLink Służy do tworzenia łączy URI (w tym hiperłączy) w dokumentach XML. Umożliwia wstawianie do dokumentów XML elementów tworzących i opisujących łącza między zasobami.
- Przykłady Metalink Metalink Format pliku dla programów do pobierania danych, w szczególności menadżerów pobierania, klientów BitTorrent, przeglądarek internetowych, klientów FTP i programów P2P. Plik Metalink jest aplikacją XML. Rozszerzenie pliku to.metalink. W pliku tym znajdują się wielokrotne lokalizacje plików do pobrania. Obsługuje on protokoły takie jak FTP, HTTP, BitTorrent, ed2k i magnet. Metalink obsługuje sumy kontrolne pobieranych plików (MD5, SHA1, SHA256). XLink XML Linking Language XLink Służy do tworzenia łączy URI (w tym hiperłączy) w dokumentach XML. Umożliwia wstawianie do dokumentów XML elementów tworzących i opisujących łącza między zasobami.
- Przykłady MathML Mathematical Markup Language MathML Służy do opisywania wzorów i symboli matematycznych np. na stronach WWW.
- Przykłady Przykład wzór (x + y) 4 zapisany za pomocą MathML