XML and Web Technologies (CS3F6)
Introduction to course
Summary module description
XML was developed by the W3C and aims to provide a universal format
for describing structured documents and data; in other words, it
allows data to be self-describing. XML is the basis of a number of
emerging web-based technologies including Web Services and the
Semantic Web. XML and these technologies are fundamental to the
success of the new service oriented architectural approach to loosely
coupled wide-area distributed systems.
Aims
The aim of this Module is to:
- Introduce XML (Extensible Markup Language) and related XML
technologies and their application in representing and transforming of
data and text.
- Introduce the technologies that support Web Services, including
SOAP, Web Services Description Language (WSDL) and the Universal
Description, Discovery and Integration (UDDI) protocol.
- Provide an outline of basic Semantic Web technologies, including
the Resource Description Framework (RDF), RDF Schema, and (OWL) the
Web Ontology Language.
Intended learning outcomes
The use of XML to represent data and provide information. A knowledge
of how to define data using an XML Schema, and also an understanding
of the transformation of XML documents using the transformation
language XSLT. A familiarity with the internal representation of XML
documents, using for example a DOM (Document Object Model) or SAX
(Simple API for XML). The use of tools for querying (Xquery) and
navigating (Xpath) through XML documents.
A understand of the core technologies that make up Web Services, in
particular, SOAP, Web Services Description Language (WSDL) and the
Universal Description, Discovery and Integration (UDDI) protocol.
The use of Semantic Web technologies, such as the Resource Description
Framework (RDF), which is W3C standard XML framework for describing
and interchanging metadata, RDF Schema (RDFS) a language for
describing vocabularies in RDF, and OWL (Web Ontology Language), which
is a markup language for publishing and sharing data using ontologies
on the Web
Last update in September 2007