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 | ||
- | |||
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:
- Hiérarchie de classes existantes : http://mappings.dbpedia.org/server/ontology/classes/
Édition des propriétés
- Liste des propriétés : http://mappings.dbpedia.org/index.php?title=Special:AllPages&namespace=202