Metadata elements are based on a modified and expanded Dublin Core. Image documents have folder-like structure, each page analogous to a folder item. Data and code are based separately and coupled flexibly. User interface and datastore access routines are separated and coupled flexibly. They are dependent on the current back-end routines.
Authorization is done in the back-end making that code reusable.
This would be advantageous in deploying a Java user interface while retaining HTTP data connectivity. Our move to Java will probably supersede this, implementing Java on server also. A default routine supports common processing. Custom routines support repeating items. Import protocols are treated generally.