This
note covers the following topics: introduction, xml basics, xml structural
constraint specification, document type definitions (dtds), xml schema,
xmldatabase mappings, xml parsing apis, simple api for xml (sax), document
object model (dom), xml querying and transformation, xpath, xquery, xslt, xml
applications.
Computers handle data
in many ways and formats, e.g., text, images, audio, and video. When exchanging
data, there is often a need for a standardised format that many applications can
read and write. One such standard is the Extensible Markup Language (XML)
developed by the World Wide Web Consortium. Topics covered includes: Document
instances, DTD syntax, Document modelling , XML processing, SAX, DOM, Document
formatting, Other related standards, Synthesis, Example of SAX Applications.
This lecture
note gives an overview of the most important XML technologies. It explains the
basics to implement XML technology reliably and efficiently in various different
application contexts.
Topics: XML basics including XML Schema, XQuery,
XUpdate, and SQL/X; implementation techniques emphasizing optimization of XML
data processing; storage techniques; eb services; programming languages and
Ajax; information retrieval and query processing techniques; RSS and XML-based
publish/subscribe; Semantic Web (RDF and OWL).