简体   繁体   English

内容存储库,文档存储库,有什么区别?

[英]Content Repository , Document Repository , whats the difference if any?

What is the difference between CMSs and DMSs ? CMS和DMS之间有什么区别? Both store date , give access to the data , where do they differ? 存储日期,访问数据,它们在哪里不同? Can apache Jack Rabbit be used in place of Alfresco ? 可以用apache Jack Rabbit代替Alfresco吗?

I would differentiate the two based on they mutability of the data under management: 我会根据管理数据的可变性来区分这两者:

  • In a Document Management System, the Documents are immutable (and often opaque) blobs created by external applications 在文档管理系统中,文档是由外部应用程序创建的不可变(通常是不透明的)blob
  • A Content Management system contains mutable data (the content) and provides an interface to mutate said content. 内容管理系统包含可变数据(内容)并提供用于改变所述内容的界面。

Of course, DMSs have evolved to break this rule - for example, by adding document properties to a Word Document... however, people seem comfortable with calling this "metadata" and therefore it can break all the rules. 当然,DMS已经发展到违反这一规则 - 例如,通过向Word文档添加文档属性...但是,人们似乎很乐意调用这个“元数据”,因此它可以破坏所有规则。

Given the immutable nature of the data, a DMS can make assumptions that a CMS can not - given these assumptions, I would be careful stating (as per Wolfwyrd's comment) that DMS is a subset of CMS. 鉴于数据的不可变性,DMS可以假设CMS不能 - 假设这些假设,我会小心地说(根据Wolfwyrd的评论)DMS是CMS的子集。

Content management refers to a system that stores content of any type. 内容管理是指存储任何类型内容的系统。 It tends to involve a workflow (ie creators, editors, publishers). 它往往涉及工作流程(即创作者,编辑者,出版者)。 Content management oalso often deals with fragments of data applied to templates. 内容管理还经常处理应用于模板的数据片段。 For example, a template for a page may be created with editable body, sub title, title etc. 例如,可以使用可编辑的正文,子标题,标题等创建页面的模板。

Document management refers to a system that stores electronic documents or files of any type. 文档管理是指存储任何类型的电子文档或文件的系统。 Document management can be considered a subset of content management - a more specialised form of content management as it approaches the management only of electronic files, not necessarily the potential to store fragments of content. 文档管理可以被视为内容管理的一个子集 - 一种更专业的内容管理形式,因为它仅接近电子文件的管理,而不一定是存储内容片段的可能性。

Jack Rabbit and Alfresco both supply content management services so they can also be used to support document management by the simple fact that one is a subset of the other. Jack Rabbit和Alfresco都提供内容管理服务,因此它们也可以用来支持文档管理,因为一个是另一个的子集。 So in this case, it's more down to which provide the features you need. 因此,在这种情况下,更多的是提供您需要的功能。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM