`
winzenghua
  • 浏览: 1368911 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

CMIS(内容管理互操作服务)技术委员会成形

阅读更多
source: http://xml.coverpages.org/cmis.html

Overview

On October 06, 2008, OASIS issued a public call for participation in a new technical committee chartered to define specifications for use of Web services and Web 2.0 interfaces to enable information sharing across content management repositories from different vendors. The OASIS Content Management Interoperability Services (CMIS) TC will build upon existing specifications to "define a domain model and bindings that are designed to be layered on top of existing Content Management systems and their existing programmatic interfaces. The TC will not prescribe how specific features should be implemented within those Enterprise Content Management (ECM) systems. Rather it will seek to define a generic/universal set of capabilities provided by an ECM system and a set of services for working with those capabilities."

As of November 14, 2008, the CMIS technical work had received broad support through analyst opinion and declarations of interest from major companies. Some of these include Alfresco, Day Software, EMC, FatWire, IBM, Magnolia, Microsoft, Nuxeo, Open Text, Oracle, Quark, SAP, Saperion, Vamosa, and Vignette. Early commentary from industry analysts and software engineers is positive about the value proposition in standardizing an enterprise content-centric management specification. The OASIS announcement of November 17, 2008 includes endorsements.

Principal use cases motivating the CMIS technical work include collaborative content applications, portals leveraging content management repositories, mashups, and searching a content repository. Subject to TC vote, the members may also address additional use cases like core ECM repository capabilities; collaborative content applications; portals leveraging content management repositories; mashups utilizing content; workflow and BPM-centric applications utilizing content; content archival applications; compound and virtual documents applications; electronic and legal discovery of content applications; records management and compliance; digital asset management applications; web content management applications; information rights management applications; desktop integration of content management repositories.

Core deliverables produced by the CMIS technical committes will build upon Input Specifications to be contributed at the commencement of TC work. In particular, the TC will accept as input Version 0.5 of the September 2008 CMIS specification as published by EMC, IBM, and Microsoft. Proposed specification titles include Content Management Interoperability Standard, Domain Model Content Management Interoperability Standard, Web Service Binding Content Management Interoperability Standard, and REST/Atom Binding.

Initial TC proposers include representatives from OASIS member companies Alfresco, Day Software, EMC, IBM, Microsoft, Open Text, Oracle, SAP AG. The Convenor (Al Brown, IBM) was scheduled to lead an intial meeting of the TC on November 10, 2008, to be held as a conference call. The TC operates under the OASIS RF on RAND IPR Mode. Persons eligible to become voting members at the first meeting of the CMIS TC included: Al Brown (IBM), Mark Carlson (Sun), Derek Carr (IBM), David Caruana (Alfresco), David Choy (EMC), Scott Conroy (Individual), Cornelia Davis (EMC), Doug Domeny (Ektron), Kevin Dorr (Flatirons), Dustin Friesenhahn (Microsoft), Gary Gershon (Individual), Paul Goetz (SAP), Ethan Gur-esh (Microsoft), Dennis Hamilton (Individual), Martin Hermes (SAP), Jens Hübel (Open Text), Gershon Janssen (Individual), John Volker (Saperion), Ijonas Kisselbach (Vamosa), Gregory Melahn (IBM), Pat Miller (Microsoft), Florian Müller (Open Text), John Newton (Alfresco), David Nuescheler (Day), Mark Poston (Mekon), Norrie Quinn (EMC), Craig Randall (EMC), Patrick Ryan (IBM), Patrick Ward (Booz Allen Hamilton).

According to the CMIS TC statement of purpose:

"Historically, content management systems were purchased for specific application uses and this led to islands of incompatible systems. The lack of a standard interface to content management systems made it difficult to integrate content from multiple repositories into a single application such as a portal, CRM system, or office desktop. It also made it difficult for Independent Software Vendors (ISVs) and integrators to build applications that supported multiple content management systems consistently or easily.

The purpose of the Content Management Interoperability Services (CMIS) TC will define a domain model including a data model and abstract capabilities for Content Management (CM) and a set of bindings that can be used by applications to work with one or more Content Management Repositories/systems and that can be implemented by content repositories and enable interoperability across repositories for the set of use cases below. These capabilities and interfaces will not match every existing content management system and may require some level of change to existing products, at least in terms of conforming existing interfaces to those defined here. However, it is an explicit goal that CMIS Domain Model and Bindings will NOT require major product changes or significant data model changes in existing major CM repositories.

From the CMIS TC Charter and Call For Participation

The complete (hyper)text of the CMIS TC Call for Participation is also available online. It explains eligibility requirements for becoming a participant in the TC at the first meeting, and indicates how to join the CMIS TC.

OASIS Content Management Interoperability Services (CMIS) TC

1A Name of the TC

Content Management Interoperability Services (CMIS) Technical Committee

1B Statement of Purpose

Historically content management systems were purchased for specific application uses and this led to islands of incompatible systems. The lack of a standard interface to content management systems made it difficult to integrate content from multiple repositories into a single application such as a portal, CRM system, or office desktop. It also made it difficult for Independent Software Vendors (ISVs) and integrators to build applications that supported multiple content management systems consistently or easily.

The purpose of the Content Management Interoperability Services (CMIS) TC will define a domain model including a data model and abstract capabilities for Content Management (CM) and a set of bindings that can be used by applications to work with one or more Content Management Repositories/systems and that can be implemented by content repositories and enable interoperability across repositories for the set of use cases below. These capabilities and interfaces will not match every existing content management system and may require some level of change to existing products, at least in terms of conforming existing interfaces to those defined here. However, it is an explicit goal that CMIS Domain Model and Bindings will NOT require major product changes or significant data model changes in existing major CM repositories.

As such, the CMIS TC should define a domain model and bindings that are designed to be layered on top of existing Content Management systems and their existing programmatic interfaces. This TC should not prescribe how specific features should be implemented within those Enterprise Content Management (ECM) systems. This TC is intended to define a generic/universal set of capabilities provided by an ECM system and a set of services for working with those capabilities.

1C Scope of Work

The TC will accept as input Version 0.5 of the CMIS specification as published by EMC, IBM and Microsoft on September 10th, 2008. The specification is located at:

Other contributions and changes to the input documents will be accepted for consideration without any prejudice or restrictions and evaluated based on technical merit in so far as they conform to this charter.

The initial set of deliverables will be targeted for the following use cases:

  • Collaborative Content Applications
  • Portals leveraging Content Management repositories
  • Mashups
  • Searching a Content Repository

The following use cases should be able to be supported by CMIS Domain Model and Bindings, but are not primary drivers:

  • Workflow and Business Process Management (BPM)-centric applications utilizing Content
  • Archival Applications
  • Compound and Virtual Documents
  • Electronic and Legal Discovery

The following use cases are out of scope for the initial set of deliverables:

  • Records Management (RM) and Compliance
  • Digital Asset Management (DAM)
  • Web Content Management (WCM)
  • Subscription and Notification Services

Also, this TC will engage in maintenance of the specifications produced by this TC.

The tasks of the TC include:

  • To articulate the principles of the interoperable content management through formal specifications
  • To assess the relationship of CMIS to other related standards and industry efforts. These include java Content Repository (JCR) (JSR-170, JSR-283), WebDAV and its related specifications including DASL, Search Web Services TC, and other relevant standards.
  • To define appropriate specifications for interoperable content management
    • Including schemas, such as XML Schema Definition (XSD)
    • Including service definitions, such as Web Service Definition Language (WSDL)
  • To standardize the common types of entities and capabilities in CM
  • To encourage cooperation within and between the various topical domains and groups

After the first set of deliverables, the TC will continue to work on the next versions of the specification. Specific functional content of the next versions will be determined by a TC vote. The next versions may address the following use cases:

  • Core ECM Repository capabilities
  • Collaborative Content Applications
  • Portals leveraging Content Management repositories
  • Mashups utilizing Content
  • Workflow and BPM-centric applications utilizing Content
  • Content Archival Applications
  • Compound and Virtual Documents applications
  • Electronic and Legal Discovery of Content applications
  • Records Management and Compliance
  • Digital Asset Management Applications
  • Web Content Management Applications
  • Information Rights Management applications
  • Desktop Integration of Content Management repositories

The TC MAY define other bindings explicitly listed below after the first deliverable:

  • Web Services
  • REST
  • JSON-RPC
  • XMPP
  • JMS
  • JCA
  • SMTP

Maintenance

Once the TC has completed work on a deliverable and it has become an OASIS standard, the TC will enter "maintenance mode" for the deliverable.

The purpose of maintenance mode is to provide minor revisions to previously adopted deliverables to clarify ambiguities, inconsistencies and obvious errors. Maintenance mode is not intended to enhance a deliverable or extend its functionality.

The TC will collect issues raised against the deliverables and periodically process those issues. Issues that request or require new or enhanced functionality shall be marked as enhancement requests and set aside. Issues that result in the clarification or correction of the deliverables shall be processed. The TC shall maintain a list of these adopted clarifications and shall periodically create a new minor revision of the deliverables including these updates. Periodically, but at least once a year, the TC shall produce and vote upon a new minor revision of the deliverables.

1D List of Deliverables

The initial set of deliverables and projected duration:

  • CMIS Domain model specification (September 2009)
  • CMIS SOAP-based Web Services binding specification (September 2009)
  • CMIS REST/Atom-based Web Services binding specification (September 2009)

1E IPR Mode

The IP mode for the TC will be RF on RAND.

1F Audience for the TC

The primary audience for the final output of this TC includes ECM and BCS application architects and ECM repository architects and implementers.

1G Language

The language in which the TC shall conduct business:

English

Additional Information

Section 2: Non-normative Information

2A Similar or Applicable Work

Identification of similar or applicable work that is being done in other OASIS TCs or by other organizations:

  • WebDAV: Not targeting ECM and does not provide a CM domain model
  • JCR: java based specification and does not specify a protocol

2B First Meeting

Date, time and place of the first TC meeting:

12PM EST/9AM PST, 10 November 2008, conference call

2C Schedule

Ongoing meeting schedule:

The CMIS TC will meet by telephone every other week at Monday 9AM PST. The time, date and recurrence of the periodic phone call will be confirmed at the first TC meeting. The meetings will last no more than two hours. The CMIS TC will hold face-to-face meetings three (3) times a year for three days starting:

1/26/2009 (Redmond, Washington, hosted by Ethan Gur-esh, Microsoft)

2D Proposers

Names and email addresses of members (minimum three [Eligible Persons]):

2E Convenor

Al Brown, IBM, albertcbrown@us.ibm.com

2G Input Specifications

  • CMIS Part I — Domain Model v0.5
  • CMIS Part II — Web Services Binding v0.5
  • CMIS Part II — REST-Atom Binding v0.5
  • CMIS — Appendices v0.5

Specifications available at:

2I Proposed Specification Titles

  • Content Management Interoperability Standard
  • Domain Model Content Management Interoperability Standard
  • Web Service Binding Content Management Interoperability Standard
  • REST/Atom Binding

Comments on the CMIS TC Proposed Charter

Comments on the CMIS Proposed Charter posted to the 'oasis-charter-discuss' list, with disposition in the CMIS Comment Resolution Log.

  • IPR Mode. Dennis E. Hamilton (dennis.hamilton@acm.org): "I am curious about the value that 'RF on RAND' has in contrast with maximizing assurance of easy entry into an integration model..." Response: "Al: Thank you for the feedback. The goal is the widest use possible. However, the proposers have already agreed to RF on RAND and we are unlikely to get the same or larger group with RF on Limited."

  • Scope. Jeff Mischkinsky (jeff.mischkinsky@oracle.com): "I have a concern that the charter IPR scope is too unbounded with respect to future versions of the the spec (after the first deliverable) for some companies to make a proper determination on whether to join or not..." Response: "Al: Thank you for the feedback on the IPR issue around future versions. The charter has been updated to resolve this issue."

  • Search Web Services. Kerry Blinco (kblinco@powerup.com.au): "Can I suggest that the CMIS TC also look at the work being done by the OASIS Search Web Services TC when assessing the relationship of CMIS to other efforts as the work currently being undertaken by this TC. The Search Web Services TC is developing Web services definitions for search and retrieval applications..." Response: "Al: Thank you for the awareness of this TC. Search Web Services TC has been added to the charter as a potential interesting related standard. The TC when it first meets will discuss which standards to coordinate with and at which levels."

  • WebDAV Search. Dennis E. Hamilton (dennis.hamilton@acm.org): "I see that the WebDAV SEARCH (formerly known as DASL) has been accepted as an IETF Proposed Standard... I notice that Search within a CM repository is not explicitly mentioned in the CMIS scope as either in- or out-of scope..." Response: "Al: Thank you. The charter has been updated to also include WebDAV search, DASL, explicitly. The TC when it meets will discuss interacting with WebDAV and DASL. The focus of the TC is for providing specification around common Enterprise Content Management (ECM) functionality and thus a searching paradigm designed for that environment. Search also has been added as an explicit use case."

  • Overall Design. Gary Gershon (gary.gershon@imergeconsult.com): "The proposed CMIS TC is building upon a substantial base of trail-blazing work accomplished by the convening companies... I would like to encourage the CMIS technical committee leadership to devote sufficient attention in the design of the TC deliverables to embrace several core SOA architectural principles..." Response: Al: These are great tenets and the TC should give them due thought. This will be referred to the TC for consideration during its work.

  • java JSR 170 and 283. William Cox (wtcox@CoxSoftwareArchitects.com): "I urge the proposed TC to revisit the importance of java JSR 170 and 283. Speaking for JSR170, the work did a good job of establishing common interfaces to the major content management systems..." Response: "Al: Thank you. JSR 170 and 283 (JCR) is an important standard and the TC has in its charter to interact with JCR. We might potentially combine efforts where that makes sense. I have started the discussion with David Nuescheller from JSR-283 who has been quite helpful. JCR's domain model might not be a good starting place for the services this TC wants to specify. Please see the draft specification. The TC when it first meets will discuss the level of interaction with JCR."

  • java JSR 170 and 283. William Cox (wtcox@CoxSoftwareArchitects.com): "The last paragraph of section 1B is an excellent description of the work done (in the java domain) on JSR 170. I suggest a clear statement that alignment with the model and interfaces of the JSRs for CMIS as part of the charter..." Response: [preceding]

  • Acronyms. William Cox (wtcox@CoxSoftwareArchitects.com): "Please spell out acronyms, e.g., ECM and BCS and ECM..." Response: "Al: Thank you."

  • Also on java JSR 170. Rex Brooks (rexb@starbourne.com) [re: "I urge the proposed TC to revisit the importance of java JSR 170 and 283.." — (Rex) "Having worked on v1.0 and much of v2.0 of WSRP before it got a bit bogged down prior to completing work and achieving approval, I heartily concur." Response: "Al: See above."

Related Specifications and Implementations

......
......
......

"The objective of the CMIS standard is to define a common content management web services interface that can be implemented by content repositories and enable interoperability across repositories. These capabilities and interfaces will not match every existing content management system and may require some level of change to existing products, at least in terms of conforming existing interfaces to those defined here. However, it is an explicit goal that CMIS will not require major product changes or significant data model changes like other standards such as JSR 170 have required..."

"The CMIS standard will expose core/common ECM repository capabilities in an intentionally generic way. These will allow for applications to be constructed that can work with content residing in one or more ECM repositories, without having to understand implementation differences between the individual repositories or worrying about interface inconsistencies between the repositories... Thusly:

CMIS relies on a SOA interface to provide connections to disparate content repositories

While most/all of the capabilities that will be exposed via CMIS generally fall into the core/basic functions of an ECM repository, the goal of this standard is to ensure that ECM applications can be built on top of the CMIS interfaces that enable richer/business critical applications and use cases, like Business Process Management and Electronic Discovery. Because those application use cases have been under consideration through the CMIS design process, CMIS will enable ECM applications to focus on solving business logic problems at the application-level without worrying about the implementations of specific ECM repositories...

"By providing a services-oriented architecture for interacting with an ECM repository, ECM applications can use CMIS to be loosely-coupled to individual repositories, rather than more tightly integrated. This will make it simpler for (a) applications to use CMIS interfaces 'a la carte' rather than having to having to invoke the full-set of CMIS interfaces, and (b) allow applications to be built in a Services Oriented Architecture.

According to the published "Overview of Content Management Interoperability Services 1.0," CMIS "defines four base types of objects that exist within a Repository, where the Repository can define additional Object Types for any of these type of objects. An Object Type specifies the schema of Properties that are allowed or required for the object. (1) Documents represent individual content objects in the repository. A Document may or may not include one content-stream. (2) Folders represent organizational containers in which Documents (or other folders) can be stored.(3) Relationships represent loose relationships between exactly two (2) objects (documents or folders) in the Repository. (4) Policies represent administrative policies that may be applied to objects."

CMIS "exposes services for:

  • Discovering Object Type definitions and other Repository information — including which optional capabilities are supported by a particular Repository
  • Creating, Reading, Updating, and Deleting objects
  • Filing Documents into zero, one, or more Folders — if the repository supports the optional multi-filing capability
  • Navigating and traversing the hierarchy of folders in the Repository
  • Creating versions of Documents and accessing a Document's version history
  • Querying a repository to retrieve one or more objects matching user-specified search criteria, including full-text search queries"

Document objects can be versioned, but 'folder', 'relationship', and 'policy' objects are not versioned. All methods for referring/retrieving a Document can specify whether they refer to a specific version of a Document, or should always retrieve the latest version.

A CMIS Repository has the option of supporting multi-filing of Documents into zero, one, or more than one folder concurrently. Folders can never be multi-filed. The Repository's level of support for multi-filing will be exposed to applications through the Repository service..."

On September 10, 2008, OASIS member companies submitted a proposed charter for a new OASIS Content Management Interoperability Services (CMIS) Technical Committee. Based upon Version 0.5 of the CMIS specification, the TC would "define a domain model including a data model and abstract capabilities for Content Management (CM) and a set of bindings that can be used by applications to work with one or more Content Management Repositories/systems and that can be implemented by content repositories and enable interoperability across repositories."


分享到:
评论

相关推荐

    CMIS--最终版

    CMIS,全称为Content Management Interoperability Services,中文可译为内容管理互操作性服务,是一种标准协议,旨在促进不同内容管理系统(CMS)之间的数据共享和互操作性。该标准由国际组织OASIS(Organization ...

    CMIS-v1.1-cs01

    《CMIS-v1.1-cs01:深入解析内容管理互操作服务标准》 一、CMIS标准概览 CMIS(Content Management Interoperability Services)标准是为解决跨平台文档管理和信息共享问题而设计的一套规范。该标准由OASIS(组织...

    CMis.rar_CMIS_nearfxh

    CMIS(Content Management Interoperability Services,内容管理系统互操作性服务)是一种标准,它定义了企业内容管理系统(ECM)之间的交互方式,旨在促进不同ECM系统间的互操作性和数据共享。"CMis.rar_CMIS_...

    石化合同模板管理信息系统CMIS用户操作手册

    ### 石化合同模板管理信息系统CMIS用户操作手册知识点概览 #### 一、系统概述 **1.1 目的** 本系统旨在为石化行业提供一个高效、规范的合同管理平台,帮助用户实现对各类合同从起草到签订、执行直至终结的全过程...

    CMIS病案统计管理信息系统 .pdf

    根据提供的文件内容,可以总结出以下知识点: 1. CMIS系统概述: CMIS(病案统计管理信息系统)是一种专门用于医院病案管理和统计的系统。它涉及病案首页的输入、病案信息管理、员工信息维护、科室信息维护等多个...

    mule结合cmis

    5. CMIS的普及和应用帮助内容管理系统之间实现了更开放、标准化的互操作性,使得企业能通过CMIS支持的接口与其他系统进行无缝集成。 6. 在实际案例中,通过使用ESB和CMIS集成Alfresco,企业能够对内容进行更有效的...

    CMIS and Apache chemistry in aciton

    首先,CMIS是一个基于Web的服务标准,用于不同内容管理系统(CMS)之间的互操作性。内容管理系统用于存储、组织、管理并提供访问内容的系统。CMIS提供了一个通用的模型和一组Web服务和RESTful AtomPub绑定,使得各种...

    chemistry-opencmis-client

    "chemistry-opencmis-client"是一个专门用于处理CMIS(Content Management Interoperability Services,内容管理互操作性服务)协议的开源客户端库。CMIS是一种开放标准,由OASIS(Organization for the Advancement...

    connector-cmis:CMIS连接器

    CMIS(Content Management Interoperability Services,内容管理互操作性服务)是一种开放标准,旨在促进不同内容管理系统之间的互操作性。它定义了一套基于Web服务的API,允许应用程序通过标准接口与不同的内容管理...

    CMIS培训Oracle数据库安装

    - 背景:CMIS是一种标准,用于不同的内容管理系统之间的互操作性,而Oracle数据库是支持这种互操作性的重要基础设施。 - 阅读对象:此文档适用于IT专业人员、系统管理员、开发人员以及对CMIS和Oracle数据库感兴趣...

    CMIS Input plugin for Pentaho:允许查询使用CMIS的内容管理系统。-开源

    为了这个目标(数据的提取和分析),已经设计和开发了用于Pentaho数据集成(水壶)的CMIS输入插件,该插件允许查询使用CMIS互操作性标准的内容管理系统。 一旦提取数据,就可以对其进行存储和分析,并可能以定制...

    Apache Chemistry---ALL

    CMIS是一种开放标准,旨在促进不同文档管理系统之间的互操作性,它定义了一套基于Web服务的API,允许应用程序与各种内容管理系统进行交互。 在"Apache Chemistry---ALL"这个压缩包中,我们可以期待找到关于CMIS的...

    光模块 CMIS 协议 Rev 5.0 英语原版

    总之,光模块CMIS协议Rev 5.0是推动高带宽通信领域向前发展的关键技术规范,为业界提供了统一的标准,促进了网络设备的互操作性和管理效率。对于从事光通信、数据中心建设或网络设备开发的专业人士而言,深入理解并...

    CMIS更新信息解说

    关于CMIS的信息更新,看看有哪些新的东西被应用。这样你就可以做关于毕业的一些事情了。

    基于Java的客户管理系统 Alfresco Content Management.zip

    此外,Alfresco还集成了WebDAV、CMIS(内容管理互操作性服务)协议,使其能与其他系统无缝对接。 二、Alfresco架构 Alfresco的架构基于三层模型:用户界面层、服务层和数据层。用户界面层通过Web客户端或桌面...

    谈网络管理技术现状及发展.doc

    例如,简单的网络管理协议难以应对复杂网络环境,而不同厂商的专用管理系统限制了互操作性。因此,IAB最初提出的管理策略是采用临时的解决方案,如SGMP,然后逐步过渡到更为标准的CMIS/CMIP。但实际发展中,SNMP和...

    CMIS FileShare-开源

    CMIS(Content Management Interoperability Services)是一种开放标准,旨在促进不同内容管理系统之间的互操作性。CMIS FileShare 是一个开源项目,专为CMIS开发人员设计,作为一个测试库使用。这个项目的核心特点...

    cmis-perl:perl的cmis绑定

    CMIS(Content Management Interoperability Services)是一种标准接口,它允许不同的内容管理系统(CMS)之间进行互操作性。这个标准由OASIS组织制定,旨在促进不同CMS之间的数据交换和集成。`cmis-perl`是针对Perl...

    简洁实用商务ppt模板之开源知识管理系统(KMS)Alfre.pptx

    **OpenCMIS**(Content Management Interoperability Services)则是一个标准化的接口,用于不同内容管理系统之间的互操作性。它简化了与CMIS兼容的系统之间的内容交互,如读取、写入和管理文档。通过OpenCMIS,...

Global site tag (gtag.js) - Google Analytics