
4
Extensible Markup Language (XML) to język znaczników, który definiuje zestaw reguł kodowania dokumentów w formacie czytelnym dla człowieka i maszynowym.Jest zdefiniowany w specyfikacji W3C XML 1.0 [2 oraz w kilku innych powiązanych specyfikacjach, z których wszystkie są darmowymi otwartymi standardami.Cele projektowe XML kładą nacisk na prostotę, ogólność i użyteczność w Internecie.Jest to format danych tekstowych z silną obsługą Unicode dla różnych języków ludzkich.Chociaż projektowanie XML koncentruje się na dokumentach, jest szeroko stosowane do reprezentacji dowolnych struktur danych, takich jak te wykorzystywane w usługach internetowych.Istnieje kilka systemów schematów, które pomagają w definiowaniu języków opartych na XML, podczas gdy opracowano wiele interfejsów programowania aplikacji (API) w celu ułatwienia przetwarzania danych XML.