(continued from part III)
Over the last year I had hardly time to advance my Perl client to the AllegroGraph tuple server. Which is a shame, as it is fun to take the existing REST interface and to offer it in a perlish mindset.
So when the Perl hackathon (report) was in Vienna these days, and coincidentally also the RDF Perl hackathon Geilo next week, I thought I should use the opportunity to a rub shoulders with the Perl illuminaries, at least for half a day. But when I arrived, everyone was already in deep hacking mode, so I had no excuse but to do programming myself.
[Beware: Topic Maps ahead.]
Once you reach a certain age, you seriously ask yourself whether this has been be all: wealth, fame and many beautiful women.
It is the time when you look for a more integrated meaning in the universe. A meaning which transcends all levels of abstraction. And a processing model which gets rid of the silly separation between programming language and semantic data store with its static knowledge.
Start of December I attended the ESTC 2009 (European Semantic Technologies Conference) here in Vienna.
It was my first attendence, and it was interesting to see how the non-academic faction of the semantic web crowd looked like. I had seen the academic portion at the ESWC 2009 where I presented a paper on semantic time series in one of the workshops.
And while I wore my Topic Maps T-shirt publicly in Heraklion, at the ESTC it was kept well hidden under my pullover all the time.
CatBert was in a very aggressive mood. He had interviewed me all day on subject identification and how it worked for the Topic Maps and the RDF stack.
But the longer he investigated, the more poignant his remarks became. This evening he even meant:
Robert, I am getting tired of the lack of imagination in the semantic web community.
The Python client shipped with the distribution is using it, so I wondered how this would pan out in Perl. Pan out on CPAN, so to say. Last weekend I did some tinkering and concocted a first, naive Perl client.
As my interests shift I will have to jettison a few things.
The last iteration was definitely smoother than the one before, both in terms of content and organisation. And dealing with students was quite fun.
CatBert was sitting in front of his CatBook. He again made this hissing sound letting me know that he is onto something.
"Ok, what is it today?"
- "You've seen the Semantic Web Snake Oil blog entry?"
"Uhm, no. What about it?"
- "Well, this guy is observing that many Semantic Web organisations, conferences, companies, etc. have not put their own content into RDF form.
A while back I experimented with the Java client API of AllegroGraph to talk to a triple store.
The latest release (V3.1.1) also sports a Python client which immediately aroused my interest, and that for several reasons:
- It is using a new HTTP protocol with the AllegroGraph server, one using JSON.
- And its API is following that of Sesame.
The following simply goes through the basic motions, as also described by the Python tutorial.
My CatBert has become quite recalcitrant lately. From what I understood from its musings, it is all because of the bad jokes I used to crack about it. And also the cruel schroedinger'sch thought experiments I conducted.
Virtually conducted, mind you. But people never believe me anything.
After some long, heated debate I conceded CatBert to vent its anger, even publicly in this very blog. So what follows is CatBert's first public statement. Apologies for the talk-down style, but as you know: a cat is a cat is a cat.
Einführung in Semantic Web
Code @ tuwien: 188.399 at WS 2008
Dipl.-Ing. Dr. Robert (\rho) Barta
firstname.lastname@example.org (switch the c and the dot)
rho isa person,
who is-employed-at arcs,
which isa research-center
! Robert Barta
! nick : rho
! academic-title : Dipl.-Ing.
- 6.2.2009 10:56: I have just submitted the results of the exam (and the lab assignments) to the university. These will be posted at the usual place. On paper which is low-tech, but working. The results will be held back for a week or so, before they will be forwarded to the central administration.
- 1.2.2009 16:54: Marking of exams is very cumbersome and slow. Still 4 questions are missing. Maybe some time next week.
- 26.1.2009 19:44: BTW, The State of the SW was published.
The other week at the Triple-I conference Andreas Blumauer mentioned to me AllegroGraph as a product which can do geospatial and temporal reasoning. I was not deterred by their
criminally 90'ish web site (Update 4.4.09: there is now a new flashy design!) and downloaded their free Java edition with an upper limit of 50,000,000 triples.
(by Lara Spendier, adaptions by rho)
While Redland supports SPARQL to a large degree, there is no support for OWL, or any other kind of reasoning. This is where RDF::Redland::DIG kicks in: It is an extension to exchange information with a DIG reasoner, i.e.