Outils personnels
User menu

Tutoriel édition de mappings

De Dbpedia.fr.

(Différences entre les versions)
(plan)
(partie édition d'une classe)
Ligne 13 : Ligne 13 :
=== Édition des classes ===
=== Édition des classes ===
 +
Chaque classes est définie par un modèle [http://mappings.dbpedia.org/index.php/Template:Class <nowiki>{{Class}}</nowiki>] dans la page dans l'espace de noms ''OntologyClass:'' avec le nom de la classe.
 +
 +
Par exemple la classe ''Person'' est définie dans la page http://mappings.dbpedia.org/index.php/OntologyClass:Person qui contient :
 +
<nowiki>{{Class
 +
| labels =
 +
{{label|en|person}}
 +
{{label|de|Person}}
 +
{{label|fr|personne}}
 +
[...]
 +
| rdfs:subClassOf = Agent
 +
| owl:equivalentClass = foaf:Person, schema:Person
 +
}}</nowiki>
 +
 +
Le nom de la classe est donnée par le nom de la page qui contient ce modèle (ici ''Person''), le modèle contient en plus les champs :
 +
* ''label'' qui permet de donner les labels dans différentes langues en utilisant le modèle [http://mappings.dbpedia.org/index.php/Template:Label <nowiki>{{label}}</nowiki>]. Ces entrées gênèrent des triplets avec la propriété ''rdfs:label''.
 +
* ''comments'' qui permet de donner une explication plus détaillée de la classe dans différentes langues avec les modèles [http://mappings.dbpedia.org/index.php/Template:Comment <nowiki>{{comment}}</nowiki>]. Ces entrées génèrent des triplets avec la propriété ''rdfs:comment''. Une bonne pratique est d'y inclure une référence à un article Wikipédia ou Wiktionnaire.
 +
* ''rdfs:subClassOf'', ''owl:equivalentClass'' et ''owl:disjointWith'' pour placer la classe dans la hiérarchie de classes.
 +
* ''specificProperties'' permet de spécifier l'unité par défaut à utiliser pour les valeurs d'une propriété applicable à cette classe.
 +
 +
 +
''Liens utiles'':
* Hiérarchie de classes existantes : http://mappings.dbpedia.org/server/ontology/classes/
* Hiérarchie de classes existantes : http://mappings.dbpedia.org/server/ontology/classes/
Ligne 19 : Ligne 40 :
* Liste des propriétés  : http://mappings.dbpedia.org/index.php?title=Special:AllPages&namespace=202
* Liste des propriétés  : http://mappings.dbpedia.org/index.php?title=Special:AllPages&namespace=202
-
Rq. : Quelle différence entre les propriétés qui sont énoncées dans la définition de la classe DBpedia (specific properties) et celles qui ne le sont pas ?
 

Version du 18 mars 2013 à 09:08

Les mappings sont édités sur le site http://mappings.dbpedia.org, la documentation en Anglais peut être consultée cette la page.

Il s'agit d'un mediawiki, différentes données de DBpedia y sont éditées :

  • l'ontologie
    • les classes
    • les propriétés
    • les datatypes
  • les mappings pour faire correspondre les modèles à des classes de l'ontologie et leurs attributs à des propriétés.


Sommaire

Édition de l'ontologie

Édition des classes

Chaque classes est définie par un modèle {{Class}} dans la page dans l'espace de noms OntologyClass: avec le nom de la classe.

Par exemple la classe Person est définie dans la page http://mappings.dbpedia.org/index.php/OntologyClass:Person qui contient :

{{Class
| labels =
{{label|en|person}}
{{label|de|Person}}
{{label|fr|personne}}
[...]
| rdfs:subClassOf = Agent
| owl:equivalentClass = foaf:Person, schema:Person
}}

Le nom de la classe est donnée par le nom de la page qui contient ce modèle (ici Person), le modèle contient en plus les champs :

  • label qui permet de donner les labels dans différentes langues en utilisant le modèle {{label}}. Ces entrées gênèrent des triplets avec la propriété rdfs:label.
  • comments qui permet de donner une explication plus détaillée de la classe dans différentes langues avec les modèles {{comment}}. Ces entrées génèrent des triplets avec la propriété rdfs:comment. Une bonne pratique est d'y inclure une référence à un article Wikipédia ou Wiktionnaire.
  • rdfs:subClassOf, owl:equivalentClass et owl:disjointWith pour placer la classe dans la hiérarchie de classes.
  • specificProperties permet de spécifier l'unité par défaut à utiliser pour les valeurs d'une propriété applicable à cette classe.


Liens utiles:


Édition des propriétés


Édition des datatypes

Édition des mappings

Mapping élémentaire d'un modèle

Mappings des propriétés

Introduction de noeuds intermédiaires

Mappings conditionnels