Le W3C publie le Langage d'Ontologies Web en Recommandation Candidate

OWL, standard émergeant des ontologies Web, renforce les fondations du Web Sémantique

Questions Fréquemment Posées

 

http://www.w3.org/ -- 19 août 2003 -- Le Consortium World Wide Web (W3C) publie le langage des ontologies Web (Web Ontology Language - OWL) en Recommandation Candidate. L'avancement d'un document au stade de Recommandation Candidate W3C constitue un appel explicite à des implémentations de la spécification, indique que le document a été révisé par les autres groupes de travail W3C, et assure que la spécification est stable.

OWL est un langage permettant de définir des ontologies Web structurées, et ce faisant, autorise une intégration plus riche et garantit l'interopérabilité des données au travers de frontières applicatives. La bioinformatique, le secteur de la santé, les entreprises corporatives et les gouvernements représentent les premiers utilisateurs de ce standard. OWL permet de créer un éventail large d'applications allant des portails Web, de la gestion des bibliothèques, de la recherche de contenu, de mise en place d'agents intelligents, jusqu'aux Services Web.

« OWL est une étape importante pour que les données sur le Web soient plus facilement interprétables par les machines et réutilisables au travers de nombreuses applications. » explique Tim Berners-Lee, Directeur du W3C. « Il est encourageant de voir qu'OWL est déjà utilisé comme un standard ouvert pour le déploiement d'ontologies à grande échelle sur le Web.»

La spécification OWL est composée de six documents: un aperçu d'OWL (OWL Overview) ; une syntaxe abstraite et une sémantique d'OWL (OWL Semantics and Abstract Syntax) ; des conditions préalables et cas d'utilisation d'OWL (OWL Use Cases and Requirements) ; des exemples de tests d'OWL (OWL Test Cases) ; un guide OWL (OWL Guide) ; et une référence OWL (OWL Reference). Une liste de questions fréquemment posées est disponible pour plus de détails sur la spécification OWL.

OWL fournit des ontologies opérationnelles pour le Web

