The Point of the Content
Interoperability Services
(CMIS) Standard
What Problems
Does CMIS Solve?
You’ve probably heard of CMIS…
Content
Management
Interoperability
Services
Defines a domain model
and set of bindings,
such as Web Service
and REST/Atom, that
can be used by
applications to work
with one or more
Content Management
repositories/systems.
…heard about CMIS’s history…
• Need identified by AIIM’s iECM Committee
• Initial proposal drafted by EMC, IBM & Microsoft
– Reviewed by Alfresco, Open Text, Oracle, SAP
– Draft was unveiled in Sep 2008, and submitted to
OASIS
• The OASIS CMIS TC was formed in Nov ‘08
• Targeting public review early fall ‘09
• Targeting v1.0 early 2010
…and been subjected to some
hype…
No
More
Silos!!!
…but you’ve wondered about the
real-world application of CMIS.
Wonder No Longer
There are 3 fundamental Use Cases
(at least!)
#1: Repository to Repository (R2R)
There are times you want to talk
directly between content
repositories
• Publish a document from one system into
another
• Manage records from one centralized
system
For example, publishing systems
that output to the web as one
medium
Content
Repository
CMIS
Interface
Content
Repository
CMIS
Interface
1) Create a
document.
2) Publish Document
to WCM System.
3) Document is
integrated into
website and
published.
*Also known as a “CMS” in the Web Content Management world
Publishing:
• Whitepapers
• Official Guidelines
• Reports
Content:
• XML
• PDF
#2: Application to Repository (A2R)
What Types of Applications
are we Talking About Here?
There are several types of Content
Applications, three of them are…
• Collaboration/Enterprise 2.0 Applications
• Enterprise Software Applications
• Content Enabled Vertical Applications
(CEVAs)
First, some Collaboration/
Enterprise 2.0 Applications
• SharePoint as an interface, not repository
• Existing Enterprise 2.0 Applications
(Telligent Community, Jive SBS, CenterStage, Beehive)
• New CMIS Interfaces
“One CMIS Interface to
Rule Them All!”
Let us not forget traditional
Enterprise Software Applications
• Think of those massive
Enterprise 1.0 Applications
– Business Process Management (BPM)
– Customer Relationship Management (CRM)
• They are full of content that needs to be in
multiple places and collaborated upon
And finally, the Content Enabled
Vertical Applications (CEVAs)
• What is a CEVA?
– Electronic Medical Records
– Case Management System
– Correspondence Tracking System
• Vendors with domain expertise build the
applications with the business rules and
plug into an ECM system
In all cases, it is using the best
content application for the job
against a shared Content
Management system...
…not shuffling content between
systems
Instead of this…
CRM Content
Repository
HR System:
Resumes,
Offer
Letters
CRM System:
Proposals,
Resumes
Collaboration
System: Proposal,
Deliverables
Project Content
Repository
HR Content
Repository
Resumes Proposals
…you have this.
Content
Repository
CMIS
Interface
HR System:
Resumes,
Offer Letters
CRM System:
Proposals,
Resumes
Collaboration
System: Proposal,
Deliverables
#3: Federated Repositories
What is a Federated
Repository?
Not This!!
Content Repository
Federated repositories is interacting
with multiple repositories as if they
were one repository.
Content
Repository
Content
Repository
Content
Repository
Content
Repository
Search Manage
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
3) The
repositories
execute the
search and
return
results
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
4) Federator
merges the
results
3) The
repositories
execute the
search and
return
results
Federated Example:
iECM Federated Search
1) User conducts
search
Documentum
Repository
(Amazon Cloud)
CMIS
Interface
Alfresco
Repository
(United Kingdom)
CMIS
Interface
Nuxeo
Repository
(France)
CMIS
Interface
iECM CMIS Search
Federator
(California, US)
iECM CMIS Search
Federator
(California, US)
2) Federator sends
the request out
5) User reviews
the results
4) Federator
merges the
results
3) The
repositories
execute the
search and
return
results
So we covered three top-level
CMIS usage scenarios
Federated Repositories
Repository to Repository
Application to Repository
Hungry for More?
• OASIS CMIS Technical Committee
– http://www.oasis-open.org/committees/tc_home.php?wg_abbrev
=cmis#technical
• CMIS Developer Resources
– http://www.cmisdev.org/cmis/
• The iECM Demo
– The story behind it: http://wp.me/p4OLk-7g
– The code behind it: http://wp.me/p4OLk-8u
• CMIS SQL with Great Description of CMIS
– http://www.open-source-ecm.com/2009/08/cmis-tutorial-cmis-sql.html
Thanks for Watching
Pester Me on Twitter with Comments
@piewords

