DOPs Core API Guide
Initialization
In order to initialize the DOPs Core, you invoke the Framewok.configure(DOStorage,String) method, providing:
a DOStorage implementation. The DOStorage interface is used to abstract the underlying repository. Currently, you can find a Fedora based implementation of this interface in the DOPs Modules.
the URL (file, http, etc) of the location that contains the "dl.xml" file. This file should contain the definition of your own Digital Library. In the DOPs framework, the Digital Library is treated as a "special" digital object, representing the collection of all collections, DOPs, Behavior Execution Contexts and digital object instances. Please, consult the Guide to creating collections for more information about the "dl.xml" file.
Usage
A detailed overview of the usage of the DOPs API is under construction. Please consult the source code of the Demo Servlet contained in the DOPS Modules for a "straight to the point" demonstration.
In a nutshell, you use the DODictionary object returned by the aforementioned invocation of the Framewok.configure(DOStorage,String) method to create digital object instances, store these instances back to underlying storage, execute behavior, etc. Given a digital object instance, you can either call its behavior schemes in the behavior execution context of choice, or use the methods contained in the instance directly.