RDFSharp

From Semantic Web Standards

RDFSharp

Name of the tool: RDFSharp
Home page: http://rdfsharp.codeplex.com
Date of latest release:
Programming language(s) that can be used with the tool: .Net, C-sharp
Relevant semantic web technologies: RDF, SPARQL, RDFS, OWL
Categories: API, Triple Store, Validator, Reasoner
See also: http://github.com/mdesalvo/RDFSharp
Public mailing list:
Preferred project URI:
DOAP reference:
Company or institution: Marco De Salvo

(Tool description last modified on 2016-02-12.)

Description

RDFSharp is a lightweight open source 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 three layers:

  • MODEL
    • Create and manage RDF models (resources, literals, triples, graphs, namespaces, datatypes, ...);
    • Exchange them using standard RDF formats (N-Triples, TriX, Turtle, Xml)
  • STORE
    • Create and manage RDF stores backing data on memory or SQL Server
    • Exchange them using standard RDF formats (N-Quads)
    • Create and manage RDF federations as virtual stores giving integrated query access to multiple stores
  • QUERY
    • Create and execute SPARQL queries on graphs, stores and federations to fluently query RDF data




Plugins are also available, to extend the capabilities of the core library with specific layers and functionalities:

  • RDFSharp.Semantics
    • Create and manage OWL-DL ontologies (classes, properties, restrictions, facts, relations, ...)
    • Validate them against RDFS/OWL-DL specifications to report warning/error evidences
    • Create and manage RDFS/OWL-DL/Custom reasoners to materialize inferred knowledge
  • RDFSharp.RDFFirebirdStore
    • Create and manage RDF stores backing data on Firebird
  • RDFSharp.RDFMySQLStore
    • Create and manage RDF stores backing data on MySQL
  • RDFSharp.RDFPostgreSQLStore
    • Create and manage RDF stores backing data on PostgreSQL
  • RDFSharp.RDFSQLiteStore
    • Create and manage RDF stores backing data on SQLite




There are many ways that you can contribute to the RDFSharp project:

  • Submit a bug
  • Submit a code fix for a bug
  • Submit a feature request
  • Submit code for a feature request
  • Submit code for a new plugin
  • Tell others about the RDFSharp project :)
  • Kindly donate to non-profit italian charity organization Soleterre :)