Portfolio, Semantic Web, tools

RDFCommander beta released

 

image

RDFCommander is a small tool to browse linked data (triples) using SPARQL Endpoints. It’s main goal is to be useful staying easy & intuitive as Total Commander. I wrote it to help me with debugging/discovering data from remote endpoints.

 

 

 

 

 

 

 

Connection

To connect you need to click: File –> Connect option or the “earth’ toolbar button. Then you need to select SPARQL endpoint (default is http://dbpedia.org/sparql) and initial Node URI. After successful connection you should see the data loaded into the main view. You can navigate using arrow keys (Up, Down). You can enter node using ENTER key. You can also navigate back with BACKSPACE or “Back” button.

 

image

View mode

Triples are presented in two modes: “Node as subject” or “Node as object”. That’s why there are only two parts of the triple visible at the same time (the third one is constant while navigating and there’s no need to show it in the list). The default view is “Node as subject” In this view the SPARQL endpoint is queried about all the triples with Subject set as the given node. You can change the view using “Swap view” command (or the toolbar button):

image

In “Node as object” view it loads all the triples with Object set as the given node (as shown below):

image

 

Download

You can download the app here: RDFCommander 0.9.0.0 beta.zip
Keep in mind that it is still beta so it’s not bug-free yet. You can request issues/report bugs using project’s issue tracker: https://bitbucket.org/ksseroka/rdfcommander

Portfolio

SemanticDataNavigator–Web 3.0 Data Browser

This is the title of my master thesis project. The whole idea of the project is based on the concept of Web 3.0 (Semantic Web). It assumes that in future Internet all the data will be connected and thus every object could be described in a way that is clear not only for a human but also for a computer.

The main goal of the project is to let the user browse semantic data coming from various repositories. Users can find interesting object (by text search or query editor) and then see full report gathering all the information about the object. Reports are presented using views created by the users. Objects classified as “places” have their own view, “poets” have there own view, which is derived from the view of “people”. While browsing the data, user can do some actions appropriate to the class of objects (i.e. “places” can be shown using Google Maps). Moreover he can build queries about another data. The following short video shows some features of the application.

The project is similar to Freebase but it has some considerable advantages:

  • Users can create queries interactively using the context menu action as well as using the query editor
  • Data are not dependent on concrete ontology
  • Data can be retrieved in parallel from various repositories (providing SPARQL Endpoint)

The project is done as a web application created using ASP.NET MVC 3. The library used to built semantic data layer is dotNetRdf.

At the moment there is no public version of the application.