Skrót XML oznacza Extensible Markup Language (Rozszerzalny Język Znaczników), który jest używany do reprezentacji hierarchicznie uporządkowanych danych. Dane w formacie pliku tekstowego. XML jest również używany do wymiany danych pomiędzy systemami komputerowymi, które są niezależne od platform i wdrożeń.
Charakterystyka XML
Specyfikacja XML definiuje metajęzyk, na podstawie którego, z kolei, specyficzne dla aplikacji języki są określane przez ograniczenia treściowe i strukturalne. Ograniczenia są wyrażane za pomocą schematów XML lub DTD. Przykładami języków XML są MathML, RSS, GraphML, XAML lub GPX, jak również sam schemat XML. Dokument XML składa się ze znaków tekstowych w kodowaniu UTF-8. Możesz przeglądać i edytować XML w dowolnym edytorze, który obsługuje UTF-8. Jeżeli dokument XML ma zawierać dane binarne, dane te muszą być zakodowane jako tekst, dla którego można stosować różne rodzaje kodowania. W odniesieniu do dokumentów XML, element ten jest uważany za najważniejszą jednostkę strukturalną, z elementami zawierającymi zarówno tekst, jak i inne elementy jako treść. Nazwa elementu XML może być dowolnie definiowana w dokumentach XML bez DTD. W dokumentach XML z DTD nazwy elementów muszą być wyświetlane w DTD, a element musi znajdować się w pozycji, która jest dozwolona w drzewie strukturalnym. Zawartość każdego elementu jest zdefiniowana w DTD. Elementy te są uznawane za nośniki informacji w dokumencie XML,
Historia XML
XML wynikał z faktu, że język programowania HTML osiągnęła pewien punkt wyczerpania.
Mimo że HTML osiągnął wiele, jego ograniczenia uwidoczniły się bardzo wcześnie na początku istnienia Internetu i stosunkowo szybko stało się jasne, że potrzebny jest język, który dawałby możliwość uniwersalnego definiowania dowolnych znaczników. SGML był dłuższym, uniwersalnym językiem dokumentów, z którego pochodził również HTML, ale okazał się zbyt skomplikowany dla sieci. Dzięki XML opracowano bardzo lekki język dokumentu, który można dowolnie rozszerzać. XML jest używany do definiowania własnych znaczników w nieskomplikowany sposób, przy czym wygląd jest stały, w przeciwieństwie do znaczenia, które nie jest zdefiniowane. Znacznik albo stoi samodzielnie, albo zamyka obszar, w którym znacznik ma jeden lub więcej parametrów, albo nie ma ich wcale. Parametry otrzymują wartości, które są dołączone i przypisane do określonych poleceń. Tagi mogą być zagnieżdżone wewnątrz siebie, dzięki czemu dane są uporządkowane hierarchicznie.
Zalety XML
Zasadniczo, XML może być używany do dowolnego rodzaju opisu, przechowywania lub wymiany danych. Zalety XML leżą w szerokim rozpowszechnieniu i związanym z tym niskim nakładzie pracy przy nauce, w popularności i łatwości użycia. Czytelność dla maszyny i człowieka. W porównaniu do własnego formatu binarnego, który jest zwarty, do wad należy zaliczyć większe zapotrzebowanie na pamięć i czasami wolniejsze przetwarzanie. Oba te aspekty nie odgrywają jednak obecnie żadnej roli, tak więc zalety przeważają nad wadami, a zatem XML mógł się ugruntować w wielu dziedzinach.
Różne obszary zastosowań
Oprócz stosowania nowych tagów do pisania dokumentów, różne obszary zastosowań obejmują
że z tej samej strony XML można wygenerować różne formaty wyjściowe i że tworzenie stron internetowych może odbywać się z rozdzieleniem projektowania i programowania.