oddbod takes shape
Fri, Mar 13, 2009
I’ve now finished the first stage of the Elgg 0.9 to 1.5 migration, taking the users and their icons across in an ODD file that I generated from the 0.9 database with some Ruby scripts. I then finished off the 1.5 plugin that consumes ODD files and imported the users file. Worked a treat. The plugin is called Oddbod and I’ll extend it bit by bit as I progress from layer to layer in the 0.9 data model. Once I get to migrating communities, I’ll be using the ODDbod profile, which is an extension to ODD that I’m working on to define community entities and relationships. When you’re working with XML it’s always a good idea to have an XML Schema, so I knocked one up for ODD and the ODDbod profile as well as a maven pom and some Java unit tests. This gives Java developers easy access to ODD documents. You can download ODDBeans from my githib site.