Bonjour,
J'ai écrit une ontologie pour décrire un système d'organisation
de type Getting Thing Done [1] avec deux but en tête :
- apprendre à écrire une ontologie
- améliorer le petit - mais génial - programme b.py [2] de Sean B. Palmer
Le début de l'ontologie :
@prefix : <#> .
@prefix rdfs: <http://www.w3.org/TR/rdf-schema/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
<> a owl:Ontology;
dc:title "Geting Things Done";
dc:creator "Simon Rozet";
dc:description "An Ontology for describing the Getting Thing Done action management method."@en .
:Task a owl:Class;
rdfs:label "a task"@en .
:Project a owl:Class;
rdfs:label "a projet"@en .
dc:title a owl:ObjectProperty;
rdfs:comment "Description de la tâche."@fr;
owl:domain :Task .
dc:created a owl:ObjectProperty;
rdfs:label "task creation date"@en;
owl:domain :Task, :Project .
dc:completed a owl:ObjectProperty;
rdfs:label "task completion date"@en;
owl:domain :Task .
:tasks a owl:ObjectProperty;
rdfs:label "tasks";
owl:domain :Project .
Et voici un exemple d'utilisation :
@prefix : <#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix gtd: <http://atonie.org/ns/gtd#> .
:garage a gtd:Project;
dc:title "re-peindre le garage";
dc:created "2006-09-25";
gtd:tasks [
a rdf:Seq;
rdf:_1 :a;
rdf:_2 :b ] .
:a a gtd:Task;
dc:title "choisir la couleur";
dc:created "2006-11-09";
gtd:completed "2006-11-11" .
:b a gtd:Task;
dc:title "acheter la peinture";
dc:created "2006-11-09" .
L'ontologie est-elle bien écrite (j'ai notamment des doutes sur dc:completed a owl:ObjectProperty;), bien pensée ?
Il reste aussi à intégrer les "Someday/Maybe", "Waiting for" et "Next actions".
Merci d'avance pour vos remarques :)
[1] http://fr.wikipedia.org/wiki/Getting_Things_Done
--
Simon Rozet - http://atonie.org
--
Liste de diffusion "websemantique@xmlfr.org"
(http://xmlfr.org/communautes/websemantique/listes/websemantique).
Contribuez au developpement du Web Semantique francophone
(http://websemantique.org) !
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a websemantique-request@xmlfr.org
(mailto:websemantique-request@xmlfr.org?Subject=unsubscribe)
Received on Sat Nov 11 23:47:48 2006