There will probably be a couple of apis to choose from. Initial plans are for a C level, a JNI (java) interface and possibly (given time) a perl package.