Bases de la conception de la recommandation Resource Description Framework
- A l'exception de quelques mots et quelques paragraphes accessoires, ce qui suit est la présentation structurée et aérée du début de la recommandation RDF de 1999 d'après sa traduction française : sur le fond même, rien n'en a été retranché (en dehors de la section RDF schema), rien n'y a été ajouté.
- Au-delà d'un certain arbitraire inévitable, elle vise une meilleure explicitation des bases conceptuelles de la norme à toutes fins utiles : apprentissage, critique, comparaisons, etc.
- Un recensement des concepts et des termes utilisés sera en particulier facilité, avant d'en suivre le devenir dans la norme proprement dite, voire dans les applications...
Cette page suit le schéma suivant :
- But et champs d'application
- Méthode
- Moyen.
- Puisque la version 2004 vient d'être publiée, ce canevas, objectif dans son contenu, facilitera peut-être la comparaison avec la première recommandation.
But et champs d'application du modèle RDF
- Motivation : "Le World Wide Web a été conçu à l'origine pour la compréhension humaine, et bien que tout ce qui y réside soit lisible par une machine, ces données ne sont pas compréhensibles par une machine. Il est très difficile d'automatiser quoi que ce soit sur le Web, et à cause du volume d'information que le Web contient, il est impossible de gérer cela manuellement."
- traitement automatique des ressources Web : "RDF augmente la facilité de traitement automatique des ressources Web."
- interopérabilité :
- - "Resource Description Framework est une création pour le traitement des métadonnées ; il fournit l'interopérabilité entre les applications qui échangent de l'information non compréhensible par les machines sur le Web."
- - "[...] un modèle pour représenter les métadonnées RDF aussi bien que la syntaxe pour encoder et transporter ces métadonnées d'une manière qui maximise l'interopérabilité indépendamment des serveurs et des clients Web."
- - "un des buts de RDF est de rendre possible de spécifier les sémantiques des données basées sur XML d'une manière standardisée et interopérable."
- "la découverte de ressources pour fournir une meilleure efficacité aux moteurs de recherche,
- le catalogage pour décrire le contenu et les relations entre les contenus disponibles sur un site Web particulier, sur une page, ou sur une bibliothèque numérique,
- l'évaluation du contenu, en décrivant des ensembles de pages qui représente un simple et unique "document",
- pour décrire les droits sur la propriété intellectuelle des pages Web,
- pour indiquer les préférences de confidentialité d'un utilisateur aussi bien que les politiques de confidentialité d'un site Web.
- RDF avec les signatures numériques sera la clé pour construire un "Web de confiance" pour le commerce électronique, les collaborations, et d'autres applications."
Méthode sous-jacente à la norme RDF
- décrire les ressources :
- - neutralité : "Le but général de RDF est de définir un mécanisme pour décrire les ressources sans faire d'hypothèses sur un domaine particulier d'application."
- - utilisation de métadonnées. "La solution proposée est d'utiliser les métadonnées pour décrire les données contenues sur le Web. Définition générale : "Les métadonnées sont des "données à propos des données" (par exemple, un catalogue de bibliothèque est une compilation de métadonnées, puisqu'il décrit les publications).
- - utilisation des données (comme métadonnées). "La distinction entre les "données" et les "métadonnées" n'est pas absolue. C'est tout d'abord une distinction créée par une application particulière et très souvent la même ressource sera traité de plusieurs façons simultanément."
(Ce point est délibérément en retrait !)
- utilisation de standards : "Un des buts de RDF est de rendre possible de spécifier les sémantiques des données basées sur XML d'une manière standardisée et interopérable." "La syntaxe présentée ici utilise le langage de balisage extensible [XML]". "RDF et XML sont complémentaires : RDF est un modèle de métadonnées et permet de résoudre de façon dérivée, des problèmes d'encodage ainsi que le transport et le stockage de fichier nécessite (comme l'internationalisation, les jeux de caractères, etc.). Pour ces problèmes, RDF repose sur le support de XML."
- limites volontaires :
"RDF ne spécifie pas un mécanisme pour la
dialectique. RDF peut être caractérisé comme un système de cadre simple. Un mécanisme de dialectique pourrait être construit au-dessus de ce système de cadre."
Moyen exprimé par la norme RDF : Définition d'un modèle dit "modèle de donnée"
- "La fondation de RDF est un modèle pour représenter des propriétés et des valeurs de propriétés données. Vous pouvez imaginer les propriétés RDF comme les attributs de ressources et, en ce sens, elles correspondent aux paires traditionnelles attribut-valeur."
Définitions du "Modèle de donnée élémentaire", "modèle RDF élémentaire"
- Définitions individualisées pour d'autres usages...
- A. "Toutes choses décrites par des expressions RDF sont appelées des ressources."
- Ces ressources ne sont pas uniquement les ressources du web, mais peuvent être aussi "un objet qui n'est pas directement accessible par le Web : ex., un livre imprimé."
- B. "Les ressources sont toujours nommées par des URIs avec des ancres ids optionnelles."
- "Toute chose peut avoir une URI : L'extensibilité des URIs permet l'introduction d'identificateurs pour toute entité imaginable."
- C. "Une propriété est un aspect, une caractéristique, un attribut ou une relation spécifique utilisée pour décrire une ressource."
- D. "Chaque propriété possède une signification spécifique, définit ses valeurs permises, les types de ressources qu'elle peut décrire, et les relations qu'elle entretient avec les autres propriétés."
- E. "Une ressource spécifique associée à une propriété définie ainsi que la valeur de cette propriété pour cette ressource est une déclaration RDF."
- F. "Ces trois parties d'une déclaration sont appelées, respectivement, le sujet, le prédicat, et l'objet."
- G. "L'objet d'une déclaration (c.-à-d., la valeur de la propriété) peut être une autre ressource ou il peut être littéral ; c.-à-d., une ressource (spécifiée par une URI) ou une simple chaîne ou autre type de données primitif défini par XML."
- Anticipant sur des développements ultérieurs, il semble qu'on puisse considérer que la recommandation RDF participe de diverses manières aux quatre enjeux suivants :
-
- Description de ressources ;
-
- Représentation (de la description) ;
-
- Modélisation (de la représentation) ;
-
- Exploitation de la modélisation ;
- le concept de métadonnées par exemple présentant des modalités différentes à chaque niveau ou dans chaque enjeu...