RDFSharp is a lightweight C# framework designed to ease the creation of .NET applications based on the RDF model, representing a straightforward didactic solution for start playing with RDF and Semantic Web concepts.

With RDFSharp it is possible to realize .NET applications capable of modeling, storing and querying RDF data.
RDFSharp has a modular API made up of four layers:
  • RDFSharp.Model
    • Create and manage RDF models (resources, literals, triples, graphs, namespaces, datatypes, ...);
    • Exchange them using standard RDF formats (N-Triples, TriX, Turtle, Xml);
  • RDFSharp.Store
    • Create and manage RDF stores based on SQL (Firebird, MySQL, PostgreSQL, SQLite, SQL Server);
    • Exchange them using standard RDF formats (N-Quads);
    • Create and manage RDF federations giving integrated query access to multiple stores;
  • RDFSharp.Query
    • Create and execute SPARQL queries on graphs, stores and federations to fluently query RDF data;
  • RDFSharp.Semantics
    • Create, manage and validate OWL-DL ontologies (classes, properties, restrictions, facts, relations, ...);
    • TBD: Create and execute OWL-DL reasoners and materialize inferred RDF knowledge;

There are many ways that you can contribute to the RDFSharp project:
  • Submit a bug
  • Verify fixes for bugs
  • Submit a code fix for a bug
  • Submit a feature request
  • Submit a unit test
  • Tell others about the RDFSharp project :)
  • Tell the developers how much you appreciate the project :)
  • Kindly donate to non-profit humanitarian association Soleterre, for which I'm volunteer :)

RDFSharp is also available on NuGet and GitHub!

Last edited Sep 27 at 4:17 PM by mdesalvo, version 324