Hi everyone,
As you may know, I'm working to align the CMIS & OpenSocial specifications.
In addition to a bi-directional mapping utility that maps MediaItems to CMIS documents, I have recently implemented the Albums & MediaItems services within Apache Shindig. This represents a major step in our efforts. With a working implementation of Albums & MediaItems, our approach is to next swap out Shindig's sample JSON database with a CMIS-compliant repository. Client OpenSocial gadgets will see no difference with the Albums & MediaItems interfaces, but these items will be persisted on the back-end in a CMIS-compliant repository (currently using Apache Chemistry's OpenCMIS). Next steps are to write a sample OpenSocial gadget that exposes the Albums & MediaItems services and to write the CMIS back-end component for Shindig.
Refer to our Wiki for more details or to track my progress:
http://wiki.opensocial.org/index.php?title=Align_CMIS_and_OpenSocial
The reference implementation for Albums & MediaItems can be found here:
https://issues.apache.org/jira/browse/SHINDIG-1410All feedback is welcome.
Thanks,
Eric W.