Il y a aussi SemWeb qui est une bibliothèque C# qui fournit son propre SQL base Triple Store - http://razor.occams.info/code/semweb/
Je travaille sur une nouvelle bibliothèque C# pour RDF appelé dotNetRDF et vient de sortir le dernier Alpha http://www.dotnetrdf.org.
Voici un programme équivalent à celui spoon16 a montré:
open System
open VDS.RDF
open VDS.RDF.Parsing
open VDS.RDF.Query
//Get a Graph and fill it from a file
let g = new Graph()
let parser = new TurtleParser()
parser.Load(g, "test.ttl")
//Place into a Triple Store and query
let store = new TripleStore()
store.Load(g)
let results = store.ExecuteQuery("SELECT ?s ?p ?o WHERE {?s ?p ?o} LIMIT 10") :?> SparqlResultSet
//Output the results
Console.WriteLine(results.Count.ToString()^" Results")
for result in results.Results do
Console.WriteLine(result.ToString())
done
//Wait for user to hit enter so they can see the results
Console.ReadLine() |> ignore
Ma bibliothèque prend actuellement en charge mes propres bases de données SQL, AllegroGraph, 4store, Joseki, Sésame, Talis et Virtuoso comme les magasins d'accompagnement
PS: étant compatible .NET il devrait fonctionner correctement avec F # ... –