DATAtourisme

Choix de la base et du format de donnée pour une première approche

Bonjour,

je fais une première approche de DataTourisme. Ce que je veux est obtenir une maquelle fonctionnelle avec comme critère essentiel la simplicité de réalisation. Donc aucune notion de performance, fiabilité, évolutivité etc.
Premier choix entre Blazergraph ou Virtuoso, avec aussi l’option HDT qui évite d’avoir un serveur, si j’ai bien compris.
A priori commencer avec HDT semble ce qu’il y a de mieux. Puis passer aux tests plus réalistes avec Blazergraph ou Virtuoso. Ou sauter l’étape HDT ? Et entre Blazergraph et Virtuoso quelle est la plus « friendly » comme approche ?
Autre possibilité avec Docker, donc Blazergraph. Je ne connais pas Docker. Est-ce que l’apprendre et utiliser celui qui est proposé va me simplifier la vie ou la compliquer ?

Merci pour vos conseils et informations

Bonjour,

Sans forcément partir sur le stack Docker, installer et lancer un serveur Blazegraph est simple comme 2 commandes à lancer :

# télécharger le jar
curl -L -o blazegraph.jar https://github.com/blazegraph/database/releases/download/BLAZEGRAPH_RELEASE_CANDIDATE_2_1_5/blazegraph.jar

# lancer le serveur
java -jar blazegraph.jar

On peut difficilement faire plus simple ! Votre serveur est accessible sur http://localhost:9999. Ensuite pour charger les données, voici des exemples :

# format RDF-XML (extension RDF)
curl -X POST -H "Content-Type:application/rdf+xml" --data-binary @fichier.rdf "http://localhost:9999/blazegraph/namespace/kb/sparql"

# format Turtle (extension TTL)
curl -X POST -H "Content-Type:application/x-turtle" --data-binary @fichier.ttl "http://localhost:9999/blazegraph/namespace/kb/sparql"

# format N-Triples (extension NT)
curl -X POST -H "Content-Type:text/plain" --data-binary @fichier.nt "http://localhost:9999/blazegraph/namespace/kb/sparql"

Vous pouvez suivre le démarrage rapide de l’API : https://datatourisme.frama.io/api/#/start/getting_started

Cordialement.