I recently began my journey in semantic web and modelling. Unfortunately I'm Microsoft-fed developer and so far the semantic world seems to be on Java/Linux side. Does anyone know or have experience with .Net based or compatible triple store or reasoning engine?
|
1
4
|
|
|
|
|
0
|
Take a look at Intelldimension's offerings. They have trial licenses so you can evaluate their tools. I have used all of their products extensively (part of my job) for the last 4 years and highly recommend their Semantic Web solutions. They offer a Semantic Web SDK for working with graph data within .NET as well as a Semantic Web server pack that enables SQL Server 05/08 as a graph store and SPARQL query processor. |
|||
|
|
2
|
For free and open source offerings, you can use SemWeb.Net and on top of that you can use LinqToRdf for LINQ (language integrated query) on .NET 3.5 and (possibly) Mono 2.4. SemWeb provides a port of the Euler reasoning engine. |
|||||||||||||||
|
|
1
|
It always depends what you want to do (more owl like reasoning or more the rdf/s and such) but there is the port of openRDF sesame in .net dotsesame Never used it though (only the original java version) but it might be worth a look given that sesame is quite a good general purpose library / triple store |
|||
|
|
1
|
So this probably won't help as you classed SemWeb as immature but I'm working on a new C# API called dotNetRDF which is available at http://www.dotnetrdf.org. This is pretty early Alpha still so if SemWeb is too immature then this won't be for you but thought I'd put it out there. Currently reasoning is not supported in the library itself (though basic reasoning is being added for the next release) but it does support both the Talis platform and Virtuoso Anyone who does want to try it should read the Known Issues - http://dotnetrdf.org/content.asp?pageID=Known%20Issues - in particular the in-memory SPARQL is quite buggy and doesn't scale so well in the current release. |
|||||||||||||||
|
|
1
|
There is an old (i.e. 11 February 2006) blog post from Andy Seaborne which describes how you might use IKVM to convert Jena and related jars into .NET assemblies. |
|||||||||||
|