La méthode d'application des " schémas " nous provient du métalangage des bases de données. Elle permet d'établir des contraintes spécifiques aux documents XML qui utilisent un métalangage de définition de modèles, tel que le RDF. Le " RDF Schema " est alors un standard regroupant un ensemble d'informations indiquant les propriétés et les relations de classes régissant le système RDF. Les schémas RDF sont utilisés pour déterminer les vocabulaires qui représentent un ensemble de propriétés sémantiques propres à une communauté particulière, le terme communauté étant pris dans son sens large. Comprendre un schéma RDF particulier signifie comprendre la sémantique de chacune des propriétés présentées dans la description de la ressource.
Le schéma RDF fonctionne par des ensembles de triples. Ceux-ci constituent des liens d'information sur des choses qui sont en relation avec le document. Chaque élément du triple joue le rôle du sujet, du verbe et de l'objet dans une phrase élémentaire. C'est une méthode qui assure la définition d'une chaîne signifiante comme, par exemple, "articles"/"possèdent"/"couleurs". Cette structure se révèle être une façon naturelle de décrire la plupart des données traitées par les machines, elle précise à celles-ci la nature d'un objet et ses relations avec les autres. De cette manière, le RDF et le schéma RDF permettent de décrire à peu près n'importe quoi et dans un ordre d'interrelation autorisant le rattachement des objets par des significations préalablement déterminées.
Ci-dessous, un exemple graphique ainsi qu'un extrait de code RDF (ce dernier étant tiré du Dublin Core, spécialisé pour la description en ligne des ressources documentaires). Dans le graphique, les éléments du triple sont respectivement représentés par "predicate" (le verbe), "subject" (le sujet) et "object" (l'objet). Chacun d'eux correspond à une désignation précise de l'information pour en faciliter le repérage automatisé.
L'exemple de code suivant représente la description RDF d'un article de périodique :
Les références suivantes fournissent davantage d'information sur les schémas RDF et leur fonctionnement, offrant l'occasion d'en savoir plus sur le système RDF dans son ensemble.
Présentée par l'incontournable organisme de recommandation international W3C (World Wide Web Consortium), dont l'objectif est de développer des normes ouvertes pour l'Internet et le Web, cette page explique l'emploi du vocabulaire du langage de description appelé RDF Schema. L'organisme propose des mécanismes pouvant être utilisés pour nommer et décrire les propriétés et les classes des ressources qu'elles représentent. Cette spécification récemment révisée (février 2004) s'efforce de présenter une stratégie d'ensemble avec une multitude d'hyperliens de référence, ce qui apporte sans doute une lecture non-linéaire. Il s'agit toutefois de spécifications techniques inévitables dans le domaine, assorties de tableaux, d'exemples et de références..
http://www.w3.org/TR/2004/REC-rdf-schema-20040210/
Le site " L'Altruiste " propose un guide d'ensemble des langages Web par des cours séquentiels sur chacun de ces langages. En ce qui concerne le schéma RDF, la page retenue présente une série de classes, associées à des exemples de programmation pour la plupart d'entre elles. Même si les explications sur ces classes apparaissent insuffisantes, cette page s'inscrit à la suite d'un ensemble structuré d'information sur le XML et le RDF apportant une introduction très intéressante, notamment grâce à un système de navigation plutôt efficace.
http://www.laltruiste.com/coursxll/rdf_eltschema.html
Dédié à la promotion d'une utilisation élargie des métadonnées et de leur standardisation (par conséquent, leur interopérabilité), l'organisme The Dublin Core Metadata Initiative présente ici une source d'information officielle sur les ensembles d'éléments du Dublin Core et leurs vocabulaires associés. Les métadonnées du DC sont utilisées pour décrire des ressources de toutes sortes afin de les rendre utilisable par des systèmes intelligents de repérage de l'information. Elles peuvent dès lors être comprises dans les méthodes d'application du schéma RDF. Le site comprend une foule de renseignements sur les schémas d'encodage et inclut un important répertoire de sites ayant trait aux vocabulaires contrôlés et aux règles d'analyse propres au DC et au schéma RDF.
http://dublincore.org/dcregistry/index.html
SchemaWeb est un répertoire proposant une série d'applications pour les schémas RDF, donc sur l'utilisation d'un vocabulaire de métadonnées propre à des exemples précis. C'est un site qui s'adresse aux développeurs et aux concepteurs de pages Web qui travaillent avec le RDF. L'auteur, Victor Lindesay, tente de rassembler un maximum de modèles de schéma RDF afin de les rendre disponibles pour la recherche par mots clés ou par furetage. Il est également possible de demander ou de soumettre des schémas RDF par le biais d'un formulaire. Ces fonctions sont clairement présentées et il est relativement simple de retrouver un modèle de schéma selon ses besoins, en autant qu'il soit répertorié.
© Claude Dumais, 2004.
Cette page a été réalisée à l'EBSI, Université de Montréal,
dans le cadre du cours BLT 6134 - Analyse de textes et ordinateur
donné durant l'hiver 2004 par Suzanne Bertrand-Gastaldy.