All Projects → vandenoever → Rome

vandenoever / Rome

Licence: agpl-3.0
An RDF library in pure Rust

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Rome

Awesome Semantic Web
A curated list of various semantic web and linked data resources.
Stars: ✭ 642 (+1006.9%)
Mutual labels:  rdf
Activetriples
An ActiveModel-like interface for RDF data
Stars: ✭ 31 (-46.55%)
Mutual labels:  rdf
Trifid
Lightweight Linked Data Server and Proxy
Stars: ✭ 51 (-12.07%)
Mutual labels:  rdf
Kgqa Based On Medicine
基于医药知识图谱的智能问答系统
Stars: ✭ 741 (+1177.59%)
Mutual labels:  rdf
Informationmodel
The Information Model of the International Data Spaces implements the IDS reference architecture as an extensible, machine readable and technology independent data model.
Stars: ✭ 27 (-53.45%)
Mutual labels:  rdf
Sparql Engine
🚂 A framework for building SPARQL query engines in Javascript/Typescript
Stars: ✭ 39 (-32.76%)
Mutual labels:  rdf
Database
Blazegraph High Performance Graph Database
Stars: ✭ 568 (+879.31%)
Mutual labels:  rdf
Tripod
ActiveModel-style Ruby ORM for RDF Linked Data. Works with SPARQL 1.1 HTTP endpoints.
Stars: ✭ 56 (-3.45%)
Mutual labels:  rdf
Bib Rdf Pipeline
Scripts and configuration for converting MARC bibliographic records into RDF
Stars: ✭ 27 (-53.45%)
Mutual labels:  rdf
Semantic Graphql
Create GraphQL schemas from RDF ontologies
Stars: ✭ 47 (-18.97%)
Mutual labels:  rdf
Rdf Dereference.js
Dereference any URL for its RDF contents
Stars: ✭ 18 (-68.97%)
Mutual labels:  rdf
Cturtle
Convert RDF Turtle to N-Triples or N3P
Stars: ✭ 11 (-81.03%)
Mutual labels:  rdf
Serd
A lightweight C library for RDF syntax
Stars: ✭ 43 (-25.86%)
Mutual labels:  rdf
Jena
Apache Jena
Stars: ✭ 700 (+1106.9%)
Mutual labels:  rdf
Defacto
Deep Fact Validation
Stars: ✭ 54 (-6.9%)
Mutual labels:  rdf
Dokieli
💡 dokieli is a clientside editor for decentralised article publishing, annotations and social interactions
Stars: ✭ 582 (+903.45%)
Mutual labels:  rdf
Timbuctoo
an RDF datastore that gives researchers control over the sharing of data between datasets
Stars: ✭ 37 (-36.21%)
Mutual labels:  rdf
Rasqal
Redland Rasqal RDF Query Library
Stars: ✭ 57 (-1.72%)
Mutual labels:  rdf
Dsp Api
Knowledge Organization, Representation, and Annotation
Stars: ✭ 56 (-3.45%)
Mutual labels:  rdf
Unified Cybersecurity Ontology
Unified Cybersecurity Ontology
Stars: ✭ 44 (-24.14%)
Mutual labels:  rdf

Build Status Current Version

Rome is an RDF library written in safe Rust.

Documentation

Features

  • Access any data in a uniform way as RDF by implementing a Graph.
  • Read/write Turtle and N-Triple files.
  • Iterate over triples in graphs.
  • Wrap a graph in code generated from an ontology.
  • Use the type system to distinguish between blank nodes, IRIs and literals at compile time.

Generated code

The ontology code is generated by these commands:

cargo run --example generate_code src/ontology ontologies/*
cargo fmt

Testing

The Turtle parser passes the W3 test suite.

Run the tests like this:

wget https://www.w3.org/2013/TurtleTests/TESTS.tar.gz
tar xf TESTS.tar.gz
cargo run --example w3tests TurtleTests/manifest.ttl

License

Rome is licensed under AGPLv3.0 or any later version.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the AGPLv3.0 license, shall be licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].