2016-08-25 2 views
0

Je veux stocker des données de graphe dans marklogic en utilisant triple sémantique. Je suis capable de le faire quand j'utilise le fichier ttl avec uri de http://example.org/item/item22.Sémantique Triple magasin dans Marklogic

Mais je veux stocker ce triple wrt aux documents qui sont stockés dans Marklogic. Moyens j'ai un document "Java KT" qui est en relation avec la classe Java, et toutes ces données sont présentes dans marklogic, comment puis-je créer un fichier ttl avec uri pour documenter qui est présent dans marklogic DB?

Répondre

2

Chargez vos documents, chargez vos triplets et ajoutez simplement des triplets supplémentaires avec le document URI comme sujet ou objet, et un URI triple entité comme l'autre côté. Vous pouvez les exprimer dans un autre fichier ttl ou les créer via un code. La question suivante serait, cependant, comment vous voudriez utiliser des documents et des triplets ensemble?

HTH!

+0

Merci de répondre mais Ma question en tant que fichier ttl de format: "2013-05-14" ^^ . Quel uri en ce qui concerne le document doit être écrit ici .. Quel sera le document IRI –

+0

Si vous insérez un doc à '/ mydoc.json', vous pouvez vous référer à cela dans votre fichier ttl avec' '. MarkLogic est assez tolérant à propos des IRI et des URI de base de données. – grtjn

0

ma question est ce qui est l'IRI que je vais écrire dans le fichier ttl qui sera de mon document disponible en DB. Comme le fichier ttl accepte les adresses IRI, quel est l'iri de mon document? @grtjn

+2

Veuillez modifier la question au lieu d'utiliser les réponses pour affiner votre question. – grtjn

0

Il semble que vous souhaitiez lier des informations existantes à votre URI de document.

Si c'est item22 de votre exemple, alors il devrait être simple. Disons que item22 est un livre. Vos données TTL peuvent ressembler à ceci:

PREFIX item: <http://example.org/item/> 
PREFIX domain: <http://example.org/stuff/> 

item:item22 a domain:Book ; 
       domain:hasTitle "A tale of two cities" ; 
       domain:hasAuthor "Charles Dickens" . 

Disons que vous avez ce livre en tant que document dans MarkLogic. Vous pouvez simplement ajouter un autre triple:

item:item22 domain:contentsInUri "/books/Dickens/A-tale-of-two-cities.xml" . 

Vous pouvez maintenant utiliser SPARQL et trouver facilement l'URI lié à tous les livres de Dickens ou de livres avec le titre « Un conte de deux villes ».

Si vous cherchez plus de structure, vous vous intéressez à certaines ontologies sémantiques telles que RDFS et OWL.