2010-06-09 7 views
-2

J'ai besoin d'obtenir la valeur de la propriété du fichier rdfs qui appartenait à mon ontologie .. il a la propriété de kilomètre et la valeur de celui-ci est 12500.00 .. j'ai besoin d'obtenir cette valeur .... mon fichier rdfs il n'y a pas d'URI ....rdf-sparql PROBLEME

peut me montrer le chemin POUR CE FAIRE ::::

+1

donnez le contenu de votre fichier. Je peux être en mesure d'aider. –

+1

Sans données d'exemple, il est difficile de voir votre problème. –

Répondre

2
SELECT ?value WHERE { 
    ?thing <http://whatever/myvocabulary.rdfs#kilometer> ?value . 
} 

Remplacer l'URI dans <...> avec l'URI réelle de la propriété kilomètre votre vocabulaire.

Oh et avez-vous essayé de lire un SPARQL tutorial?

+0

je l'ai lu dans une certaine mesure .. mais je n'ai pas eu l'URL réelle dans mon fichier rdf ... c'est pourquoi j'ai fait face à ce problème ... j'ai écrit quelques articles liés à RDF aussi .. comment puis-je obtenir l'URI de mon fichier RDF? ... et c'est sur ma machine locale ... merci pour votre réponse ... – LaknathR

0

Il serait beaucoup plus facile de répondre à votre question si vous pouviez montrer un échantillon des données que vous essayez d'interroger. Je peux HYPOTHÈSE à deux raisons pour lesquelles vous dites « dans mon dossier de RDFS il n'y a pas d'URI »:

  • de l'URI dans votre document sont abrégées alors ne ressemblent pas à URI traditionnel http://... de, par exemple, ils peuvent être sous la forme somePrefix:some-name
  • La valeur que vous essayez d'interroger est attachée à un nœud vide ou à une ressource sans URI.

Dans le premier cas, il s'agit simplement d'étendre le préfixe. Dans le second cas, vous devez construire un chemin à interroger depuis un nœud que vous pouvez identifier (soit par son nom, soit par ses propriétés) vers le nœud que vous essayez d'interroger. Facile à faire dans les deux cas, mais plus difficile à expliquer dans l'abstrait - il sera beaucoup plus facile si vous montrez vos données réelles.

Dans les commentaires, vous avez demandé: "comment puis-je obtenir l'URI de mon fichier RDF?". Encore une fois je vais devoir deviner, mais je présume que vous essayez de référencer votre fichier d'ontologie par URI dans votre programme (par exemple pour le charger dans un modèle Iéna). Il y a trois possibilités que je peux penser à:

  • que vous souhaitez référencer un URI file:; par exemple l'ontologie à c:\User\fred\vocabs\foo.ttl serait file:///c:/User/fred/vocabs/foo.ttl, tandis que /home/fred/vocabs/foo.txt serait file:///home/fred/vocabs/foo.txt. Notez qu'il existe trois caractères de barre oblique après le préfixe file:.

  • vous souhaitez référencer le fichier via un serveur Apache local ou similaire; si votre ontologie est en /home/fred/public_html/vocabs/foo.ttl l'URI serait quelque chose comme http://localhost:8080/~fred/vocabs/foo.ttl (détails peut varier selon la façon dont vous configurez votre serveur)

  • vous hébergez le fichier dans une instance Joseki ou similaire, auquel cas l'URI sera déterminé par votre configuration Joseki, consultez la documentation de Joseki pour plus de détails.

Questions connexes