More Related Content

PPTX
OpenCMIS Part 1
PPTX
Getting Started with CMIS
PDF
PLAT-1 CMIS in the Real World
PDF
PLAT-2 CMIS - What’s coming next?
PPTX
Getting Started With CMIS
PDF
Apache Chemistry: The Alfresco Open Source Implementation of CMIS
PPTX
The Power of Drupal and Alfresco Together
PPT
Intro To Alfresco Part 1
OpenCMIS Part 1
Getting Started with CMIS
PLAT-1 CMIS in the Real World
PLAT-2 CMIS - What’s coming next?
Getting Started With CMIS
Apache Chemistry: The Alfresco Open Source Implementation of CMIS
The Power of Drupal and Alfresco Together
Intro To Alfresco Part 1

What's hot (18)

PPT
Alfresco WCM For High Scalability
PPTX
Intro to Alfresco for Developers
PPTX
DRILETT_AWS_VPC_Presentation_2MB
PDF
Camel oneactivemq posta-final
PDF
Dev Con 2011
PPTX
The ASP.NET Web API for Beginners
PPTX
REST and ASP.NET Web API (Tunisia)
PDF
Building Killer RESTful APIs with NodeJs
KEY
Web API Basics
PPT
ActiveMQ 5.9.x new features
PDF
Integrating Alfresco @ Scale (via event-driven micro-services)
 
PPTX
Essential Camel Components
PDF
ActiveMQ Performance Tuning
PDF
PLAT-3 CMIS — What’s coming next?
PPTX
REST and ASP.NET Web API (Milan)
PPTX
Flexible Permissions Management with ACL Templates
PDF
AWS and VMware: How to Architect and Manage Hybrid Environments
PPTX
Alfresco in an Hour
Alfresco WCM For High Scalability
Intro to Alfresco for Developers
DRILETT_AWS_VPC_Presentation_2MB
Camel oneactivemq posta-final
Dev Con 2011
The ASP.NET Web API for Beginners
REST and ASP.NET Web API (Tunisia)
Building Killer RESTful APIs with NodeJs
Web API Basics
ActiveMQ 5.9.x new features
Integrating Alfresco @ Scale (via event-driven micro-services)
 
Essential Camel Components
ActiveMQ Performance Tuning
PLAT-3 CMIS — What’s coming next?
REST and ASP.NET Web API (Milan)
Flexible Permissions Management with ACL Templates
AWS and VMware: How to Architect and Manage Hybrid Environments
Alfresco in an Hour
Ad

Similar to The Point Of The Content Interoperability Services (CMIS) Standard (20)

