SlideShare a Scribd company logo
Alfresco Tech Talk Live CMIS
CMIS – What is it? Content Management Interoperability Services
CMIS – ATOM CMIS is based on the ATOM specifications. Syndication Format (XML) Feeds Entries Publishing Protocol (REST) Services Workspaces Collections
ATOM – Entry <entry> <title>Atom-Powered Robots Run Amok</title> <link href=&quot;http://example.org/2003/12/13/atom03&quot;/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry>
ATOM – Feed <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <feed xmlns=&quot;http://www.w3.org/2005/Atom&quot;> <title>Example Feed</title> <link href=&quot;http://example.org/&quot;/> <updated>2003-12-13T18:30:02Z</updated> <author> <name>John Doe</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>Atom-Powered Robots Run Amok</title> <link href=&quot;http://example.org/2003/12/13/atom03&quot;/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry> </feed>
ATOM – Collection <collection href=&quot;http://example.org/blog/main&quot; > <atom:title>My Blog Entries</atom:title> <categories href=&quot;http://example.com/cats/forMain.cats&quot; /> </collection>
ATOM - Workspace <workspace> <atom:title>Main Site</atom:title> <collection href=&quot;http://example.org/blog/main&quot; > <atom:title>My Blog Entries</atom:title> <categories href=&quot;http://example.com/cats/forMain.cats&quot; /> </collection> <collection href=&quot;http://example.org/blog/pic&quot; > <atom:title>Pictures</atom:title> <accept>image/png</accept> <accept>image/jpeg</accept> <accept>image/gif</accept> </collection> </workspace>
ATOM - Services <?xml version=&quot;1.0&quot; encoding='utf-8'?> <service xmlns=&quot;http://www.w3.org/2007/app&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot;> <workspace> <atom:title>Main Site</atom:title> <collection href=&quot;http://example.org/blog/main&quot; > <atom:title>My Blog Entries</atom:title> <categories href=&quot;http://example.com/cats/forMain.cats&quot; /> </collection> <collection href=&quot;http://example.org/blog/pic&quot; > <atom:title>Pictures</atom:title> <accept>image/png</accept> <accept>image/jpeg</accept> <accept>image/gif</accept> </collection> </workspace> </service>
CMIS – Repository Info <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?>  < service   xmlns =&quot;http://www.w3.org/2007/app&quot;  xmlns:atom =&quot;http://www.w3.org/2005/Atom&quot;  xmlns:cmis =&quot;http://www.cmis.org/2008/05&quot;  xmlns:alf =&quot;http://www.alfresco.org&quot;> < workspace  cmis:repositoryRelationship=&quot;self&quot;> <atom:title>Main Repository</atom:title> <cmis:repositoryInfo>  <cmis:repositoryId>9920fa2a-7a3c-4161-a108-0bd4172ff898</cmis:repositoryId> <cmis:repositoryName>Main Repository</cmis:repositoryName> <cmis:capabilities> <cmis:capabilityUnfiling>false</cmis:capabilityUnfiling> <cmis:capabilityQuery>both</cmis:capabilityQuery> </cmis:capabilities>  </cmis:repositoryInfo> < collection   href=&quot;http://localhost:8080/alfresco/service/api/path/workspace/SpacesStore/Company%20Home/children&quot;  cmis:collectionType=&quot;root-children&quot;>  <atom:title>root collection</atom:title>  </collection>  </workspace>  </service>
CMIS – Get Children <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <feed xmlns=&quot;http://www.w3.org/2005/Atom&quot; xmlns:app=&quot;http://www.w3.org/2007/app&quot; xmlns:cmis=&quot;http://www.cmis.org/2008/05&quot;  xmlns:alf=&quot;http://www.alfresco.org&quot; xmlns:opensearch=&quot;http://a9.com/-/spec/opensearch/1.1/&quot;> <id>urn:uuid:4c7c569d-49a5-4d95-9315-5ac38687819a-children</id> <link rel=&quot;last&quot; href=&quot;.../children?pageNo=1&amp;pageSize=0&amp;guest=&amp;format=atomfeed&quot; /> <title>Email Templates Children</title> <entry> <content type=&quot;text/plain&quot; src=&quot;.../ccd2ca82-a8fb-4fb7-9575-d28667acd032/content.notify_user_email.ftl&quot;/> <link rel=&quot;cmis-allversions&quot; href=&quot;.../ccd2ca82-a8fb-4fb7-9575-d28667acd032/versions&quot;/> <summary>Email template for notifying users from a rule or action</summary> <title>notify_user_email.ftl</title> <cmis:object> <cmis:properties> <cmis:propertyString cmis:name=&quot;ObjectTypeId&quot;><cmis:value>document</cmis:value></cmis:propertyString> <cmis:propertyInteger cmis:name=&quot;ContentStreamLength&quot;><cmis:value>553</cmis:value></cmis:propertyInteger> </cmis:properties> </cmis:object> <cmis:terminator/> <alf:icon>http://localhost:8080/alfresco/images/filetypes/ftl.gif</alf:icon> </entry> <cmis:hasMoreItems>false</cmis:hasMoreItems> <opensearch:totalResults>3</opensearch:totalResults> <opensearch:startIndex>0</opensearch:startIndex> <opensearch:itemsPerPage>0</opensearch:itemsPerPage> </feed>
CMIS – Model Object Types Folder Document Relationship Policy Aspects Fileable Versionable Controllable Queryable
CMIS – Capabilities Filing Multi-Filing Unfiling Versioning Change Token Private Working Copy
CMIS – Options Query none metadata only fullt-ext only both Join none inner inner and outer Full-Text Search none full-text only full-text and structure
CMIS – Services Repository Services Get Repository Info Get Types Get Type Definition Navigation Services Get Descendants Get Children Get Folder Parent Get Object Parents Get Checked Out Documents Object Services Create Document Create Folder Create Relationship Get Allowable Actions Get Properties Get Content Stream Update Properties Move Object Delete Object Delete Tree Set Content Stream Delete Content Stream
CMIS – Services (Continued) Multi-Filing Services Add Document To Folder Remove Document From Folder Discovery Services Query Version Services Check Out Cancel Check Out Check In Get Properties Of Latest Version Get All Versions Delete All Versions Relationship Services Get Relationships

