Bonjour
j'ai une question concernant les literal avec protege, notamment pour l'utilisation de FOAF :
certaines propriétés de FOAF (notamment les noms) ont pour range rdfs:literal. Lors de l'utilisation de cette propriété Protege logiquement oblige la création d'un objet de type rdfs Literal. Je suppose qu'alors on peut rentrer la chaine (le nom d'une personne par exemple) dans l'annotation rdfs:label mais cela me semble bien lourd et il y a des exemples sur Internet ou une chaîne de caractère est directement donnée
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
18
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix  dc:   <http://purl.org/dc/elements/1.1/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix :      <http://example/> .
 
<http://jondoe.example.org/#me> a foaf:Person ;
	foaf:nick "Jonny" ;
	foaf:givenname "Jon" ;
	foaf:family_name "Doe" ;
	foaf:depiction <http://jondoe.example.org/me.jpg> ;
	foaf:homepage <http://jondoe.example.org/> ;
	foaf:interest <http://dbpedia.org/resource/Film> ;
	foaf:knows <http://janedoe.example.org/#me> ;
 	foaf:knows [ foaf:name "John Smith" ] .
 
<http://janedoe.example.org/#me> a foaf:Person ;
	foaf:name "Jane Doe" .
Par contre dans Protege je peux créer une DatatypeProperty avec un range string , ce qui correspond si je ne me trompe pas à ce qui est nommé "typed literal" dans la specification rdf.
J'aurais aimé savoir comment avec Protege vous rentreriez le nom d'une personne en utilisant FOAF, et comment vous utilisez les différents types de literal.
Merci