Skip to content

MKMaS-GUET/RDF-TDAA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RDF-TDAA

RDF-TDAA: Optimizing RDF Indexing and Querying with a Trie Based on Directly Addressable Arrays and a Path-Based Strategy

How to build

  1. Clone this project
git clone git@github.com:MKMaS-GUET/RDF-TDAA.git
git submodule update --init
  1. Build this project
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Or use the build.sh script to build this project directly

./scripts/build.sh

RDF data and Queries

Download the RDF data and queries that we want to use:

Our RDF engines benchmark is available here

How to use

Examples:

rdftdaa build -d db_name --file mydata.nt

rdftdaa query -d db_name --file query.sparql # One query per line in the SPARQL query file

rdftdaa server -d db_name --ip 127.0.0.1 --port 8080

Usage: rdftdaa [COMMAND] [OPTIONS]

Commands:
  build      Build an RDF database.
  query      Query an RDF database.
  server     Start an RDF server.

Options:
  -h, --help  Show this help message and exit.

Commands:

  build
    Build an RDF database.

    Usage: rdftdaa build [OPTIONS]

    Options:
      -d, --database <NAME>   Specify the name of the database.
      -f, --file <FILE>       Specify the input file to build the database.
      -h, --help              Show this help message and exit.

  query
    Query an RDF database.

    Usage: rdftdaa query [OPTIONS]

    Options:
      -d, --database <NAME>   Specify the name of the database.
      -f, --file <FILE>       Specify the file containing the query.
      -h, --help              Show this help message and exit.

  server
    Start an RDF server.

    Usage: rdftdaa server [OPTIONS]

    Options:
      -d, --database <NAME>   Specify the name of the database.
      --ip <IP ADDRESS>       Specify the IP address for the server.
      --port <PORT>           Specify the port for the server.
      -h, --help              Show this help message and exit.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages