Introduction

XML

Comme SGML c'est un meta language:

Il definit les règles de constructions mais pas de sémantique

XML-1.0 est une Recommendation du W3C.

Namespaces in XML est une Recommendation annexe pour les espaces de nom.

XML Exemple

<?xml version="1.0" encoding="ISO-8859-1"?>
<exemple>
 <titre>Un exemple</titre>
 <chapitre numéro="1">
  <titre>Introduction</titre>
  <p>Ceci est un exemple très succint</p>
  <img source="logo.gif"/>
 </chapitre>
 <chapitre numéro="2"/>
</exemple> 

Architecture

La famille des spécification XML

la famille XML

SAX

DOM

Arbre DOM

DOM expose le document comme un arbre

Representation graphique d'un arbre XML

XPath

Examples

XSL

XHTML

XPointer

Exemples XPointer

Query

XLink

Exemples XLink

un lien simple:

<students xlink:href="students.xml"> The list of students.</students>

un lien étendu:

<element xmlns:xlink="http://www.w3.org/1999/xlink/namespace/"
         xlink:type="extended">
 <xlink:locator href="Source" role="role1"/>         
 <xlink:locator href="Target" role="role2"/>
 <xlink:arc from="role1" to="role2"
               show="embed" actuate="auto"/>
 <xlink:title>The link title<xlink:title/>
 <xlink:title xml:lang="fr">Description du lien<xlink:title/>
    ...
</element>

Annotations:

<xlink:extended xmlns:xlink="http://www.w3.org/1999/xlink/namespace/"
         role="xlink:external-linkset">
     <xlink:title>DV's Links</xlink:title>
     <xlink:locator href="http://rpmfind.net/veillard/linkset.xml"/>
</xlink:extended>

XBase, XInclude

Signature

Schemas

RDF

Les spécifications

Ressources (en ligne)