This project aims at adding
CMIS support to Foswiki. This will allow to interact with Enterprise Content Management systems like Alfresco, Documentum and Sharepoint
in a standardised way. At first, this extension will only add read access to display and download data from a CMIS repository. In a second step
CmisPlugin will add services for
SolrPlugin to crawl CMIS repositories adding content to the Solr search index.
For now I do not plan to implement a Foswiki::Store based on CMIS or add CMIS services for Foswiki. However, it might make sense to upload documents attached to a topic directly to the DMS behind instead of adding it to Foswiki's native store.
- Phase 1: implement
WebService::Cmis
- Phase 2: leverage CMIS to wiki application land by implementing a %CMIS macro
- Phase 3: implement a CMIS connector for SolrPlugin for full and incremental indexing
- Phase 4: allow to upload documents from Foswiki to the CMIS container
Looking for funding
Are you interested in this work to be continued?
Would you like to sponsor this feature and integrate Foswiki into Enterprise Content Management Systems like Alfresco or Sharepoint?
Then contact
foswiki@michaeldaumconsulting.com.
Current Status
- a perl library WebService::Cmis has been implemented and tested against Alfresco: available at https://github.com/MichaelDaum/cmis-perl
- the unit test of WebService::Cmis are written using Foswiki's test suite, so this is not CPAN-compatible unfortunately; still this work should be hosted at CPAN.
- while the test suite also covers other DMSes like Nuxeo, etc, tests for these still fail in some parts due to differences of the server's implementation of the cmis specs
- a %CMIS macro for Foswiki has been implemented to leverage WebService::Cmis to wiki applications
- a basic browse and search interface to Alfresco has been implementet using the %CMIS interface; this needs serious improvements before calling it a done job.
See the CmisPlugin development page for more information.