Bonjour
Y a t'il une solution standard pour dumper les données RDF d'un triplestore sous un format exploitable, tel que RDF/XML, turtle ou n3 ?
L'import ne pose aucun problème, puisque les triplestores que j'ai testé acceptent tous les formats de base (RDF/XML, turtle, etc).
Mais une fois que j'ai une grande masse de triplets stockés dans ma base, en ressortir un dump du tout en RDF/XML, turtle semble très complexe ...
J'utilise pour le moment ARC2. Ce triplestore propose via son API une méthode dump(), mais celle-ci me renvoie les données dans un format XML simple. Le dump ne peut donc pas être réimporté dans un autre triplestore (comme virtuoso par exemple) ...
La seule solution "portable" (mais très lourde) que j'ai trouvé pour le moment pour cela, c'est de passer par des requêtes SPARQL du genre :
Je récupère ainsi mes triplets en RDF/XML. Mais bon, pour récupérer toutes mes données par ce biais, il faudrait que j’exécute la requête pour chacun des graphs qui sont stockés, et surement récupérer les données par blocs...CONSTRUCT {
?s ?p ?o .
} WHERE {
GRAPH ?g { ?s ?p ?o . FILTER(?g = 'http://uridemongraph')}
}
C'est donc très lourd pour faire simplement un dump des données dans le but de les réimporter dans un autre triplestore ...
Avez-vous des pistes pour l'export de triplets RDF ?
Merci d'avance !
Partager