OWL est un langage d'ontologies Web. Les premiers langages utilisés pour le développement d'outils et d'ontologies pour des communautés d'utilisateurs spécifiques (particulièrement en Sciences et dans des applications d'e-commerce spécifiques à certaines entreprises) n'ont pas été définis pour être compatibles avec l'architecture du Web en général, et du Web Sémantique en particulier.

OWL répare ce manque en utilisant à la fois les URIs pour nommer et la fonctionnalité fournie par RDF pour créer des liens. Ainsi, les ontologies Web possèdent les avantages suivants :

  • Capacité d'être distribué au travers de nombreux systèmes
  • Mise à échelle pour les besoins du Web
  • Compatible avec les standards Web pour l'accessibilité et l'internationalisation
  • Ouvert et extensible

OWL s'appuie sur un modèle et un schéma RDF pour ajouter plus de vocabulaire dans la description de propriétés et de classes, comme par exemple : les relations entre classes (i.e. la séparation), la cardinalité (i.e. "un et un seul"), l'égalité, une typographie plus riche des propriétés, des caractéristiques de propriétés (i.e., la symétrie), et des classes énumératives.

Il existe déjà de multiples implémentations et démonstrations du langage OWL, mises à la disposition du public.

Les documents OWL ont été produits par le W3C

Le Groupe de Travail Web Ontology du W3C a produit six documents OWL. Chacun d'entre eux addresse un segment précis relatif à la spécification, ce qui permet un apprentissage, une compréhension et une utilisation du langage OWL simplifiés. Les six documents sont : une représentation des cas d'utilisation et conditions préalables qui ont motivé les travaux sur OWL - un document schématique qui explique brièvement les caractéristiques d'OWL et comment elles peuvent être utilisées - un guide compréhensif illustré d'exemples d'utilisation des caractéristiques d'OWL - un document de référence qui fournit les détails de chaque caractéristique d'OWL - des exemples de tests et une collection de tests, fournissant plus d'une centaine de tests pour s'assurer que les implémentations OWL sont cohérentes avec la conception du langage - un document présentantla sémantique d'OWL et les détails du mapping d'OWL à RDF.

La durée du statut de Recommandation Candidate pour ces documents OWL est estimée à quatre semaines. C'est à ce moment là que le Groupe de Travail évaluera de nouvelles implémentations et apportera des commentaires sur les documents de travail.

La place d'OWL dans l'architecture du Web Sémantique, avec XML, RDF, et les ontologies

Le Web Sémantique a déjà fait couler beaucoup d'encre, et il a été notamment écrit que cette technologie devait remplacer le Web que nous connaissons aujourd'hui. En fait, le Web Sémantique se crée de manière incrémentale, en ajoutant pas à pas des descriptions aux données et documents déjà existants sur le Web. Ensemble, ces descriptions (pouvant être lues par les machines) et les différentes manières de les connecter, les comparer et les opposer, rendent possible la mise en place d'applications, d'outils, de moteurs de recherche, d'agents, et tout cela sans changement apparent des pages Web.

L'activité Web Sémantique du W3C s'appuie sur les travaux réalisés au sein de l'activité XML principalement, et son objectif est de mettre en place des technologies standards fondées sur XML, et qui soutiennent le développement du Web Sémantique.

XML fournit une ensemble de règles pour la création de vocabulaires qui structurent à la fois les documents et les données sur le Web. XML donne des règles très claires sur la syntaxe. Les schémas XML sont utilisés ensuite comme méthode autorisant la composition de vocabulaires XML. XML est une syntaxe puissante et flexible pour les documents structurés, mais n'impose aucune contrainte sémantique sur la signification de ces documents.

RDF (Resource Description Framework) est un standard permettant la mise en place de descriptions simples. XML est à la syntaxe, ce que RDF est à la sémantique. RDF Schema permet ensuite de combiner ces descriptions en un seul vocabulaire. A tout ceci, il manque la possibilité de décrire des vocabulaires spécifiques à des domaines bien particuliers. C'est là que les ontologies jouent leur rôle.

Une ontologie définit les termes utilisés pour décrire et représenter un champ d'expertise. Les ontologies sont utilisées par les personnes, les bases de données, et les applications qui ont besoin de partager des informations relatives à un domaine bien spécifique, comme la médecine, la fabrication d'outils, l'immobilier, la réparation d'automobiles, la gestion de finances, etc. Les ontologies associent les concepts de base d'un domaine précis et les relations entre ces concepts, tout cela d'une manière compréhensible par les machines. Elles encodent la connaissance d'un domaine particulier ainsi que les connaissances qui recouvrent d'autres domaines, ce qui permet de rendre les connaissances réutilisables.

Soutien d'OWL par l'industrie et le monde académique

Le Groupe de Travail Web Ontology du W3C concilie des expertises industrielle et académique, ce qui permet d'apporter une expérience solide, en recherche et en implémentations produit, nécessaire à la mise en place d'un système d'ontologies stable. Ce groupe de travail inclut les représentants des organismes suivants : Agfa-Gevaert N. V ; Daimler Chrysler Research and Technology ; DARPA ; Defense Information Systems Agency (DISA) ; EDS ; Fujitsu ; Forschungszentrum Informatik (FZI) ; Hewlett Packard Company ; Ibrow ; IBM ; INRIA ; Ivis Group ; Lucent ; Université de Maryland ; Mondeca ; Motorola ; Institut National des Standards et de la Technology (NIST) ; Network Inference ; Nokia ; Philips ; Université de Southampton ; Université de Stanford ; Sun Microsystems ; Unicorn Solutions, ainsi que des experts invités du Centre de Recherche Allemand pour l'Intelligence Artificielle (DFKI), Gmbh ; de l'Association Technologie et Intéropérabilité en Traitement de l'Information, Japan (INTAP) ; et de l'Université de West Florida.

OWL rassemble les résultats de recherche de groupes ayant développé des langages pour lesquels ont été exprimées des ontologies Web. L' origine d'OWL est double : le langage DAML-ONT (DARPA Agent Markup Language Ontology Notations) et le langage OIL (Ontology Interface Layer), ce dernier ayant été conçu par des chercheurs européens avec le support de la Commission Européenne. Depuis, un groupe ad hoc de chercheurs a créé le comité US/EU sur les langages de balises agent et a publié une nouvelle version de ce langage qui est un mélange de DAML et d'OIL. Les documents OWL publiés ce jour reflètent le travail de collaboration au sein du Consortium World Wide Web entre chercheurs et industriels à un niveau international.

A propos du Consortium World Wide Web (W3C)

Le Consortium World Wide Web (W3C) a été créé pour mener le Web à son plein potentiel en développant des protocoles communs qui facilitent son évolution et assurent son interopérabilité. C'est un consortium industriel international, piloté conjointement par l'European Research Consortium for Informatics and Mathematics (ERCIM) basé en France, l'Université de Keio au Japon, et le MIT Laboratory for Computer Science (MIT LCS) aux Etats-Unis. Les services fournis par le Consortium se composent de : la constitution et la mise à disposition d'informations concernant le World Wide Web à destination des développeurs et des utilisateurs ; la mise en oeuvre de logiciels permettant d'incorporer et de promouvoir les standards ; la mise en place de diverses applications prototypes visant à démontrer l'utilisation des nouvelles technologies. Aujourd'hui, le Consortium compte près de 400 Membres. Pour plus d'informations sur le Consortium World Wide Web, consulter l'adresse suivante  : http://www.w3.org/.

 

Contacts Presse :

Amériques et Australie -- Janet Daly, <janet@w3.org>, +1.617.253.5884 ou +1.617.253.2613
Asie -- Saeko Takeuchi <saeko@w3.org>, +81.466.49.1170
Europe -- Marie-Claire Forgue, <mcf@w3.org>, +33.492.38.75.94

Questions Fréquemment Posées sur le Langage des Ontologies Web (OWL)

Q. Qu'est-ce qu'une ontologie ?

A. Le concept d'ontologie existe depuis très longtemps, notamment en philosophie. Il est aujourd'hui plus facilement associé à la définition d'un vocabulaire compréhensible par des machines. Ces vocabulaires/ontologies sont spécifiés avec assez de précision pour autoriser des relations précises entre des termes différents.

Plus précisément, il est dit dans le document des conditions préalables d'OWL (OWL Requirements) :

Une ontologie définit les termes utilisés pour décrire et représenter un champ d'expertise. Les ontologies sont utilisées par les personnes, les bases de données, et les applications qui ont besoin de partager des informations relatives à un domaine bien spécifique, comme la médecine, la fabrication d'outils, l'immobilier, la réparation d'automobiles, la gestion de finances, etc. Les ontologies associent les concepts de base d'un domaine précis et les relations entre ces concepts, tout cela d'une manière compréhensible par les machines. Elles encodent la connaissance d'un domaine particulier ainsi que les connaissances qui recouvrent d'autres domaines, ce qui permet de rendre les connaissances réutilisables.

Q. En quoi OWL est-il différent des premiers langages d'ontologies ?

A. OWL est un langage d'ontologies Web. Les premiers langages utilisés pour le développement d'outils et d'ontologies pour des communautés d'utilisateurs spécifiques (particulièrement en Sciences et dans des applications d'e-commerce spécifiques à certaines entreprises) n'ont pas été définis pour être compatibles avec l'architecture du Web en général, et du Web Sémantique en particulier.

OWL répare ce manque en utilisant à la fois les URIs pour nommer, et la fonctionnalité fournie par RDF pour créer des liens. Ainsi, les ontologies Web possèdent les avantages suivants :

  • Capacité d'être distribué au travers de nombreux systèmes
  • Mise à échelle pour les besoins du Web
  • Compatible avec les standards Web pour l'accessibilité et l'internationalisation
  • Ouvert et extensible

Q. A quoi peuvent être utilisées les ontologies Web ?

A. Le Groupe de Travail Web Ontology a identifié des cas d'utilisations d'ontologies Web et en apporte une description dans le document cas d'utilisation et conditions préalables d'OWL. Un état de l'art des applications déjà implémentées (utilisant des langages ontologiques Web récents) a également été réalisé. Le Groupe de Travail les a classifiées selon six principaux domaines, comme suit :

  • Portails Web
    • Règles de Catégorisation utilisées pour améliorer la recherche
  • Collections Multimedia
    • Recherche sur le Contenu pour des éléments média (sauf texte)
  • Gestion d'un site Web Corporate
    • Organisation Taxinomique Automatique des données et des documents
    • Associer des éléments de différents sites corporatifs (acquisitions !)
  • Conception de Documentation
    • Explicite Gestion des Contraintes
  • Agents Intelligents
    • Expression des Préférences Utilisateurs
    • Mapping de Contenu entre sites Web
  • Services Web et "Ubiquitous Computing"
    • Trouver et Composer des services Web
    • Gestion des Droits et Contrôle d'Accès

Q. Qui met en application les outils OWL ?

A. Beaucoup d'organisations ont étudié OWL et ses possibilités d'utilisation, et ce grâce à de nombreux outils disponibles à ce jour. Le Groupe de Travail maintient une liste d'implémentations et de démonstrations. De plus, le gouvernement américain (via DARPA et NSF) et l'Union Européenne (via les projets FP5 et FP6 du programme IST) ont investi dans le développement de langages d'ontologies. La plupart des systèmes qui utilisent actuellement DAML, OIL et DAML+OIL (langages prédécesseurs d'OWL) sont en train de migrer vers OWL. Enfin, des outils de langages d'ontologies, comme le système Protege, largement utilisé, supporte maintenant OWL.

Q. Existe-t-il déjà des ontologies OWL disponibles ?

A. Il existe un grand nombre d'ontologies écrites en OWL sur le Web. Une bibliothèque d'ontologies est disponible à DAML ontology library, et contient environ 250 exemples écrits en OWL ou DAML+OIL (un convertisseur de DAML+OIL à OWL est disponible sur le Web). De plus, de grandes ontologies ont été publiées en OWL, comme cette ontologie sur le cancer, développée par le Centre pour la Bioinformatique de L'Institut National du Cancer (USA). Cette ontologie sur le cancer contient environ 17 000 définitions et termes relatifs sur le cancer. Un autre exemple est la version OWL de la renommée ontologie médicale GALEN, développée à l'Université de Manchester.

Q. Qu'est-ce qu'apporte OWL que ne fait pas RDF Schéma ?

A. OWL étend RDF-Schema (ou RDFS) pour permettre l'expression de relations complexes entre différentes classes RDFS, ainsi que l'expression de contraintes plus précises sur des classes et des propriétés spécifiques. Par exemple : - la manière de limiter les propriétés de la classe au regard du nombre et du type, - les moyens d'induire que ces termes assortis de propriétés diverses soient des membres d'une classe particulière ou non, - les moyens de déterminer si tous les membres d'une classe auront une propriété particulière, ou seulement quelques uns d'entre eux, - les moyens de séparer des relations de types un-à-un de relations de type plusieurs-à-un ou un-à-plusieurs, permettant ainsi de représenter des "clés étrangères" d'une base de données dans une ontologie, - les moyens d'exprimer des relations entre des classes définies dans différent documents sur le Web, - les moyens de construire de nouvelles classes en dehors de toutes unions, intersections et compléments avec d'autres classes, et - les moyens de contraindre un domaine à des combinaisons classe/propriété spécifiques. Le guide d'OWL fournit des exemples de tout ceci en se basant sur des domaines décrivant nourriture et vin.

Q. Quels sont les documents OWL existants ?

A. Le Groupe de Travail Web Ontology du W3C a produit six documents OWL. Chacun d'entre eux adresse un segment précis relatif à la spécification, ce qui permet un apprentissage, une compréhension et une utilisation plus simples du langage OWL. Les six documents sont les suivants : une représentation des cas d'utilisation et conditions préalables qui ont motivé les travaux sur OWL - un document schématique qui explique brièvement les caractéristiques d'OWL et comment elles peuvent être utilisées - un guide compréhensif illustré d'exemples d'utilisation des caractéristiques d'OWL - un document de référence qui fournit les détails de chaque caractéristique d'OWL - des exemples de tests et une collection de tests, fournissant plus d'une centaine de tests permettant de s'assurer que les implémentations OWL sont cohérentes avec la conception du langage - un document présentant la sémantique d'OWL et les détails du mapping d'OWL à RDF.

Q. Qu'y a-t-il de nouveau à propos des ontologies sur le Web Sémantique ? En quoi est-ce différent des systèmes experts et autres technologies issues de l'Intelligence Artificielle (IA) populaires dans les années 80 ?

A. La relation particulière entre le Web Sémantique et OWL est en quelque sorte équivalente à celle qui lie le Web et la communauté hypertexte -- fondée sur quelques unes des mêmes motivations, mais utilisée sur une architecture très différente, ce qui modifie considérablement les manières dont la technologie peut être déployée. Dans un article fréquemment cité du Scientific American, Berners-Lee, Hendler et Lassila ont écrit :

"For the semantic web to function, computers must have access to structured collections of information and sets of inference rules that they can use to conduct automated reasoning. Artificial-intelligence researchers have studied such systems since long before the Web was developed. Knowledge representation, as this technology is often called, is currently in a state comparable to that of hypertext before the advent of the Web: it is clearly a good idea, and some very nice demonstrations exist, but it has not yet changed the world. It contains the seeds of important applications, but to realize its full potential it must be linked into a single global system."

Le langage OWL est une étape majeure dans le développement de ce potentiel.

Q. Que signifie l'acronyme OWL ?

A. En fait, OWL n'est pas un vrai acronyme. "Web Ontology Language" aurait du utiliser "WOL", mais le Groupe de Travail n'a pas souhaité conserver cette abréviation et a donc décidé d'utiliser OWL. Cette décision a été confortée par la justification apportée par l'un des participants du groupe : un ontologiste du nom de A.A. Milne a écrit dans son livre "Winnie, l'Ourson" sur le personnage HIBOU (OWL) : "Il pouvait épeler son propre nom BOUHI, et il pouvait épeler Mardi de telle manière que vous sauriez que ce n'est pas Mercredi..." ("He could spell his own name WOL, and he could spell Tuesday so that you knew it wasn't Wednesday...")

Jim Hendler, co-chair of the W3C Web Ontology Working Group, and the W3C Communications Team