Reading into the area of semantic web applications, rdf, owl, etc. let me wonder about the lack of information you can get of the current state of development in this area. There doesn't seem to be a wide range of applications using OWL or even RDF. Therefore I'd like to know, what range you use rdf, owl & co for? Especially, how do you/ can imagine to, use Drupal for fürther applications?
My current project
At my student job I have to create an application (in vb.NET) using OWL as central data storage. With some reasoner, relations to different objects shall be able to be queried and filtered.
In general I'm trying to implement JENA(converted to .net) and Pellet (for Reasoning) to provide this functionality.
This application shall/will derive chains of objects, by proofing whether a object can be set as object of special Property.
(can stateent be valid "Peperoni_5020 [isToppingOf] PizzaDiabola_176"? -> valid -> chain: Peperoni_5020 -- PizzaDiabola_176 -> ...)
I had the idea to use a webPage (using Drupal) to define/or implement the main Classes via nodes or some other objects, for then query online or via a offline software. Do you think that there are good possibilites to realize such an application with Drupal?
RDF & co in drupal?
Or is all the RDF stuff in Drupal only about implementing search machines?
I'd like to read about your projects, dealing with some similiar or totally different aspects;)
Comments
drupal has a good framework,
drupal has a good framework, so you can build your own modules (applications) using rdf api and other modules. you need to make a conscious decision between drupal and .net or others, since you will spend your time after this decision.
comparing with other cms (joomla, plone, wordpress!-regarding to simple searchs) drupal is more advanced on semantic web (even its not on the final point). in fact drupal has a vision on semantic web. this is one of the reasons that i choose drupal.
i have a project idea in mind... but first off all i take a grade from my semantic web course :)
Do you know whether
Do you know whether reasoning RDF and especially OWL DL is possible using Drupal? As I said, offline I use JENA lib and Pellet for that.
My idea is, to create base OWL class definition, then creating instances of the objects via nodes (cck). At the end there shall be a cached reasoned owl graph, requests will work with.
You can already get node
You can already get node class definitions and their CCK fields exported as RDF with the RDF API and the RDF CCK modules. From there you can apply your external reasoner on that data. There is no OWL reasoner in Drupal, and it's likely to remain like that since most OWL reasoners are written in Java (and not PHP). The only inference I can think of would be via the ARC lightweight inferencer (but that's still work in progress) and the SPARQLScript processor with user specific inference scripts.