Monthly Archive for November, 2006

Semantic Web Technologies in the Enterprise

This is a good article explaining some of the benefits of getting semantic web stuff into the enterprise. This is exactly the work I am doing for my research, in particular I am very interested in getting my research to transparently retrieve data from multiple data sources.

Should be read by anyone interested in getting a good understanding of the basic concepts of my research area.

SPARQLing RDF Repositories

I bet that the title is the first time anyone has ever attempted to make such a geeky play on the SPARQL acronym.

This post is to list a few handy findings I have just made that could be pursued more next year in my research:

That’ll do for now.

xkcd – comic genius

I’ve been having a good laugh at the comics on xkcd. Some of my favourites include:

Enjoy :-)

Thoughts on things Semantic-y

My current area of work is very much in improving my research project by replacing its current data layer and visualisation layers. In their place I will be writing a significantly more comprehensive layer, built atop rising standards, particularly OWL (the ‘web ontology language’). Therefore, my focus is very broad at the moment, as I must focus on the following things:

  • Connecting to the current databases.
  • Allowing for new and additional databases to be merged.
  • Abstracting all databases using a simple server that allows SPARQL queries, and automatically maps these queries to SQL, (see D2R Server).
  • Allowing for the project to query these databases, and to build up an internal OWL ontology, (see Jena).
  • Allowing for this OWL ontology to be visualised using a new visualisation engine, (see prefuse).
  • Allowing plugin writers to tap into the new OWL ontology to make more powerful plugins.
  • Allowing for the user to easily make use of this new functionality.

The main work is in linking these three technologies together. A layer between my project and the server will need to be written to allow SPARQL queries to be generated ‘on-demand’ and sent to the server. Server responses will need to be added into the clients OWL ontology. The prefuse visualisation will need an adapter written so that it can use the Jena data model natively, instead of having to duplicate its data wastefully.

Once this is done, writing plugins will be relatively easy. It is my goal to achieve this, and a few ‘to-be-announced’ plugins as my masters project next year.

More later.

Integrating relational databases with RDF/OWL

I wanted to keep tabs on the blog post that I am linking to here. It is a small portion of what I am about to be working towards as part of my masters project. Basically, this blog post talks about how you can query a database using SPARQL (a semantic web query language similar to SQL). To do this a mapping has to be made between the SPARQL query and the SQL query, which this blog writes about, and it points to a number of interesting applications that I have looked into in the past, but never really followed up (too busy with other projects I guess).

I guess I’ll clarify this post in the future :-)

About

Jonathan Giles is a 25 year old software engineer living in Thames, New Zealand. He holds a Bachelor of Engineering Honours in Software Engineering, a Masters of Science in Computer Science, and is a Sun certified Java programmer. Jonathan specialises in Java, Swing, JavaFX and Client-Server development.

He is currently a software engineer at Oracle in the JavaFX UI controls team. He also blogs over at the FX Experience blog. Obviously, the opinions expressed here are his own.

Contact

Email:   Here
NZ:   +64 211 089 038
US:   +1 408 372 8057
Twitter:   JonathanGiles
LinkedIn:   My Profile
Skype:   Skype Me