XML Courses


Click on the links below for HTML versions of the full course outllines
Crs Title Days Outline
XML101 Introduction to XML 1 HTML
XML102 Introduction to XML and XML Application Development for Programmers 3 HTML
XML103 Introduction to XML and XML Document editing with XML-Spy 2 HTML
XML104 Programming XML with Java 4 HTML
XML105 Transforming XML using XSLT style sheets 2 HTML
XML106 From HTML to XML 1 HTML

These courses are scheduled as public courses and, also, on demand.

XML - The What, Why and Wherefore

The World Wide Web, considered as a vast distributed data repository, has made prodigious quantities and varieties of data available to those that have access to it. However, accessing useful data is sometimes like trying to find a needle in a haystack. There is also the problem that the data may come in many different formats. Often these formats are proprietary and mutually incompatible. At the simplest level the differences in behaviour of different browsers such as Microsoft's Interment Explorer vs. Firefox or Opera means that web site developers need to take such variations into account, e.g. when designing with CSS.

In HTML/XHTML both the content and presentation details are combined in the same document. Extracting just the information from such a document can be difficult, especially if large amounts of data are involved. This problem can be compounded by the various visual, advertising and other media effects that are hallmark of dynamic and interactive content rich web sites. Maintenance of web sites is also made difficult by the need to combine both data and presentation. in the same document.

XML (eXtensible Markup Language) was devised by the World-Wide Web Consortium (W3C) to enable the construction of self-describing documents and ,also, databases. FTT provides XML training courses that are aimed at different kinds of attendee.

  • those requiring a strategic overview of XML, its possibilities, and the implications on embarking on an XML oriented application project, or of porting a legacy application to an XML enabled application.
  • those requiring an understanding of XML from a developers point of view, either generic ( not oriented to any particular tool, database or programming language )
  • those who will be designing documents and who need to understand how XML can be used to structure documents for e.g.
    • ease of extraction of specific parts of a document
    • reuse of documents ( either in whole or in part )
    • extraction, storage and retrieval of document information in a relational database
    • design and structuring of forms

XML covers a wide range of standards encompasses a (substantial) collection of standards, which include XML itself and DTDs (Document Type Definitions) its associated standards XSL, XSLT, XPath, XSL-FO.

XML is also used in the devlopment of Service Oriented Architectures (SOA). These topics are covered by FTT's SOA courses.

In addition, there has been much progress over the last 10 years into improving access to information held on the web, and enabling standardised business to business web applications via the devlopment of Semantic Web technologies. These rely on standards such as

  • RDF (Resource Description Framework)
  • RDFS (RDF Schema)
  • OWL (Web Ontology Language)

whose aim is to annotate information content with semantic information that can be used to provide improved relevance in information retrieval, and, also to enable the construction of standardised Ontologies. Implementations using RDF and related technologies (RDFS and OWL) are fairly complex, hence, a simplified variant of RDF - RDFa has also been devised which allows XHTML tags to be annotated using relatively simple RDF. This standard has great potential in the development of social networking ( e.g. FOAF - Friend Of A Friend ) and also e-Government type applications, where annotations can be used to improve accessibility and provide help for e-Government web site users. These topics are covered by FTT's Semantic Web and RDFa courses.

Publicly scheduled dates, locations, and prices
A schedule of dates for these courses is not currently available.
Please call 020 8647 1939 to enquire about places and availability.