Differences between version 11 and previous revision of XML.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 11 | Last edited on Monday, October 6, 2003 7:55:55 pm | by StuartYeates | Revert |
Older page: | version 10 | Last edited on Monday, October 6, 2003 9:27:13 am | by StuartYeates | Revert |
@@ -1,9 +1,9 @@
An [Acronym] (yet another [TLA]) for e__X__tensible __M__arkup __L__anguage, 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 [NameSpace]s (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
.
+[XML] is specialised using
a [DTD] or a [Schema] to describe the structure of data within a [XML] document. Each specialisation
is actually
a new language for marking up a particular type of data. Thus DocBook is a specialisation for marking up the text of books,
[XHTML
] is a specialisation for marking up web pages
, [MathML]
is a specialisation for marking up mathematical equations, tables and formulae and [XSLT] is a specialisation for marking up a programming language (
a FunctionalLanguage written in XML)
.
Good websites full of useful [XML] stuff include:
# [O'Reilly's|http://www.oreillynet.com/]: [http://www.xml.com/]
# The official [W3C] website: [http://www.w3.org/]