More Related Content

PPT
Data Portability - Fronteers Meetup
PPSX
Living Energy
ODP
Simplicity
PDF
Web Performance Optimierung - DWX13
PPT
Affiliate Convention 2009 - Mobile Seo
PPTX
Integrazione continua con TFS Build
PPTX
Integrazione continua e Deploy automatizzato
ODP
The Abstraction of Apache Hadoop
Data Portability - Fronteers Meetup
Living Energy
Simplicity
Web Performance Optimierung - DWX13
Affiliate Convention 2009 - Mobile Seo
Integrazione continua con TFS Build
Integrazione continua e Deploy automatizzato
The Abstraction of Apache Hadoop

Similar to Alfresco Tech Talk - CMIS (20)

PPT
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
PPT
RESTFul IDEAS
PPTX
Windows Azure - Automating app lifecycle
PPT
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
PPT
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
ZIP
GTAC: AtomPub, testing your server implementation
PPT
Lecture1 B Frames&Forms
PPT
HTML5 Overview
PPT
Struts2 course chapter 2: installation and configuration
PPT
Local seo
PPS
Local seo
PPT
Expanding a tree node
PPTX
DevDays09 Internet Explorer 8
PPT
Html5 Overview
ODP
HTML5: 5 Quick Wins
PPT
Hybrid cloud
PPTX
XML Sitemaps 101
PPT
PPT
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
PPT
Flex For Flash Developers Ff 2006 Final
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
RESTFul IDEAS
Windows Azure - Automating app lifecycle
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
GTAC: AtomPub, testing your server implementation
Lecture1 B Frames&Forms
HTML5 Overview
Struts2 course chapter 2: installation and configuration
Local seo
Local seo
Expanding a tree node
DevDays09 Internet Explorer 8
Html5 Overview
HTML5: 5 Quick Wins
Hybrid cloud
XML Sitemaps 101
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Flex For Flash Developers Ff 2006 Final
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Ad

