url - Universität zu Lübeck
url - Universität zu Lübeck
url - Universität zu Lübeck
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.1. XML 9<br />
being processed without any graphical aspects.<br />
SGML was judged to be too complex to be used for web-based information processing<br />
[100]: SGML contains many features that are very rarely used. Its support<br />
for different character sets is weak which causes problems on the web where<br />
people use many different platforms and programming languages. It is also difficult<br />
to interpret a SGML document without having the definition of the markup<br />
language (the DTD) available. These difficulties and the lack of SGML-related<br />
software like editors have condemned SGML to being a niche technology rather<br />
than a mainstream approach in document managing. Indeed some cynics have<br />
renamed SGML to ’Sounds Good Maybe Later’.<br />
To solve the complexity issue the eXtended Markup Language (XML) was designed<br />
to be a simplified subset of SGML. It eliminates the features that make SGML<br />
difficult to learn and parse while retaining most of the power of SGML. XML was<br />
designed by the The World Wide Web Consortium (W3C) to be, in their own words,<br />
”straightforwardly usable over the internet”. The W3C’s XML 1.0 recommendation<br />
was first issued in 1998. The goals of XML as defined by the XML W3C Working<br />
Group in the XML specifications [91] are:<br />
• XML shall be straightforwardly usable over the internet.<br />
• XML shall support a wide variety of applications.<br />
• XML shall be compatible with SGML.<br />
• It shall be easy to write programs which process XML documents.<br />
• The number of optional features in XML is to be kept to the absolute minimum,<br />
ideally zero.<br />
• XML documents should be human-legible and reasonably clear.<br />
• The XML design should be prepared quickly.<br />
• The design of XML shall be formal and concise.<br />
• XML documents shall be easy to create.<br />
• Terseness in XML markup is of minimal importance.<br />
2.1.2 Technical Introduction to XML<br />
For space restrictions this thesis gives only a brief and informal introduction<br />
to the eXtended Markup Language (XML). For more extensive information about<br />
XML the reader is referred to popular online tutorials (e.g. [113]), books (e.g. [49])<br />
and the W3C’s XML Specification [119].<br />
For reasons of understandability XML is motivated and described with sample<br />
documents - taken from the XMark project. XMark models an auction scenario<br />
consisting of items, categories, sellers, and bidders. This way, a particular XMark