I am working on a Prolog library for spatial indexing called the space package. It provides fast nearest neighbor, intersection, and containment queries.
The current version can deal with Points, LineStrings, and Polygons as query shapes or as data shapes.
Results are “returned” one by one, non-deterministically. This makes writing combined spatial/semantic/temporal query optimizers in Prolog relatively easy. The space package also provides back and forth conversion between a number of geospatial/geosemantic standards, like: GML, KML, WKT, and RDF with GeoRSS Simple and GeoRSS GML or with WGS84 properties.
Space package visualization of RDF about the VU from GeoNames
This is a visualization of the location of the VU, loaded dynamically from GeoNames RDF with the space package, served from a little KML server, and sent to Google Maps to display embedded in this webpage. The interesting part of this is that the KML server that does the brokering can be written in about 10 lines of Prolog code and supports RDFS and spatial reasoning. See the KML server source code.
The diagram below shows how the map is constructed by nested calls that gather and process the geolocation of the VU. This entire process is encoded in a single URL: http://maps.google.com/maps?t=k&q=http://semanticweb.cs.vu.nl:8787/space.kml?url=http://ws.geonames.org/search?type=rdf&q=Vrije Universiteit Amsterdam, which is processed piece by piece by the various HTTP servers.
the Simple Event Model
Together with Véronique Malaisé I designed the Simple Event Model (SEM), an ontology to describe events in terms of “who did what with what to whom, where and when?”, respectively modeled as Actors, Events, Objects, Roles, and Places, which are all Time-stamped. Mappings from SEM to other models can be found on the SEM extensions webpage.
An updated version is due in the near future.
Publications
This table is sortable, click the headers. My favorites are marked with a .
I am involved with the following courses at the Vrije Universiteit Amsterdam:
Ontology Engineering for MSc students in Informatics, Information Sciences, and Artificial Intelligence. This course treats topics like modeling decisions, ontological commitment, and design patterns in RDF(S), OWL, UML.
Information Retrieval for MSc students in Informatics, Information Sciences, and Artificial Intelligence. This course is about topics such as crawling, indexing, various term weighting schemes, and evaluation.
Projects and Networks
Poseidon 2008-now: Currently, I do research on geospatial reasoning in the maritime domain within the Poseidon project.
Within Poseidon I work on the SWI-Prologspace package, which provides (geo)spatial indexing for Prolog. This allows fast nearest neighbor, intersection, and containment queries, aswell as conversion between common geospatial standards.
Within the Poseidon project I contribute to the following open source software projects: YSR, reasoner for SWI-Prolog, a forward chaining OWL Horst fragment reasoner; spatialindex, a C++ library containing various data structures for spatial indexing; SWI-Prolog's C++ interface; and the LinkedGeoData RDF rendering of OpenStreetMap shapes.
Knowledge Web & OAEI 2006 and OAEI 2007:
Within the heterogeneity working group (2.2) of Knowledge Web (FP6-507482) I co-organized the Ontology Alignment Evaluation Initiative 2006 and 2007.
A full report about this can be found in my PhD thesis.
Virtual Laboratories for e-Science (VL-e) 2004-2008: Within the Adaptive Information Disclosure (AID, SP2.2) working group of VL-e I worked on web services for ontology mapping and knowledge discovery. Some practical working notes about handling meta-data can be found on the AID group's note page.
TNO projects I participated in 2004-2008: VL-e, Augmented Multi-media Interaction (AMI), Cooperative Vehicle-Infrastructure Systems (CVIS), Operation room of the near future (OKTO).
Personal
Martial Arts
I am a first-degree black belt jiu-jitsu. (shodan, 初段 柔術) I used to practice at the dojo of the USC in Amsterdam with grandmaster Edwin Hiense
I have a green belt judo (third kyu, 三級 柔道) with master Eric Bos from when he still taught at the USC.
Currently I practice shotokan karate (松濤館流 空手) at the SKCA.
I play bass guitar in the (for lack of a better name for the genre) dutch progressive-death-metal-reggae-funk-rock band Gemeengoed.
Computer Generated Art
Below is a gallery of computer generated pictures I made
between 1997 and 2001. They were all made using
AdobePhotoshop's
“Filters” menu and nothing else. (i.e. no paint brushes etc.)
Paradox of Choice
I agree with Barry Schwartz: More choice in our everyday life leads to less happiness.