Code Monkey home page Code Monkey logo

mini-rdf's Introduction

RDF Engine

Ce programme Java constitue un moteur de requêtes SPARQL dédié à l'évaluation de requêtes en étoile sur des triplets RDF. Il a été développé dans le cadre de l'UE HAI914I : Gestion des données au-delà de SQL (NoSQL). Le code source est disponible sur GitHub.

Utilisation

Pour exécuter le programme, vous pouvez utiliser la classe Main avec les options de ligne de commande suivantes :

-queries (obligatoire) : Chemin vers le fichier contenant les requêtes SPARQL en étoile.
-data (obligatoire) : Chemin vers le fichier contenant les données RDF.
-Jena : Active la vérification des résultats avec Apache Jena.
-warm : Utilise un échantillon de requêtes pour chauffer le système. Spécifiez un pourcentage entre 0 et 100.
-shuffle : Considère une permutation aléatoire des requêtes.
-output : Chemin vers le fichier de sortie pour afficher différentes mesures associées au fonctionnement de l'outil.
-export_results : Enregistre les résultats des requêtes dans un fichier CSV.

Exemple d'utilisation :

java -jar RDFEngine.jar -queries chemin/vers/requetes.sparql -data chemin/vers/donnees.rdf -output chemin/vers/sortie -export_results chemin/vers/resultats.csv

Fonctionnalités

-Chargement efficace des données RDF et des requêtes.
-Évaluation des requêtes en étoile avec gestion intelligente des options.
-Validation des résultats avec Apache Jena.
-Simulation d'un environnement d'exécution "chaud" avec l'option -warm.
-Permutation aléatoire des requêtes avec l'option -shuffle.
-Mesures détaillées affichées dans la console et enregistrées dans un fichier CSV avec l'option -output.
-Export des résultats des requêtes dans un fichier CSV avec l'option -export_results.

Auteurs

Ce projet a été réalisé par Daniel Azevedo Gomes et Sébastien Prud’homme Gateau dans le cadre de l'UE HAI914I.

mini-rdf's People

Contributors

dneial avatar sebato avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.