PDF
CM Pros CMIS Overview - Jan 2011
PPTX
The challenges of unified content v1.0
PPT
EMC World 2009 - Standards: CMIS
PPTX
CMIS Introduction
PPTX
PowerPoint Presentation
PPT
Open Source Content Management Systems
PPTX
CMIS: An Open API for Managing Content
PPT
An introduction to repository reference models
PPTX
Wk5 why cms
PPT
Content Management: No Mystery
PPT
Redis and Bloom Filters - Atlanta Java Users Group 9/2014
DOCX
Every student will have the opportunity to show the ability to con.docx
PPT
Communication / Collaboration / Content / Competition, Peter O'Kelly
PPT
Kellogg XML Holland Speech
PPT
A Pragmatic Strategy for Oracle Enterprise Content Management
PPTX
Microservices why?
PPTX
Top 3 Mistakes when Building
PPTX
Making the Case for CMS!
PPTX
Il 2011 Making the Case for CMS!
PPTX
Semantic Web (Web 3.0)
CM Pros CMIS Overview - Jan 2011
The challenges of unified content v1.0
EMC World 2009 - Standards: CMIS
CMIS Introduction
PowerPoint Presentation
Open Source Content Management Systems
CMIS: An Open API for Managing Content
An introduction to repository reference models
Wk5 why cms
Content Management: No Mystery
Redis and Bloom Filters - Atlanta Java Users Group 9/2014
Every student will have the opportunity to show the ability to con.docx
Communication / Collaboration / Content / Competition, Peter O'Kelly
Kellogg XML Holland Speech
A Pragmatic Strategy for Oracle Enterprise Content Management
Microservices why?
Top 3 Mistakes when Building
Making the Case for CMS!
Il 2011 Making the Case for CMS!
Semantic Web (Web 3.0)
Ad

More from Laurence Hart (13)

PPTX
Digitally Transform Your Business and Records Management with Content Modeling
PPTX
How To Use Content Services To Modernize Your Enterprise
PPTX
Our Disappearing Content: Why Digital Preservation Matters
PPTX
Beyond the Hype of Content Services
PDF
Information Governance in the Age of Digital Transformation
PPTX
Removing the “Work” from Information Governance
PDF
An Open Approach to Information Governance
PDF
Content Management Market Trends
PPTX
The Future of Content Management - AIIM Conference 2011
PPTX
SP2010 Overview and Upgrade Planning, Web Content Mavens
PDF
Overview of CMIS in June 2010
PPTX
Using Dita To Provide Consistent Communications To The Public
PPT
Streamlining Content Management Using Portal Technologies
Digitally Transform Your Business and Records Management with Content Modeling
How To Use Content Services To Modernize Your Enterprise
Our Disappearing Content: Why Digital Preservation Matters
Beyond the Hype of Content Services
Information Governance in the Age of Digital Transformation
Removing the “Work” from Information Governance
An Open Approach to Information Governance
Content Management Market Trends
The Future of Content Management - AIIM Conference 2011
SP2010 Overview and Upgrade Planning, Web Content Mavens
Overview of CMIS in June 2010
Using Dita To Provide Consistent Communications To The Public
Streamlining Content Management Using Portal Technologies

Recently uploaded (20)

PDF
Architecture types and enterprise applications.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Getting Started with Data Integration: FME Form 101
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Five Habits of High-Impact Board Members
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Tartificialntelligence_presentation.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hybrid model detection and classification of lung cancer
Architecture types and enterprise applications.pdf
DP Operators-handbook-extract for the Mautical Institute
Getting Started with Data Integration: FME Form 101
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
NewMind AI Weekly Chronicles – August ’25 Week III
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Web Crawler for Trend Tracking Gen Z Insights.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
observCloud-Native Containerability and monitoring.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Five Habits of High-Impact Board Members
WOOl fibre morphology and structure.pdf for textiles
Tartificialntelligence_presentation.pptx
Enhancing emotion recognition model for a student engagement use case through...
sustainability-14-14877-v2.pddhzftheheeeee
Getting started with AI Agents and Multi-Agent Systems
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
Hybrid model detection and classification of lung cancer

