Quantcast
Viewing all articles
Browse latest Browse all 49209

GSoC Idea : Extending the RDF Module [Drupal-7]

I am willing to contribute to Drupal-7 as a Student in GSoC-2011. I came up with this idea while recently working on Drupal-7 for a Semantic-Web project.

Drupal 7 comes with an inbuilt core RDF module. There is a contributed RDF module as well which allows us to extend the functionality of the core module through :
1. RDFx
2. RDF-UI
3. Evoc

I would like to further extend the functionality of the Contributed RDF module by adding a User Interface to "create" and "register" customised RDF-vocabularies. The module will generate the corresponding RDFS in backend and allow the user to register the vocabulary with the Drupal and provide an easy UI for creating the vocabularies in the frontend. Also, we can go ahead and even provide a system to map the predicates in the customised vocabularies to the existing standard vocabularies like DC, foaf etc.

Need of this extension :

It is a fact that presently no comprehensive vocabulary exists which can provide predicates to suit each and every Semantic web-development project.
For instance, foaf may be a very good choice of RDF vocabulary when it comes to building social networking web-sites. However, if one wants to create a project which involves Learning Objects, foaf would not be able to provide predicates for all the Learning object metadata elements.

Thus, in such cases, using the User Interface that I plan to develop, someone with even a little knowledge of writing an RDF Schema would be able to create and register his own vocabulary.

As of now, there is no standard User interface for creating an entire RDF Vocabulary in Drupal-7. One has to write an RDF Schema in XML format and then register it with Drupal.

I am a supporter Drupal's vision to become the best CMS in projects related to semantic web. Since the Drupal has a relatively steep learning curve, we must try to make things as easy as possible for the newbies so that more and more people can enthusiastically join Drupal's Semantic initiative and start using Drupal for their Semantic Web Projects.

Please provide me feedback so that I can improve upon my idea and further strengthen my proposal. I would love to contribute to the Drupal Community.


Viewing all articles
Browse latest Browse all 49209

Trending Articles