Monthly Archives: July 2005

sparql2sql: A query engine for SPARQL over a Jena triple store

Google, please pick this up: sparql2sql is a SPARQL implementation on top of a triple store in a relational database. It’s reasonably fast because it translates SPARQL queries directly into SQL. This is the result of the first half of … Continue reading

Posted in General, Semantic Web | Comments Off on sparql2sql: A query engine for SPARQL over a Jena triple store

New desktop background

Posted in General | 18 Comments

Redland contexts

How contexts work in Dave Beckett’s Redland RDF library: When a triple is created, then any RDF node (URI, blank node, literal) can be attached to the triple. This becomes the context node. A triple can be added to a … Continue reading

Posted in General, Semantic Web | Comments Off on Redland contexts

RDF and semantic equality

This is a braindump about an issue that came up repeatedly in recent discussions among Jena developers. In basic RDF, these two triples are semantically different, that is, they don’t mean the same thing: :richard :age “26”^^xsd:int . :richard :age … Continue reading

Posted in General, Semantic Web | Comments Off on RDF and semantic equality

Andy on JavaCC vs. AntLR

For future reference … Andy Seaborne on jena-dev: JavaCC creats a self contained set of classes to compile – one reason I use it for RDQL and SPARQL – Antlr for example needs its own runtime and that creates problems … Continue reading

Posted in General | Comments Off on Andy on JavaCC vs. AntLR

Wow! WordPress 1.5 rocks.

I just upgraded to the latest WordPress and I’m im…uh…pressed. The new default template is so much better than the old one, which as of today is still in use on my German blog. It’s true: Presentation matters. The upgrade … Continue reading

Posted in General | Comments Off on Wow! WordPress 1.5 rocks.

The War on Terror, for Unix geeks

Via Tim Bray: The War on Terror, as viewed from the Bourne shell.

Posted in General | Comments Off on The War on Terror, for Unix geeks

A platform conversation

A living room. Windows user 1 sits at a desk, wrestling with the computer. Windows user 2, Mac user and Mac user’s girlfriend lounge nearby. Windows user: (groans and makes a pained expression) Mac user (to Windows user 2): Look … Continue reading

Posted in General | Comments Off on A platform conversation

Passing arguments from a shell script to a command

For future reference: In a shell script, if I have to pass an unknown number of command line arguments to another command, and some of the arguments might contain spaces, here’s how to do it: #!/bin/sh othercmd –foo –bar “$@” … Continue reading

Posted in General | 1 Comment

On PHP and compatibility

This is a rant about PHP. PHP is one of these languages that grew out of nothing, by accretion rather than design. It shows in many places, and among them are PHP’s OOP features. The thing is, whenever you do … Continue reading

Posted in General | Comments Off on On PHP and compatibility