The Point Of The Content Interoperability Services (CMIS) Standard

  • 1. The Point of the Content Interoperability Services (CMIS) Standard What Problems Does CMIS Solve?
  • 2. You’ve probably heard of CMIS… Content Management Interoperability Services Defines a domain model and set of bindings, such as Web Service and REST/Atom, that can be used by applications to work with one or more Content Management repositories/systems.
  • 3. …heard about CMIS’s history… • Need identified by AIIM’s iECM Committee • Initial proposal drafted by EMC, IBM & Microsoft – Reviewed by Alfresco, Open Text, Oracle, SAP – Draft was unveiled in Sep 2008, and submitted to OASIS • The OASIS CMIS TC was formed in Nov ‘08 • Targeting public review early fall ‘09 • Targeting v1.0 early 2010
  • 4. …and been subjected to some hype… No More Silos!!!
  • 5. …but you’ve wondered about the real-world application of CMIS.
  • 6. Wonder No Longer There are 3 fundamental Use Cases (at least!)
  • 7. #1: Repository to Repository (R2R)
  • 8. There are times you want to talk directly between content repositories • Publish a document from one system into another • Manage records from one centralized system
  • 9. For example, publishing systems that output to the web as one medium Content Repository CMIS Interface Content Repository CMIS Interface 1) Create a document. 2) Publish Document to WCM System. 3) Document is integrated into website and published. *Also known as a “CMS” in the Web Content Management world Publishing: • Whitepapers • Official Guidelines • Reports Content: • XML • PDF
  • 10. #2: Application to Repository (A2R)
  • 11. What Types of Applications are we Talking About Here?
  • 12. There are several types of Content Applications, three of them are… • Collaboration/Enterprise 2.0 Applications • Enterprise Software Applications • Content Enabled Vertical Applications (CEVAs)
  • 13. First, some Collaboration/ Enterprise 2.0 Applications • SharePoint as an interface, not repository • Existing Enterprise 2.0 Applications (Telligent Community, Jive SBS, CenterStage, Beehive) • New CMIS Interfaces “One CMIS Interface to Rule Them All!”
  • 14. Let us not forget traditional Enterprise Software Applications • Think of those massive Enterprise 1.0 Applications – Business Process Management (BPM) – Customer Relationship Management (CRM) • They are full of content that needs to be in multiple places and collaborated upon
  • 15. And finally, the Content Enabled Vertical Applications (CEVAs) • What is a CEVA? – Electronic Medical Records – Case Management System – Correspondence Tracking System • Vendors with domain expertise build the applications with the business rules and plug into an ECM system
  • 16. In all cases, it is using the best content application for the job against a shared Content Management system... …not shuffling content between systems
  • 17. Instead of this… CRM Content Repository HR System: Resumes, Offer Letters CRM System: Proposals, Resumes Collaboration System: Proposal, Deliverables Project Content Repository HR Content Repository Resumes Proposals
  • 18. …you have this. Content Repository CMIS Interface HR System: Resumes, Offer Letters CRM System: Proposals, Resumes Collaboration System: Proposal, Deliverables
  • 20. What is a Federated Repository?
  • 22. Federated repositories is interacting with multiple repositories as if they were one repository. Content Repository Content Repository Content Repository Content Repository Search Manage
  • 23. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US)
  • 24. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out
  • 25. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out 3) The repositories execute the search and return results
  • 26. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out 4) Federator merges the results 3) The repositories execute the search and return results
  • 27. Federated Example: iECM Federated Search 1) User conducts search Documentum Repository (Amazon Cloud) CMIS Interface Alfresco Repository (United Kingdom) CMIS Interface Nuxeo Repository (France) CMIS Interface iECM CMIS Search Federator (California, US) iECM CMIS Search Federator (California, US) 2) Federator sends the request out 5) User reviews the results 4) Federator merges the results 3) The repositories execute the search and return results
  • 28. So we covered three top-level CMIS usage scenarios Federated Repositories Repository to Repository Application to Repository
  • 29. Hungry for More? • OASIS CMIS Technical Committee – http://www.oasis-open.org/committees/tc_home.php?wg_abbrev =cmis#technical • CMIS Developer Resources – http://www.cmisdev.org/cmis/ • The iECM Demo – The story behind it: http://wp.me/p4OLk-7g – The code behind it: http://wp.me/p4OLk-8u • CMIS SQL with Great Description of CMIS – http://www.open-source-ecm.com/2009/08/cmis-tutorial-cmis-sql.html
  • 30. Thanks for Watching Pester Me on Twitter with Comments @piewords