À retenir
- C'est un standard mondial maintenu par le W3C.
- Il permet aux machines de faire des déductions logiques (inférences).
- Il est plus puissant et précis que le format RDF de base.
OWL est un langage conçu pour organiser et définir les connaissances sur Internet de manière à ce que les ordinateurs puissent les « comprendre » et raisonner dessus. Contrairement à une simple liste de données, OWL permet de créer une carte précise des relations logiques entre différents concepts (une ontologie), un peu comme un dictionnaire intelligent capable de deviner des liens invisibles entre les mots.
Étymologie
Vient de l'anglais Web Ontology Language. Bien que l'acronyme logique soit WOL, les concepteurs ont choisi OWL (hibou en anglais) en référence à l'oiseau de Minerve, symbole de la sagesse et de la connaissance, facilitant ainsi la mémorisation du terme.
Exemples d'usage
- Domaine médical : Définir qu'une « hépatite » est une « maladie du foie », permettant à un logiciel de recherche de trouver des résultats sur les hépatites même si l'utilisateur tape simplement « problèmes hépatiques ».
- E-commerce : Établir qu'un « téléviseur OLED » est une sous-catégorie de « téléviseur », et que tout téléviseur est un « appareil électronique », facilitant ainsi le classement automatique des produits.
Cas d'usage
On utilise OWL principalement dans le Web sémantique pour créer des bases de connaissances interconnectées. Il intervient dans l'intelligence artificielle pour le raisonnement logique, dans la recherche scientifique pour classer des données complexes (biologie, chimie) et dans la gestion de données massives (Big Data) pour lier des informations provenant de sources différentes.
Bonnes pratiques
Il est recommandé de ne pas « réinventer la roue » et d'utiliser autant que possible des ontologies déjà existantes et partagées. Il faut également choisir avec soin le niveau de complexité d'OWL (Lite, DL ou Full) car plus le modèle est riche, plus le temps de calcul nécessaire pour que l'ordinateur « raisonne » sera long.
Synonymes
Conseil
Si vous débutez, ne plongez pas directement dans le code XML d'OWL, qui est très indigeste. Utilisez des outils visuels ou la syntaxe Manchester, qui utilise des mots simples comme and, or ou some, rendant la lecture beaucoup plus naturelle pour un humain.
Questions fréquentes
Quelle est la différence entre RDF et OWL ?
RDF permet de lier des données entre elles (Sujet-Verbe-Objet), alors qu'OWL ajoute une couche de logique mathématique permettant de définir des règles et des contraintes strictes sur ces liens.
Faut-il savoir programmer pour utiliser OWL ?
Pas forcément, il existe des logiciels graphiques comme Protégé qui permettent de construire des ontologies OWL sans écrire de code directement.