Comment les rouages du web sémantique vont aider les entreprises à manipuler leurs données?
L'intérêt principal du couple RDF/OWL est qu'il structure l'information en levant l'ambiguïté et la complexité des champs d'une base de données. Auparavant, la structure des données - l'intelligence que reflète ces mêmes données- reposait sur le bon vouloir du seul administrateur, à travers la création de champs. Par exemple, une famille pouvait être traduite par une colonne ID "père" puis une colonne ID "mère". Une méthode compréhensible uniquement par les francophones et les administrateurs. Avec OWL, on peut par exemple caractériser le lien de filiation.
Où en sont les développements?
Nous pouvons affirmer que l'offre et les ressources restent rares. Cela est en partie dû à la jeunesse des technologies. Pour autant, il n'existe aucun frein à utiliser les frameworks sémantiques tels que Jena [projet de cadre applicatif Java poussé par HP, NDLR]. Les technologies standards permettant de manipuler les données RDF et OWL , notamment SPARQL et surtout RAP (RDF API for PHP), sont devenues très complètes.
Pourtant peu d'entreprises s'y risquent. Existe-t-il un frein à l'adoption du sémantique?
Le frein est d'abord un frein de performance: parcourir des données avec un moteur sémantique est moins rapide qu'avec un binaire Oracle, par exemple.[...] Ensuite, intervient la dichotomie entre les souhaits des développeurs et la volonté des décideurs, généralement frileux à les adopter à cause des risques que cela pose [comme le manque de référence ou la jeunesse de l'écosystème, par exemple, NDLR]. Il faut encore les convaincre.
Pouvez-vous citer un exemple de projet?
Si l'entreprise manipule un volume de données qualifiées, elle est concernée par l'approche sémantique. RDF apporte la pérennité au système, quelque soit le langage. Et l'utilisation des technologies liées au sémantique permet des développements très rapides.
On utilise actuellement un moteur sémantique dans un projet de datawarehouse pour une banque. Son objectif, ramener les données métiers, bancaires et des clients et les faire communiquer entre elles par des services web sémantiques. Les développements reposent sur PHP, on utilise RAP, qui nous permet de faire des requêtes sur un fichier RDF. Le secteur des banques est un domaine où les données sont faciles à structurer selon le modèle sémantique.