SKOS

Un article de Wikipédia, l'encyclopédie libre.

SKOS ou Simple Knowledge Organisation System (système simple d'organisation des connaissances) est une famille de langages formels permettant une représentation standard des thésaurus, classifications ou tout autre type de vocabulaire contrôlé et structuré. SKOS est construit sur la base du langage RDF, et son principal objectif est de permettre la publication facile de vocabulaires structurés pour leur utilisation dans le cadre du Web sémantique. SKOS est actuellement développé dans le cadre du W3C.

Sommaire

[modifier] Historique

[modifier] SWAD Europe (2002-2004)

SKOS a d'abord été un produit du projet SWAD-Europe[1], un projet financé par la Communauté européenne, dans le cadre du programme Technologies de la Société de l'Information [2]. Le projet avait pour but de soutenir l'activité Web sémantique du W3C. Les premières publications de 'SKOS Core' et 'SKOS Mapping' datent de 2003, parmi d'autres livrables concernant par exemple l'encodage RDF des thésaurus multilingues [3] et les correspondances entre thésaurus [4].

[modifier] Activité Web sémantique (2004-2005)

À la fin du projet SWAD-Europe, le travail sur SKOS a été relayé par l'activité Web sémantique du W3C [5] dans le cadre d'un groupe de travail sur les bonnes pratiques et le déploiement des standards RDF [6]. Pendant cette période, l'effort a porté sur la consolidation du noyau de SKOS, et le développement de conseils pratiques pour la migration et la publication de vocabulaires existants dans ce format.

[modifier] État actuel et plan d'action (2006-2008)

SKOS est actuellement en cours de développement, les principaux documents publiés, le 'Guide SKOS Core' [7], la 'Spécification du vocabulaire SKOS Core' [8], et le 'Guide rapide pour la publication d'un thésaurus pour le Web Sémantique' [9] ont le statut de 'W3C Working Draft'.

Le nouveau groupe de travail du W3C pour le déploiement du Web sémantique [10] dont le mandat s'étend de Mai 2006 à Avril 2008 a sur son agenda l'avancement de SKOS au statut de Recommandation W3C [11].

[modifier] Les composants de SKOS

SKOS est conçu comme une famille modulaire et extensible de langages, de façon à permettre une utilisation aussi simple que possible.

[modifier] SKOS Core

Le « noyau » de SKOS [12] définit les classes et propriétés suffisantes à la représentation des thésaurus standard. Conformément au point de vue « concept-centrique » du vocabulaire caractéristique de RDF, les objets primitifs ne sont pas des termes, mais des concepts abstraits dont les termes sont des propriétés. Un « concept SKOS » est donc défini comme une ressource RDF, identifiée par une URI. À chaque concept peuvent être attachées comme des propriétés RDF :

  • Au maximum un terme préférentiel par langue
  • Des synonymes, avec spécification possible de la langue.
  • Des définitions et notes, avec spécification possible de la langue.
  • Des concepts reliés de façon hiérarchique par des relations « générique-spécifique », ou par des relations associatives (non hiérarchiques).
  • Des représentations symboliques (images).

Les concepts peuvent être rassemblés en « schémas de concepts », qui correspondent à un thésaurus complet ou une partie cohérente de celui-ci.

[modifier] SKOS Mapping

SKOS Mapping [13] définit un vocabulaire pour exprimer des correspondances (alignements exacts ou correspondances approximatives) entre concepts provenant de schémas différents. Cette partie de SKOS a été développée de façon préliminaire dans le cadre de SWAD-Europe, et n'a pas de statut officiel dans le processus actuel du W3C.

[modifier] SKOS Extensions

Les extensions de SKOS [14] devront permettre de déclarer des relations entre concepts avec une sémantique plus précise que les relations définies dans SKOS Core, par exemple des relations tout-partie ou classe-instance, ou de préciser certains attributs (note éditoriale, note historique, acronyme…). Comme SKOS Mapping, cette partie n'aura certainement pas d'évolution notable avant la stabilisation de SKOS Core.

[modifier] Exemples d'utilisation

  • Certains vocabulaires ont été migrés au format SKOS et sont disponibles au public, notamment les thésaurus multilingues européens AGROVOC et GEMET [15].
  • SKOS a été utilisé pour l'expression des thésaurus utilisés par le portail environnemental SWED [16] développé dans le cadre de SWAD-Europe.
  • IBM a développé l'utilisation de SKOS avec le standard DITA[17].

[modifier] Outils d'édition

  • L'éditeur ThManager[18] est une application Java Open Source spécifiquement dédiée à la gestion des vocabulaires SKOS.
  • Les fichiers SKOS peuvent peuvent être importés et édités dans des éditeurs RDF/OWL génériques tels que Protégé ou SWOOP[19].
  • Le site du W3C propose un service expérimental de validation en ligne[20].

[modifier] Relations avec d'autres standards

Le développement de SKOS a impliqué des acteurs à la fois de la communauté RDF et des experts en science bibliothécaire, et SKOS cherche à être au maximum compatible avec les standards tels que ISO 5964:1985 [21].

Par ailleurs les vocabulaires SKOS sont conçus pour être intégrés dans des environnements sémantiques utilisant d'autres vocabulaires RDF, comme par exemple le langage d'ontologie OWL. Ce dernier est conçu pour exprimer des structures conceptuelles complexes et riches (ontologies) supportant des fonctions logiques de contrôle de cohérence ou d'inférence. Toutefois, construire des ontologies utiles est un effort coûteux nécessitant un niveau d'expertise élevé. Dans beaucoup de cas où un tel effort est impossible ou inadapté, SKOS propose une voie économique et moins difficile de transition vers les technologies sémantiques. L'extensibilité inhérente à RDF rend possible une extension ultérieure ou une intégration des vocabulaires SKOS à des vocabulaires plus complexes, y compris des ontologies OWL.

[modifier] Liens externes

[modifier] Références

  1. Semantic Web Advanced Development for Europe
  2. Information Society Technologies
  3. SWAD-Europe Deliverable 8.3 : RDF Encoding of Multilingual Thesauri
  4. SWAD-Europe Deliverable 8.4 : Inter-Thesaurus Mapping
  5. W3C Semantic Web Activity
  6. W3C Semantic Web Best Practice and Deployment Working Group : Porting Thesauri Task Force
  7. SKOS Core Guide W3C Working Draft 2 novembre 2005
  8. SKOS Core Vocabulary Specification W3C Working Draft 2 novembre 2005
  9. Quick Guide to Publishing a Thesaurus on the Semantic Web W3C Working Draft 17 mai 2005
  10. W3C Semantic Web Deployment Working Group
  11. SKOS: Requirements for Standardization. Communication de Alistair Miles, International Conference on Dublin Core and Metadata Applications, octobre 2006.
  12. SKOS Core
  13. SKOS Mapping
  14. SKOS Extensions
  15. GEneral Multilingual Environmental Thesaurus publié par l' Agence européenne pour l'environnement
  16. Semantic Web Environmental Directory
  17. Subject classification using DITA and SKOS.
  18. ThManager ThManager, an Open Source Tool for creating and visualizing SKOS RDF vocabularies.
  19. SWOOP Éditeur d'ontologie OWL développé par le Maryland Information and Network Dynamics Lab Semantic Web Agents Project
  20. SKOS Core Validation Service
  21. Norme ISO 5964:1985 Principes directeurs pour l'établissement et le développement des thésaurus multilingues.
Autres langues