Les
cartes topiques
(ou
cartes de themes
, en anglais
Topic Maps
) sont un outil tres general de
representation des connaissances
, dont le but est d'agreger autour d'un point unique d'indexation (appele topic) toutes les informations disponibles concernant un sujet donne, et de relier ces points par un
reseau semantique
de relations appelees
associations
.
Le concept a ete developpe au milieu des annees 1990 par un petit groupe de reflexion autonome, anime notamment par
Steven R. Newcomb
et
Michel Biezunski
. Le comite de normalisation ISO/CEI JTC1/SC34 a transforme l'idee initiale en norme (
ISO/CEI 13250 Cartes topiques
), dont la premiere edition a ete publiee debut 2000.
La meme annee, un
consortium
nomme
TopicMaps.Org
est cree pour definir une
syntaxe
XML
pour cette norme, dans le but de rendre les concepts Topic Maps utilisables par les applications Web. La premiere version de cette syntaxe, XTM 1.0 (
XML Topic Maps
), est publiee debut 2001.
Le travail sur la norme continue depuis, notamment en ce qui concerne la definition d'un modele de donnees, d'un langage de contraintes et d'un langage de requete. Des efforts sont egalement en cours pour rendre interoperables les Topic Maps avec d'autres formats semantiques, notamment la recommandation
RDF
du
W3C
, et en particulier le
Langage Web pour les ontologies
OWL
. Il existe egalement une
API
utilisee en standard (Common Topic Map Application Programming Interface (TMAPI).
En 2005, la norme
ISO
pour la
representation
et l’echange de connaissances est formellement identifiee sous la reference
ISO/CEI 13250:2003
.
Un topic map represente une information en utilisant des ≪ sujets ≫ (
topics
en anglais) qui representent tout concept, tel qu'une personne, un groupe de personnes, une couleur, un pays, une organisation, un module logiciel, un fichier individuel, des evenements, des ≪ associations ≫ qui representent les relations entre ces ≪ sujets ≫, et des ≪ occurrences ≫ qui representent des relations entre des sujets et des ressources informationnelles qui s'y rapportent.
L'interet des topics maps est de definir des contextes et profils d'utilisateurs particuliers, et faciliter la fusion de topic maps provenant de sources differentes.
Les Topic Maps introduisent plusieurs concepts dont on presente les plus originaux :
Le concept central des Topic Maps est le Topic. Il represente un sujet unique et clairement identifie dans le contexte et est une instance d'au moins une classe. La propriete caracteristique de ladite classe definit un type du Topic. Un Topic est decrit par son (ses) nom(s), occurrences et role(s) dans les associations.
Le sujet est ce que le Topic essaie de representer formellement. Sans restreindre la nature de sa substance, les Topic Maps exigent qu'il soit identifie de facon unique et non ambigue. L'identification du sujet est problematique. Une Topic Map aux sujets ambigus est sinon inutilisable -- du moins source de confusions. Les sujets ressources adressables (par exemple documents sur le Web, bases de donnees, etc.) sont identifiees de maniere non ambigue et optimale par leurs URI. Le cas echeant, les Topic Maps recommandent la creation d'une ressource adressable correspondant au sujet qui tentera de fournir sa meilleure definition possible. L'URI de cette ressource permet l'acces a une definition ecrite, sonore ou visuelle dudit sujet.
Les ressources contiennent les informations sur les sujets des Topics. Elles peuvent etre des bases de donnees, des documents en ligne, des pages Web, etc. Une ressource concernant le sujet d'un Topic definit une occurrence de ce topic. Les ressources peuvent etre classees par type en utilisant par exemple leurs metadonnees.
Une occurrence est un lien vers une ressource sur le sujet du Topic. Les occurrences sont classifiables par type : document texte, image, statistiques, etc. les occurrences sont valides dans un contexte.
Peu de ressources sur les cartes topiques existent en francais, une traduction de la norme est en cours.