Archive for category Architecture
PHP CMIS client library v0.3 released
Posted by Nico in CMIS Clients, PHP on 1. March 2010
Version 0.3 of a CMIS PHP client library has just been released.
The project is hosted by the Google Code portal. The source code can be downloaded here. Read the rest of this entry »
Updated CMIS client library for Python – cmislib 0.2
Posted by Nico in CMIS Clients, CMIS Tools / APIs, Python on 25. January 2010
Since Monday the new python library for CMIS is available in version 0.2.
cmislib provides a CMIS client library for Python that can be used to work with CMIS-compliant repositories such as Alfresco, IBM FileNet, Nuxeo and others.
Free Alfresco Webcast – Getting Started with CMIS
Posted by Nico in DMS, JAVA, Presentation on 18. January 2010
Alfresco offers a recorded webinar with the title “Getting Started with CMIS”.
The webinar takes about 90 minutes and can be viewed here.
It’s a fact that most large organizations have multiple ECM standards. Watch this webcast to find out all about Alfresco and Content Management Interoperability Services. Gabriele Columbro sets the scene and looks at the CMIS data model, CMIS services, queries and how the CMIS Maven Toolkit jump starts your application build. Includes a demo of the Alfresco CMIS 1.0cd04 repository.
Updated CMIS client library for Python – cmislib 0.1
Posted by Nico in CMIS Tools / APIs, Python on 13. January 2010
Jeff Potts just released the new version (0.1) of the python library for CMIS.
The library has been successfully tested with IBM FileNet and Alfresco.
You can download the source code here. Also documentation and easy install instructions for python are available.
As Jeff posted on this blog this is the first API known to work with different CMIS providers. This shows that the interoperability really works!
cmislib – A CMIS client library for Python
Posted by Nico in CMIS Tools / APIs, Python on 18. December 2009
CMIS APIs are available in different languages. I found .NET, JAVA and PHP implementations. Since a few days there is also an API for Python available.
This library has been developed by Jeff Pott. Jeff is the author of the famous book “Alfresco Developer Guide”.
I’ve started a new project on Google Code called cmislib. It is an interoperable client library for CMIS in Python that uses the Restful AtomPub Binding of a CMIS provider to perform CRUD and query functions on the repository.
He tests his library against the Alfresco CMIS repository.
Check his blog post to get further details about this Python library.
Apache OpenCMIS – a Java implementation of the OASIS CMIS specification
Posted by Nico in CMIS Tools / APIs, JAVA on 14. December 2009
Since a few days there are now two Apache APIs available for CMIS.
Apache Chemistry is known since a longer time. The new implementation is Apache OpenCMIS that has just started.
You can check out the project page for more details:
OpenCMIS provides a Java implementation of the OASIS CMIS specification. This includes a library to connect as a consumer to a CMIS repository, and a library to provide the CMIS protocol handlers on top of an existing repository. All the protocol bindings defined by the CMIS specification will be supported.
The initial committers listed are employed by Open Text, Alfresco, and SAP. They are looking for further people to join.
At an mailing list Florian Müller wrote something about the difference between Apache Chemistry and Apache OpenCMIS:
…
Chemistry uses Abdera to communicate with the server while OpenCMIS is based on
JAX-B and some CMIS specific XML coding. There is a lot of code sharing between
the AtomPub and the Web Services binding. (I couldn’t find a Web Services
client in Chemistry. So I can’t comment on that.) OpenCMIS has a caching
infrastructure that is specific to CMIS and how OpenCMIS work. There is nothing
like that in Chemistry. The overall architecture and principals below the API
are very, very different. Bringing both together would require philosophy
changes on both sides. I’m not saying that this isn’t possible, but it’s a
lengthy process.
…
Check the mailing list archive for the full story.
NCMIS – a .NET implementation of CMIS
Posted by Nico in .NET, CMIS Tools / APIs on 7. December 2009
While surfing the web for different CMIS implementations I found NCMIS. Oh no, NCMIS has nothing to do with NCIS (Navy CIS). NCMIS is a .NET implementation of CMIS.
This version is in an early stage. There is no download available at the moment.
Anybody who wants to contribute to NCMIS can contact the lead developer Allan Thraen at http://ncmis.codeplex.com/
CMIS4SharePoint – CMIS Implementation for WSS 3.0 and MOSS 2007
Posted by Nico in .NET, CMIS Server, DMS on 7. December 2009
Since a few days there is the first open source implementation of CMIS standards for SharePoint Platform WSS 3.0 and MOSS 2007 available. It’s called CMIS4SharePoint.
At the moment the implementation is in accordance with the draft version 0.5 of the standard. It covers the web-service part and aims to be a complete implementation of CMIS v1.0 with the help of the community.
At the moment the project is in the alpha status.
The source code is hosted at the following website: http://cmis4sharepoint.codeplex.com.
Integration between ez Publish and Nuxeo via CMIS
The ez Publish partner NXC published an interesting video. This video shows the integration of the Web Content Management System ez Publish 4.2 and the Document Management System Nuxeo via CMIS.
NXC is the main contributor to eZ Publish CMIS. The documents are only stored in Nuxeo, but fetched and used in eZ Publish. eZ Publish now supports CMIS version 1.0 that is still in revision.
KnowledgeTree 3.7 includes a CMIS Interface
The DMS KnowledgeTree now supports CMIS. It supports CMIS draft version 0.61.
KnowledgeTree® is open source document management software that connects people, processes, and ideas. Collaborate, securely store all your critical documents, address compliance challenges, and focus on providing a simple solution that works for your business.
The CMIS functionality has been tested with the following CMIS Clients:
- CMISSpaces
- KnowledgeTree Drupal CMIS Module
- CMIS Explorer
The following functionality is already supported:
- View repository information and capabilities.
- List folder contents (children or descendant collections) and browse into sub-folders.
- Fetch Folder or Document parent object
- Add Folders and Documents
- Deletion of Documents and Folders
- Moving of Documents and Folders
- Viewing of Documents via the document’s contentStream property.
- Document Checkout
- Cancel Document Checkout
- Document Check-in (limited)
Check here for more details: http://wiki.knowledgetree.com/Cmis
The following video shows a former CMIS implementation of KnowledgeTree:
If you want to read further details check out the KnowledgeTree blog.

Last Comments