Bonjour à tous,

J'ai une ontologie dont la représentation en Turtle est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
:Opinionaowl:Class .
:Restaurantaowl:Class .
:Personaowl:Class .
:hasAnOpinionaowl:ObjectProperty ;
rdfs:domain  :Person ;
rdfs:range  :Opinion .
:istheOpinionOfaowl:ObjectProperty ;
rdfs:domain  :Opinion ;
rdfs:range  :Person .
:isOpinionAboutRestaurant  a  owl:ObjectProperty ;
rdfs:domain  :Opinion ;
rdfs:range  :Restaurant .
:RestauranthasOpinions  a  owl:ObjectProperty ;
rdfs:domain  :Restaurant ;
rdfs:range  :Opinion .
Pour une phrase du style :

« Marie a une opinion favorable le restaurant Donald »
Nous pourrions le programmer éventuellement par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
« MARIE/aPourOpinion/FAVORABLE/estOpinionAuSujetDuRestaurant/DONALD »
Pour présenter des faits en Triples comme :
Pour le restaurant restaurant1,
Yasmine said good food and good services
Manu said he higly recommend
Clémont said he find it bad

Je me bloque dans la représentation en N-triple de ces faits. En effet si j'avais simplement une propriété recommandation j'étais capable de les représenter comme ça.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<graphs.yasmine> {
	instances:restaurant1 properties:foodRating “good”
	instances:restaurant1 properties:serviceRating “good”
}
 
 
<graphs.manu> {
	instances:restaurant1 properties:recommendation “high”
}
 
<graphs.clement> {
	instances:restaurant1 properties:recommendation “bad”
}
Pourriez -vous m'aider à représenter ces faits avec N-triple s'il vous plaît en respectant le RDFshema déjà mentionné ?