How Is XML Defined?
XML is defined by a number of related specifications:
- Extensible Markup Language (XML) 1.0
- XML Pointer Language (XPointer) and XML Linking Language (XLink)
- Extensible Style Language (XSL)
XML Development Goals
- It shall be straightforward to use XML over the Internet. Users must be able to view XML documents as quickly and easily as HTML documents.
- XML shall support a wide variety of applications. XML should be beneficial to a wide variety of diverse applications: authoring, browsing, content analysis, etc.
- XML shall be compatible with SGML. Most of the people involved in the XML effort come from organizations that have a large, in some cases staggering, amount of material in SGML.
- It shall be easy to write programs that process XML documents.
- The number of optional features in XML is to be kept to an absolute minimum, ideally zero. Optional features inevitably raise compatibility problems when users want to share documents and sometimes lead to confusion and frustration.
- XML documents should be human-legible and reasonably clear.
- The XML design should be prepared quickly.
- The design of XML shall be formal and concise.
- XML documents shall be easy to create. In the interim, it must be possible to create XML documents in other ways: directly in a text editor, with simple shell and Perl scripts, etc.
- Terseness in XML markup is of minimal importance. Several SGML language features were designed to minimize the amount of typing required to manually key in SGML documents.
http://www.tejedoresdelweb.com/307/article-1868.html Retrieved: February 8, 2008.