30.08.2014 Views

url - Universität zu Lübeck

url - Universität zu Lübeck

url - Universität zu Lübeck

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!