pordb is being written in OCaml. The goal is to create a database engine that can have a relationship database on the backend but be queried using xquery and to produce full objects.

There will be three parts, a language lib, the pordb web service and the database engine.

THe language lib will back calls to the web service and the web service hand those request off to the database engine for database retrieval and object creation.