13.07.2013 Views

Requêtes OLAP sur une base de données XML native - Cercle ...

Requêtes OLAP sur une base de données XML native - Cercle ...

Requêtes OLAP sur une base de données XML native - Cercle ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2 Historique 14<br />

3.2 Historique<br />

Comme nous l’avons vu dans l’introduction <strong>de</strong> ce chapitre, <strong>XML</strong> est un sous-ensemble <strong>de</strong><br />

SGML [8] (Standard General Markup Language). SGML est un standard ISO datant <strong>de</strong> 1985<br />

décrivant un méta-langage flexible <strong>de</strong>stiné à structurer <strong>de</strong>s documents. Il est basé <strong>sur</strong> GML [9]<br />

(Graphics Markup Language) développé chez IBM par Goldfarb, Mosher et Lorie (d’où l’acronyme)<br />

afin <strong>de</strong> décrire et structurer <strong>de</strong>s documents légaux. Le SGML est ensuite <strong>de</strong>venu un<br />

standard <strong>de</strong> représentation <strong>de</strong> <strong>données</strong> textuelles dans un format indépendant du système. Il<br />

a été utilisé par l’industrie pour produire <strong>de</strong>s catalogues et <strong>de</strong>s documentations techniques.<br />

Cependant, le SGML était très complexe à utiliser et peu pratique.<br />

En 1989, Tim Berners-Lee définit l’HTML [10] (HyperText Markup Language), le langage <strong>de</strong><br />

mise en forme bien connu. C’est le début du Web tel que l’on le connaît. HTML est un dialecte<br />

allégé du SGML mais qui reste assez limité malgré <strong>de</strong> nombreuses adaptations au fil du temps.<br />

Peu après, le W3C a été créé dans le but <strong>de</strong> garantir un accès universel au Web. C’est un<br />

arbitre neutre en ce qui concerne l’architecture, l’interface et les technologies relatives au Web.<br />

Cet organisme produit <strong>de</strong>s papiers <strong>de</strong> travail (Working Drafts) et <strong>de</strong>s recommandations à propos<br />

<strong>de</strong>s standards <strong>de</strong> la toile en ayant toujours comme objectif l’interopérabilité et l’universalité <strong>de</strong>s<br />

technologies utilisées <strong>sur</strong> le Web.<br />

A cette époque, le marché du SGML est assez confi<strong>de</strong>ntiel et sa communauté a peur <strong>de</strong> ne<br />

pas profiter <strong>de</strong> l’essor <strong>de</strong> son fils, l’HTML. De son côté, le W3C trouve que le Web est mal<br />

organisé du fait du mélange entre présentation et structure (par exemple la balise au<br />

lieu <strong>de</strong> ). Un partenariat avec la communauté <strong>de</strong>s développeurs SGML est fait au sein du<br />

W3C et un groupe <strong>de</strong> travail est constitué : SGML-Light Working Group.<br />

Le W3C et la communauté SGML ont un but commun : ré-aiguiller le Web vers un successeur<br />

<strong>de</strong> SGML. En 1996, l’idée du <strong>XML</strong> est née : on veut un SGML simple, facile à manipuler et<br />

permettant un échange d’informations structurées traitables par ordinateur. <strong>XML</strong> se doit <strong>de</strong><br />

supporter un grand nombre d’applications et donc permettre aux utilisateurs <strong>de</strong> spécifier leurs<br />

propres structures <strong>de</strong> <strong>données</strong>. Ce groupe <strong>de</strong> travail va reprendre les meilleurs parties du SGML<br />

et profiter <strong>de</strong> l’expérience <strong>de</strong> l’HTML pour produire <strong>une</strong> technologie toute aussi puissante que<br />

SGML mais beaucoup plus régulière et simple à utiliser.<br />

Les exigences (requirements) d’<strong>XML</strong> peuvent être résumés par les 10 points suivants [7] :<br />

1. <strong>XML</strong> doit être facilement utilisable <strong>sur</strong> le Web.<br />

2. <strong>XML</strong> doit supporter <strong>une</strong> gran<strong>de</strong> variété d’applications.<br />

3. <strong>XML</strong> doit être compatible avec SGML.<br />

4. Il doit être facile d’écrire <strong>de</strong>s programmes qui traitent <strong>de</strong>s documents <strong>XML</strong>.<br />

5. Le nombre d’options doit être réduit au minimum, idéalement à zéro.<br />

6. Les documents <strong>XML</strong> doivent être lisibles et raisonnablement clairs.<br />

7. La conception <strong>de</strong> <strong>XML</strong> doit être menée rapi<strong>de</strong>ment.<br />

8. La <strong>de</strong>scription <strong>de</strong> <strong>XML</strong> doit être formelle et concise.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!