Contactez-nous
Langage XQuery
XML : gestion de contenus Web
H3502 v1 Archive

Langage XQuery
XML : gestion de contenus Web

Auteur(s) : Sylvie CALABRETTO, Tiphaine ACCARY

Date de publication : 10 août 2006

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Stockage de documents XML et bases de données

  • 1.1 - Précisions concernant les documents
  • 1.2 - Gestion des documents XML centrés sur le contenu
  • 1.3 - Gestion des documents XML centrés sur la structure
  • 1.4 - Conclusion

2 - Langages de requête XML

  • 2.1 - Lorel
  • 2.2 - XML-QL
  • 2.3 - YATL
  • 2.4 - XSL
  • 2.5 - XQL
  • 2.6 - Quilt

3 - Langage XQuery

  • 3.1 - Syntaxe
  • 3.2 - Usages et exemples de fonctions

4 - Web sémantique

5 - Conclusion

Sommaire

Présentation

RÉSUMÉ

Comment gérer les contenus Web, dont les volumes ne cessent de croître ? Cet article commence par passer en revue les différents types de gestion de documents : basés sur la structure ou sur le contenu, XML natif ou classique. Les langages, permettant d’exprimer des requêtes sur les documents XML, sont ensuite traités, avant d’aborder le langage XQuery, langage de requête proposé par le W3C. Pour terminer, sont présentés les éléments fondateurs du Web sémantique : ontologies, métadonnées, annotations et les langages associés (RDF, OWL...).

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

  • Sylvie CALABRETTO : Maître de conférences HDR au LIRIS, INSA de Lyon

  • Tiphaine ACCARY : Doctorante au LIRIS, INSA de Lyon

INTRODUCTION

Avec le développement d’Internet au niveau mondial, le volume d’information textuelle stockée électroniquement ne fait que s’accroître. Par conséquent, se pose le problème de la gestion de contenus Web. Dans la première partie, nous proposons une synthèse des méthodes existantes pour stocker des documents XML à l’aide des bases de données. Cette partie permet de faire le point sur les différents types de documents : basés sur le contenu ou basés sur la structure, et sur les différents types de bases de données : XML natif ou classique (relationnelle, objet, hiérarchique). La deuxième partie est consacrée aux langages de requête XML et la troisième partie détaille le langage du World Wide Web Consortium (W3C) XQuery. Enfin, nous terminons par une présentation des éléments fondateurs du Web sémantique : ontologies, métadonnées, annotations et les langages associés (RDF, OWL...).

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h3502

Lecture en cours
Présentation

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(68 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

3. Langage XQuery

XQuery  est le langage de requête pour XML proposé par le W3C. Ce langage s’appuie fortement sur les caractéristiques de Quilt, lui-même dérivé de XPath, XQL, XML-QL, Lorel et YATL.

Le langage XQuery est basé sur un modèle de données, des opérateurs de recherche et une syntaxe XML pour instancier une requête.

3.1 Syntaxe

XQuery peut être considéré comme un surensemble de SQL avec des extensions de fonctionnalités de ce langage sur les tables (collections de tuples ) pour supporter des opérations similaires sur les forêts (collections d’arbres). Ces extensions intègrent les projections d’arbres sur des sous-arbres, des sélections d’arbres et de sous-arbres en utilisant des prédicats sur les valeurs des feuilles, utilisation de variables dans les requêtes pour mémoriser un arbre ou pour itérer sur des collections d’arbres, combinaison des arbres extraits de collections en utilisant des jointures d’arbres, réordonnancement des arbres, imbrication des requêtes, calculs d’agrégats et utilisation possible des fonctions utilisateur.

Une requête XQuery est composée d’expressions (simples et complexes) associées à des opérateurs et à des fonctions. Une expression a une valeur ou retourne une erreur. Une valeur est une séquence ordonnée d’items, qui peuvent être un nœud ou une valeur atomique (feuille) de l’arbre XML. Les nœuds et les valeurs sont typés. Ces séquences répondent à un certain nombre de règles :

  • une séquence peut être vide ;

  • les séquences sont triées : (1,5) n’est pas (5,1) ;

  • une séquence de longueur 1 correspond à un item : 12 = (12) ;

  • une séquence peut contenir des valeurs hétérogènes : (1, “titi“, <noeud/>) ;

  • on ne peut pas trouver de séquences imbriquées : (1, (“titi”,“toto”), 5) = (1,titi,toto,5).

Les...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Langage XQuery

Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(68 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - ABITEBOUL (S.) -   Querying semistructured data.  -  Proc. of Intl. Conf. on Database Theory (1997).

  • (2) - ABITEBOUL (S.), BUNEMAN (P.), SUCIU (D.) -   Data on the web : From Relations to Semistructured Data and XML.  -  Morgan Kaufmann (1999).

  • (3) - ANDREAS (L.), LARS (M.) -   *  -  XUpdate Working Draft (2002).

  • (4) - ARPIREZ (J.), CORCHO (O.), FERNÀNDEZ-LOPEZ (M.), GOMEZ-PEREZ (A.) -   WebODE : a Workbench for Ontological Engineering.  -  First International Conference on Knowledge Capture (K-CAP’01), p. 6-13, Victoria, Canada : ACM.

  • (5) - BACHIMONT (B.), ISAAC (A.), TRONÇY (R.) -   Semantic Commitment for Designing Ontologies : A Proposal.  -  In A. Gomes-Pérez, V. Benjamins, Eds. 13th International Conference on Knowledge Engineering and Knowledge Management (EKAW’02), vol. 2473, Lecture Notes in Artificial Intelligence, p. 114-121, Sigüenza, Espagne, Springer Verlag.

  • ...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Documents numériques Gestion de contenu"

(68 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Métadonnées, ontologies et documents numériques

L'arrivée du XXIe siècle coïncide avec une explosion du volume des informations numériques qu’il importe ...

XML : syntaxe

C’est une certitude, le langage XML est la nouvelle base du document numérique, grâce à ses nombreux ...