triples
Experimental Rust lib to store any data in triple format.
Features
- embedded
- async
- cli db maintenance tool
- RDF / Turtle
- import / export of non-RDF data
Overview
- Rust API
- see crate
- stores subject, predicate, and object where
- subject is always an RDF name
- predicate is always an RDF name
- object is always a UTF string
Install
or
see crate
Usage
For API usage, see the unit tests in db_api for now.
For cli usage:
)
import csv and prepend NS prefixes
|
export ttl
;
;
;
;
;
;
;
;
;
;
;
;
TODO
bulk loading and exporting via clinormalizes RDF namesnormalizing object valuesimport / export of RDF Turtle*.tll
formatimport / export of triple csv*.csv
formatmeaningful prefix names on export- better export tests
- import of arbitrary column csv
*.csv
format - import of arbitrary json
*.json
format - import of arbitrary jsonl
*.jsonl
format - txn control via api
- insert performance
- SparkQL
PRs welcome