Rodzina technlogii XML
Pod pojęciem XML rozumiemy zazwyczaj nie tylko sam język, ale całą rodzinę technologii która obejmuje: język znacznikowy, różne modele treści (schematy), model połączeń między dokumentami, model przestrzeni nazw i liczne mechanizmy transformacji.
Najważniejszymi członkami tej rodziny występującymi w dowolnych niemal zastosowaniach są:
- XML v 1.0 obejmujący zasady definiowania elementów, atrybutów i znaczników w dokumencie tak aby utworzyły abstrakcyjny model danych
- XML schema – dokumenty XML, które definiują typy danych, strukturę i dopuszczalne elementy w związanym dokumencie XML. Używane również do przekazywania instrukcji wstępnego przetwarzania
- XML namespaces – unikalnie sklasyfikowane nazwy dla elementów dokumentów XML
- XPointer – technologie wyszukiwania danych w pojedynczym (XPath) lub wielu (XLink) plikach XML
- XSLT – Extensible Stylesheet Markup Language – język przekształcający dokumenty XML do innych formatów opartych na XML lub eksportu do formatów nie XML-owych
- DOM i SAX – Modele programistyczne i biblioteki do przetwarzania dokumentów XML