Openfire defines properties in a file, openfire.xml as well as in the database.
For bootstrapping purposes, Openfire allows certain properties to be added in openfire.xml. When Openfire is starting, such properties can be "migrated" to the database, after which they're usable by code.
Currently, only single properties can be migrated. It would be good to be able to migrate an entire tree of properties.