Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique
Web sémantique Forum d'entraide sur le Web sémantique (ajout de contenu sémantique - RDFa, microformats, microdonnées... -, ontologies - OWL, OWL2... - et utilisation - SPARQL, Jena...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/07/2012, 09h45   #1
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Par défaut Représentation en Turtle

Bonjour,

Il me faut représenter un ensemble des données RDF sous la forme (sujet/prédicat/objet1/prédicat2/object2) sous la forme des turtles. Pourriez-vous m'aidez s'il vous plaît :
Supposos que j'ai les instances :
Code :
1
2
 
Mari/HasanOpinion/Favorable/isopinionabouttherestaurant/Donald
qui correspondent aux concepts
Code :
1
2
 
(Person/hasanOpinion/Opinion/isopinionabouttherestaurant/Restaurant)
D'après ce que j'ai compris la représentation en turtle n'est que :

Code :
1
2
3
 
Foaf:Person    :hasanOpinion    :Opinion ("Marie"  "HasanOpinion"  "Favorable"). 
Opinion    :isopinionabouttherestaurant    :Restaurant ("Favorable"  "isanOpinionabouttherestaurant"  "Donald").
Il paraît que je suis à coté de la plaque .

Toute information sera le bien venue et merci d'avance
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2012, 17h08   #2
cotechnoe
Membre régulier
 
Homme Michel Héon
Chercheur en informatique
Inscription : mars 2012
Messages : 45
Détails du profil
Informations personnelles :
Nom : Homme Michel Héon
Localisation : Canada

Informations professionnelles :
Activité : Chercheur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2012
Messages : 45
Points : 84
Points : 84
Par défaut Modéliser

Bonjour,

à cette étape de votre projet, vous devez modéliser la conceptualisation que vous avez fait de votre énoncé.

L'outil Protégé sert justement à modéliser. Vous pouvez représenter les Concept de l'ontologie (Restaurant, Personne, Opinion... etc), les Propriétés (hasAnOpinon, isOpinionAboutTheRestaurant, ...), les individus (MARIE, FAVORABLE, DONALD, etc), et construire la base de faits ( ex: MARIE/hasAnOpinon/FAVORABLE/isOpinionAboutTheRestaurant/DONALD ).

Après avoir crée l'ontologie avec Protégé, vous pouvez l'exporter dans le format que vous voulez (TURTLE, N3 ... etc) par le menu
File->Export To Format->TURTLE
cotechnoe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2012, 18h01   #3
daniel1985
Candidat au titre de Membre du Club
 
Homme
Inscription : mai 2012
Messages : 73
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 73
Points : 10
Points : 10
Citation:
Envoyé par cotechnoe Voir le message
Bonjour,

à cette étape de votre projet, vous devez modéliser la conceptualisation que vous avez fait de votre énoncé.

L'outil Protégé sert justement à modéliser. Vous pouvez représenter les Concept de l'ontologie (Restaurant, Personne, Opinion... etc), les Propriétés (hasAnOpinon, isOpinionAboutTheRestaurant, ...), les individus (MARIE, FAVORABLE, DONALD, etc), et construire la base de faits ( ex: MARIE/hasAnOpinon/FAVORABLE/isOpinionAboutTheRestaurant/DONALD ).

Après avoir crée l'ontologie avec Protégé, vous pouvez l'exporter dans le format que vous voulez (TURTLE, N3 ... etc) par le menu
File->Export To Format->TURTLE
Merci beaucoup, s'il vous plaît les propriétés dans Protégé sont les DataType Property ou ObjectTypeProperty ?

Je n'arrive pas à créer la relation en précisant le domain et le range de chaque propriété en définissant ce deux types de propriétés comme DataTypeProperty !
daniel1985 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2012, 09h22   #4
April Fool
Membre confirmé
 
Avatar de April Fool
 
Homme Information Inexacte
Fou d'avril
Inscription : février 2012
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Information Inexacte
Localisation : France

Informations professionnelles :
Activité : Fou d'avril

Informations forums :
Inscription : février 2012
Messages : 97
Points : 206
Points : 206
Si j'ai bien compris, il y a une personne, Marie, qui a une opinion favorable au sujet d'un restaurant, et ce restaurant s'appelle Donald.
D'abord, comme le dit cotechnoe, on peut se définir une petite ontologie vite fait.
Code :
1
2
3
4
5
6
7
8
9
:Opinion  a  owl:Class .
:Restaurant  a  owl:Class .
:Person  a  owl:Class .
:hasAnOpinion  a  owl:ObjectProperty ;
    rdfs:domain  :Person ;
    rdfs:range  :Opinion .
:isOpinionAboutRestaurant  a  owl:ObjectProperty ;
    rdfs:domain  :Opinion ;
    rdfs:range  :Restaurant .
Ou bien on peut réutiliser des ontologies existantes, comme par exemple FOAF pour les personnes, le review vocabulary, etc.
Ensuite, on peut exprimer ce qu'on a dit au début :
Code :
1
2
3
4
5
:Marie  a  :Person ;
    :hasAnOpinion  :opinionFavorableSurRestauDonald .
:opinionFavorableSurRestauDonald  a  :Opinion ;
    :isOpinionAboutRestaurant  :Donald .
:Donald  a  :Restaurant .
On pourrait faire autrement, autant pour l'ontologie que pour les assertions. Un autre exemple, en supposant qu'on a des sous-classes de :Opinion (e.g., :OpinionFavorable, :OpinionDefavorable) :
Code :
1
2
3
4
:Marie  :hasAnOpinion  [
    a  :OpinionFavorable ;
    :isOpinionAboutRestaurant  :Donald
]
__________________
7susd bl'ham owsql wuul pô!
April Fool est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h25.


 
 
 
 
Partenaires

Hébergement Web