The AMSeT Project Blog

Tuesday Sep 15, 2009

Alfresco SWORD

As we approach the last few furlongs of AMSeT, the SWORD workpackage has been unsheathed from its scabbard.

There is a server and client component to the task. An implementation of the Java SWORD server will be added to the Alfresco Web application and a Building Block extension to the Blackboard VLE will be created that will house a SWORD client. It will then be possible to publish Blackboard documents to a SWORD-fronted repository.

The recommended method for adding functionality to Alfresco is to create an Alfresco Module Package (AMP). This is installed into the Alfresco WAR file using the Module Management Tool (MMT). The structure and contents of an AMP will be described in a future post. The SWORD server will hand the deposit process to a class that will use the Alfresco Foundation API to publish the incoming document.

There is no concept of a collection in Alfresco and so an addition to its default content model will have to be made to add a collection aspect to a folder node.

The original SWORD SourceForge repository includes a Web application client. Our Building Block expert will visit shortly to advise on the conversion. The webapp has been built as a NetBeans project and deposited in SourceForge at https://amset.svn.sourceforge.net/svnroot/amset/sword/webapp-client. (IE doesn't like the markup, fine with Firefox, Chrome and Safari.)

Calendar

Search

Navigation