Difference between revisions of "RDFSharp"

From Semantic Web Standards
Jump to: navigation, search
Line 27: Line 27:
  
 
* <b>SEMANTICS (<i>under design</i>)</b>
 
* <b>SEMANTICS (<i>under design</i>)</b>
** Create and validate <u>RDF ontologies</u> (classes, properties, constraints, attributes, facts);
+
** Create and validate <u>RDF ontologies</u> (classes, properties, constraints, attributes, facts, ...);
 
** Create and execute <u>RDF reasoners</u> on them, materializing inferred RDF data;
 
** Create and execute <u>RDF reasoners</u> on them, materializing inferred RDF data;

Revision as of 07:39, 18 April 2014

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
Categories: API, Programming Environment
See also:
Public mailing list:
Preferred project URI:
DOAP reference:
Company or institution:

(Tool description last modified on 2014-04-18.)

Description

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.

RDFSharp has a modular API made up of four layers:

  • MODEL
    • Create and manage RDF models (resources, literals, triples, graphs, namespaces, datatypes, ...);
    • Exchange them using standard RDF formats (NTriples, TriX, Turtle, RDF/XML);
  • STORE
    • Create and manage RDF stores backing on memory or on different SQL engines (Firebird, MySQL, SQLite, SQL Server);
    • 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;
  • SEMANTICS (under design)
    • Create and validate RDF ontologies (classes, properties, constraints, attributes, facts, ...);
    • Create and execute RDF reasoners on them, materializing inferred RDF data;