If you want to write your own application to interoperate with ALOHA, you can!
The API to the ALOHA system is open, and allows you to securely store, query and retrieve
objects (any XML file) stored in CAREO/ALOHA. Both the ALOHA client and the CAREO web portal use this API
to communicate with the backend storage system.
The API currently uses XML-RPC as its communication protocol.
XML-RPC has been implemented in almost every language available, so if for instance you want
to write a Flash component that can interact with CAREO/ALOHA, you can.
A SOAP layer is forthcoming.
You can see the HTML version of the
API here, or you can use
the interactive Introspector to dynamically query
the ALOHA backend. The introspector requires Java Webstart and a
Java 1.3.1 or greater runtime. Java 1.4 and greater includes Java Webstart already. Try the link first as these are likely already on your computer.
You can now retrieve the most up-to-date versions of our server scripts using the cvs client
at
http://commons.ucalgary.ca/cgi-bin/cvsweb.cgi/aloha/. So if you're running your own media server,
this is where you can get the scripts. The source to the
Introspector and
Aloha Lite
is also available here too.