XML Technologies XML

XML (eXtensible Markup Language) has become the standard for content description and application interoperability languages. It separates content from its presentation and offers the ability to validate content structure through the optional use of DTDs (Document Type Definitions) or XML schemas. This flexibility has allowed the language and its derivatives (XSL, XPath, XQuery, etc.) to establish themselves in many application areas. XML is now at the heart of information system architecture: clients natively exploiting XML structures, application servers, systems for exchanging data between applications (EAI), implementation of distributed applications (Soap, etc.), and, of course, data storage and manipulation systems.

This course on XML descriptions and technologies was taught in the Master 1 in Computer Science specializing in Computer Systems for Industrial Logistics and Services Engineering (SIGLIS) at the UFR Sciences et Techniques de la Côte Basque (University of Pau and Pays de l'Adour) from 2012 to 2016 as well as in the Professional Bachelor's Degree in Computer Systems and Software, specializing in Multimedia Communication at the IUT of Bayonne and the Basque Country from 2014 to 2016.

Please, find below some french slides made by Christian Sallaberry and myself:

In the following archive, you will find one XML file, one DTD, one XSD and one XSLT stylesheet. All files correspond to the receipt example: solutions.