technologybriefs
9:41in productionCh. 1 · Not a language. A specification./ 9:41 · ceiling 15 min
Software · Web & cloud

XML

XML is not a data format—it’s a contract written in angle brackets.

XML is a deliberately constrained application profile of SGML, standardised by W3C in 1998. It delivers strict, interoperable document structure at the cost of verbosity, parsing overhead, and zero runtime semantics. It succeeded where SGML failed—not by being simpler, but by being bounded.

Chapters & takeaways4
  1. 0:56
    Not a language. A specification.

    XML is defined solely by W3C’s free, open specifications—not by implementation or adoption.

  2. 2:51
    A profile, not a rewrite

    XML inherits SGML’s rigour but discards its complexity—making it usable, not simple.

  3. 4:40
    Standardised, not sanctioned

    W3C Recommendation status means consensus, not ubiquity—and the four-stage process guarantees scrutiny, not speed.

  4. 6:18
    One layer among many

    XML sits alongside HTML5, CSS, SVG, and the Semantic Web Stack—not above them.

Worth your time?

Yes. Study the whole thing.

4/ 5
What works
  • enforces structural discipline
  • enables cross-platform validation
  • supports modular, namespace-aware vocabularies
What does not
  • automate meaning
  • reduce developer effort
  • guarantee interoperability without shared schemas
Study it if
  • developers building integration layers
  • archivists requiring long-term document fidelity
  • standards engineers defining domain-specific languages
Skip it if
  • real-time systems engineers
  • mobile-first API designers
  • teams prioritising rapid iteration over formal contracts
The written brief1 min read

What it is and the problem it solves

XML is a formalised subset of SGML designed for web-scale data interchange. It solves the problem of vendor-locked, opaque document formats by enforcing strict syntax rules and enabling custom vocabularies.

How it works

XML is a markup language defined as an application profile of SGML (ISO 8879). It uses human-readable tags to describe document structure and content. It is governed by the W3C’s four-stage standard formation process.

What works

Its specification is stable, freely available, and implemented across decades of tooling. Its separation of content from presentation, support for namespaces, and compatibility with DTDs and XML Schema allow rigorous validation and modular extension.

What does not

XML does not simplify data interchange by default. Its strict syntax, mandatory well-formedness, and lack of built-in data typing impose runtime and cognitive costs. It does not enforce meaning—only structure—and offers no native mechanism for schema evolution or version negotiation.

What it changes

XML shifts control from proprietary binary formats to open, text-based, self-describing documents. It enables tooling agnosticism across systems but replaces implicit assumptions with explicit, often redundant, declarations.

Is it worth your time

Yes—if you need structured, interoperable, platform-agnostic data exchange and are prepared to handle validation, parsing overhead, and verbosity. No—if you prioritise speed, compactness, or developer ergonomics over strict extensibility and formal semantics.

Same field · Software4 of 42
Up next in Technology

YAML

2001 · 10:04

YAML trades parser reliability for human legibility—and wins only where humans edit more than machines validate.

10:04