Skip to content

XML: Structure Without Meaning

On this page

Note: Only covering enough XML concepts to understand RDF and OWL. Not a deep dive into XML itself.

XML stands for eXtensible Markup Language, designed to store and transport data & self-descriptive.

W3C recommends XML.

Remark: I find XML to be verbose and user-unfriendly though. But maybe it's one of the first universal and portable data transport format.

Resources

Specs

  • W3C XML 1.0 Spec - The definitive spec. Verbose but authoritative.

  • W3C XML Namespaces - How XML avoids naming collisions using URIs. Critical for understanding how RDF serializes to XML.

Tutorials

In Semantic Web

  • XML provides structure but no meaning: <name> could mean anything without external agreement. This is exactly the gap that RDF fills by adding URIs to every concept. See RDF: Meaning as Triples.