I need support for other field types like file and location.

the files should be stored physically on disc wheras. So basically in the database they represent a unique id, a automatically guessed mime-type, a filename and a path to disc.

the location should be coordinates so that it can be rendered with google maps.

Is it possible to extend roo? Can you give a hint where to start?