The Semantic Web with .NET. Pellet, Jena and SQL Server 2005
The Semantic Web is gradually going from the research cage to the real implementation world. Most of real semantic applications mix some knowledge base, inference engines, etc. with traditional object oriented software. We have to make the most of our current business knowledge and professional skills to be able to unleash the Semantic Web.
And that means that Semantic Web should be capable to talk with traditional open source software, object oriented programming languages, web services, etc. etc.
As an example, I had to add some semantic power to a Geospatial Web application for Cinespace, an European FP6 project (I will talk about it soon).
There are several posts which tell how to hack Jena and Mono/C#, or converting Jena to .NET. But there is not a source telling how to use Pellet and Jena using SLQ Server for persistence. This will allow us to have an OWL DL inference engine over a RDB store.
I’ll explain how to set up this system step by step in this post, with updated Pellet and Jena versions and two examples to test the configuration.



