This work is licensed under a Creative Commons |
The Extensible Markup Language (XML) has been introduced in 1998 to enable content providers to publish their content on the Web in an application-specific format. HTML was considered as conveying not enough semantics, since its only purpose was (and is) the preparation of content for Web-based publishing. XML was the first step towards machine-readable data formats for the Web, a trend that since its invention has been taken to higher levels with the idea of the Semantic Web. XML appeared when the Web was in the steepest part of its success curve, and since then has taken over as the globally accepted format for the exchange of machine-readable structured data.
http://dret.net/lectures/xml-fall06/
majordomo@sims.berkeley.edu
subscribe i242
242.xml
for importing the syllabus into SylViAtoc.html
for displaying the summary on the course's Web pagea(all slides), and
s(smaller font) a couple of times
http://dret.net/glossary/
http://dret.net/biblio/
understandHTML pages
dead ends
dead end(from a machine's point of view)
online
understandingis the key term here: application semantics!
SGML on the Web
XML is the ASCII for the 21st century
security through obscurityprinciple inadvertently
@misc{xml10fourth, author = "Tim Bray and Jean Paoli and C. Michael Sperberg-McQueen and Eve Maler and Fran\c{c}ois Yergeau", title = "Extensible Markup Language (XML) 1.0 (Fourth Edition)", howpublished = "World Wide Web Consortium, Recommendation REC-xml-20060816", month = aug, year = 2006, uri = "http://www.w3.org/TR/2006/REC-xml-20060816", abstract = "The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML." }
<reference id="xml10fourth" type="misc"> <abstract>The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.</abstract> <author> <person> <first>Tim</first> <last>Bray</last> </person> <person> <first>Jean</first> <last>Paoli</last> </person> <person> <first>C. Michael</first> <last>Sperberg-McQueen</last> </person> <person> <first>Eve</first> <last>Maler</last> </person> <person> <first>Fran\c{c}ois</first> <last>Yergeau</last> </person> </author> <howpublished>World Wide Web Consortium, Recommendation REC-xml-20060816</howpublished> <month> <macro ref="aug"/> </month> <title>Extensible Markup Language (XML) 1.0 (Fourth Edition)</title> <uri>http://www.w3.org/TR/2006/REC-xml-20060816</uri> <year>2006</year> </reference>
<reference name="xml10fourth" type="bibtex:misc"> <names type="sharef:author"> <person> <givenname>Tim</givenname> <surname>Bray</surname> </person> <person> <givenname>Jean</givenname> <surname>Paoli</surname> </person> <person> <givenname>C. Michael</givenname> <surname>Sperberg-McQueen</surname> </person> <person> <givenname>Eve</givenname> <surname>Maler</surname> </person> <person> <givenname>François</givenname> <surname>Yergeau</surname> </person> </names> <date value="2006-08"/> <abstract> <richtext> <p>The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.</p> </richtext> </abstract> <howpublished>World Wide Web Consortium, Recommendation REC-xml-20060816</howpublished> <title type="sharef:primaryTitle">Extensible Markup Language (XML) 1.0 (Fourth Edition)</title> <identifier type="sharef:uri">http://www.w3.org/TR/2006/REC-xml-20060816</identifier> </reference>
understoodto make the mapping
<record> <work-type> <style face="normal" font="default" size="100%">World Wide Web Consortium, Recommendation REC-xml-20060816</style> </work-type> <ref-type>13</ref-type> <contributors> <authors> <author> <style face="normal" font="default" size="100%">Bray, Tim</style> </author> <author> <style face="normal" font="default" size="100%">Paoli, Jean</style> </author> <author> <style face="normal" font="default" size="100%">Sperberg-McQueen, C. Michael</style> </author> <author> <style face="normal" font="default" size="100%">Maler, Eve</style> </author> <author> <style face="normal" font="default" size="100%">Yergeau, François</style> </author> </authors> </contributors> <titles/> <dates> <year> <style face="normal" font="default" size="100%">2006</style> </year> <pub-dates> <date> <style face="normal" font="default" size="100%">2006-08</style> </date> </pub-dates> </dates> <abstract> <style face="normal" font="default" size="100%">The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML.</style> </abstract> <urls/> </record>
self-describing
self-explanatory
describing
self-describing
self-describingand
self-explanatory?
self-describingmeans, you can guess a lot, but you maybe wrong
viewsof the same content)
bad XML, complain about it
reusable shared concepts