• Nie Znaleziono Wyników

Język XML i jego wybrane aplikacje.  P30-DawidGałecki

N/A
N/A
Protected

Academic year: 2021

Share "Język XML i jego wybrane aplikacje.  P30-DawidGałecki"

Copied!
14
0
0

Pełen tekst

(1)

30. Język XML i jego wybrane aplikacje

Dawid Gałecki

13 października 2015

(2)

1 Język XML

2 Aplikacje XML

(3)

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.

(4)

Aplikacje XML

Aplikacje 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.

(5)

Aplikacje XML - 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.

(6)

Aplikacje XML - 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.

(7)

Aplikacje XML - 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.

(8)

Aplikacje XML - 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.

(9)

Aplikacje XML - 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.

(10)

Aplikacje XML - 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.

(11)

Aplikacje XML - 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

(12)

Aplikacje XML - 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

(13)

Aplikacje XML - Przykłady

MathML – Mathematical Markup Language MathML – Służy do opisywania wzorów i symboli matematycznych np. na stronach WWW.

(14)

Aplikacje XML - Przykłady

Przykład – wzór (x + y )4 zapisany za pomocą MathML

Cytaty

Powiązane dokumenty

uwaga: opłata pobierana niezależnie od opłat za przelew, pobieranej na podstawie pkt.. 5 2 Prowadzenie rachunku – miesięcznie. - dla posiadaczy rachunku ror -

Państwa dane osobowe przetwarzane są, jeżeli jest to niezbędne do wypełnienia obowiązku ustawowego (np.: ustawa handlowa, podatkowa).. Ponadtwo możemy przetwarzać Państwa dane

1) Podstawę prawną i cel przetwarzania Państwa danych osobowych określają następujące przepisy:.. a) dane niezbędne do ustalenia tożsamości klienta (imię i

3) nie więcej niż proporcjonalnie do podwyższenia kosztów Banku wynikających ze zmiany przepisów podatkowych lub rachunkowych dotyczących działalności Banku i świadczonych

na rachunki bankowe klientów SGB (bez względu na kwotę) za każdą dyspozycję bez opłat bez opłat na rzecz klientów posiadających rachunki w innym banku niż..

Do wszystkich klas definiujących stopnie, czyli do klasy bazowej Stopien_walu oraz do klas pochodnych StopienFazaZLewej, StopienFazaZPrawej dodamy metodę XMLZapisz –

12 Opłaty nie pobiera się w miesiącu, w którym został otwarty rachunek. Realizacja nieawizowanej wypłaty gotówkowej uzależniona jest od stanu gotówki w danej

Jeśli link do Twojego konta w mediach społecznościowych jest skonfigurowany do logowania poprzez użycie mediów społecznościowych, przetwarzamy następujące dodatkowe kategorie