Alfresco Tech Talk - CMIS

  • 1. Alfresco Tech Talk Live CMIS
  • 2. CMIS – What is it? Content Management Interoperability Services
  • 3. CMIS – ATOM CMIS is based on the ATOM specifications. Syndication Format (XML) Feeds Entries Publishing Protocol (REST) Services Workspaces Collections
  • 4. ATOM – Entry <entry> <title>Atom-Powered Robots Run Amok</title> <link href=&quot;http://example.org/2003/12/13/atom03&quot;/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry>
  • 5. ATOM – Feed <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <feed xmlns=&quot;http://www.w3.org/2005/Atom&quot;> <title>Example Feed</title> <link href=&quot;http://example.org/&quot;/> <updated>2003-12-13T18:30:02Z</updated> <author> <name>John Doe</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>Atom-Powered Robots Run Amok</title> <link href=&quot;http://example.org/2003/12/13/atom03&quot;/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry> </feed>
  • 6. ATOM – Collection <collection href=&quot;http://example.org/blog/main&quot; > <atom:title>My Blog Entries</atom:title> <categories href=&quot;http://example.com/cats/forMain.cats&quot; /> </collection>
  • 7. ATOM - Workspace <workspace> <atom:title>Main Site</atom:title> <collection href=&quot;http://example.org/blog/main&quot; > <atom:title>My Blog Entries</atom:title> <categories href=&quot;http://example.com/cats/forMain.cats&quot; /> </collection> <collection href=&quot;http://example.org/blog/pic&quot; > <atom:title>Pictures</atom:title> <accept>image/png</accept> <accept>image/jpeg</accept> <accept>image/gif</accept> </collection> </workspace>
  • 8. ATOM - Services <?xml version=&quot;1.0&quot; encoding='utf-8'?> <service xmlns=&quot;http://www.w3.org/2007/app&quot; xmlns:atom=&quot;http://www.w3.org/2005/Atom&quot;> <workspace> <atom:title>Main Site</atom:title> <collection href=&quot;http://example.org/blog/main&quot; > <atom:title>My Blog Entries</atom:title> <categories href=&quot;http://example.com/cats/forMain.cats&quot; /> </collection> <collection href=&quot;http://example.org/blog/pic&quot; > <atom:title>Pictures</atom:title> <accept>image/png</accept> <accept>image/jpeg</accept> <accept>image/gif</accept> </collection> </workspace> </service>
  • 9. CMIS – Repository Info <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> < service xmlns =&quot;http://www.w3.org/2007/app&quot; xmlns:atom =&quot;http://www.w3.org/2005/Atom&quot; xmlns:cmis =&quot;http://www.cmis.org/2008/05&quot; xmlns:alf =&quot;http://www.alfresco.org&quot;> < workspace cmis:repositoryRelationship=&quot;self&quot;> <atom:title>Main Repository</atom:title> <cmis:repositoryInfo> <cmis:repositoryId>9920fa2a-7a3c-4161-a108-0bd4172ff898</cmis:repositoryId> <cmis:repositoryName>Main Repository</cmis:repositoryName> <cmis:capabilities> <cmis:capabilityUnfiling>false</cmis:capabilityUnfiling> <cmis:capabilityQuery>both</cmis:capabilityQuery> </cmis:capabilities> </cmis:repositoryInfo> < collection href=&quot;http://localhost:8080/alfresco/service/api/path/workspace/SpacesStore/Company%20Home/children&quot; cmis:collectionType=&quot;root-children&quot;> <atom:title>root collection</atom:title> </collection> </workspace> </service>
  • 10. CMIS – Get Children <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> <feed xmlns=&quot;http://www.w3.org/2005/Atom&quot; xmlns:app=&quot;http://www.w3.org/2007/app&quot; xmlns:cmis=&quot;http://www.cmis.org/2008/05&quot; xmlns:alf=&quot;http://www.alfresco.org&quot; xmlns:opensearch=&quot;http://a9.com/-/spec/opensearch/1.1/&quot;> <id>urn:uuid:4c7c569d-49a5-4d95-9315-5ac38687819a-children</id> <link rel=&quot;last&quot; href=&quot;.../children?pageNo=1&amp;pageSize=0&amp;guest=&amp;format=atomfeed&quot; /> <title>Email Templates Children</title> <entry> <content type=&quot;text/plain&quot; src=&quot;.../ccd2ca82-a8fb-4fb7-9575-d28667acd032/content.notify_user_email.ftl&quot;/> <link rel=&quot;cmis-allversions&quot; href=&quot;.../ccd2ca82-a8fb-4fb7-9575-d28667acd032/versions&quot;/> <summary>Email template for notifying users from a rule or action</summary> <title>notify_user_email.ftl</title> <cmis:object> <cmis:properties> <cmis:propertyString cmis:name=&quot;ObjectTypeId&quot;><cmis:value>document</cmis:value></cmis:propertyString> <cmis:propertyInteger cmis:name=&quot;ContentStreamLength&quot;><cmis:value>553</cmis:value></cmis:propertyInteger> </cmis:properties> </cmis:object> <cmis:terminator/> <alf:icon>http://localhost:8080/alfresco/images/filetypes/ftl.gif</alf:icon> </entry> <cmis:hasMoreItems>false</cmis:hasMoreItems> <opensearch:totalResults>3</opensearch:totalResults> <opensearch:startIndex>0</opensearch:startIndex> <opensearch:itemsPerPage>0</opensearch:itemsPerPage> </feed>
  • 11. CMIS – Model Object Types Folder Document Relationship Policy Aspects Fileable Versionable Controllable Queryable
  • 12. CMIS – Capabilities Filing Multi-Filing Unfiling Versioning Change Token Private Working Copy
  • 13. CMIS – Options Query none metadata only fullt-ext only both Join none inner inner and outer Full-Text Search none full-text only full-text and structure
  • 14. CMIS – Services Repository Services Get Repository Info Get Types Get Type Definition Navigation Services Get Descendants Get Children Get Folder Parent Get Object Parents Get Checked Out Documents Object Services Create Document Create Folder Create Relationship Get Allowable Actions Get Properties Get Content Stream Update Properties Move Object Delete Object Delete Tree Set Content Stream Delete Content Stream
  • 15. CMIS – Services (Continued) Multi-Filing Services Add Document To Folder Remove Document From Folder Discovery Services Query Version Services Check Out Cancel Check Out Check In Get Properties Of Latest Version Get All Versions Delete All Versions Relationship Services Get Relationships