An Acronym (yet another TLA) for eXtensible Markup Language, a marginally human read-/editable MarkupLanguage which is a simplified decendant of SGML.
SGML was an extremely comprehensive standard for which hardly a single fully compliant parser was ever written. Many of its features, even implemented ones, are hardly used. On the other hand, it lacks various useful features. XML was designed to address these shortcomings while reducing the language specification to a small set of rules in order to be easily and consistently parsable. It lacks features such as CONCUR but adds others such as NameSpaces (as good an idea in a MarkupLanguage as they are in a ProgrammingLanguage).
XML uses a DTD or a Schema to describe the structure of data within a XML document. It is often manipulated using a langauge called XSLT, which is a FunctionalLanguage? written in XML syntax.
Good websites full of useful XML stuff include:
See also:
Valid, WellFormed, XHTML and HTML.
This pages regularly re-written by StuartYeates.
XML is like:
41 pages link to XML:
lib/main.php:944: Notice: PageInfo: Cannot find action page