HOME

TheInfoList



OR:

A content repository or content store is a database of digital content with an associated set of data management, search and access methods allowing application-independent access to the content, rather like a
digital library A digital library (also called an online library, an internet library, a digital repository, a library without walls, or a digital collection) is an online database of digital resources that can include text, still images, audio, video, digital ...
, but with the ability to store and modify content in addition to searching and retrieving. The content repository acts as the storage engine for a larger application such as a
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content ( content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
or a
document management system A document management system (DMS) is usually a computerized system used to store, share, track and manage files or documents. Some systems include history tracking where a log of the various versions created and modified by different users is r ...
, which adds a
user interface In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
on top of the repository's
application programming interface An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
.Content Repository DesignACS Content RepositoryOpenACS.org


Advantages provided by repositories

*Common rules for data access allow many applications to work with the same content without interrupting the data. *They give out signals when changes happen, letting other applications using the repository know that something has been modified, which enables collaborative data management. *Developers can deal with data using programs that are more compatible with the desktop programming environment. *The data model is scriptable when users use a content repository.


Content repository features

A content repository may provide functionality such as: * Add/edit/delete content * Hierarchy and sort order management * Query / search * Versioning * Access control * Import / export * Locking * Life-cycle management * Retention and holding / records management


Examples

* Apache Jackrabbit * ModeShape


Applications

*
Content management Content management (CM) are a set of processes and technologies that support the collection, managing, and publishing of information in any form or medium. When stored and accessed via computers, this information may be more specifically referre ...
*
Document management A document management system (DMS) is usually a computerized system used to store, share, track and manage files or documents. Some systems include history tracking where a log of the various versions created and modified by different users is r ...
*
Digital asset management Digital asset management (DAM) and the implementation of its use as a computer application is required in the collection of digital assets to ensure that the owner, and possibly their delegates, can perform operations on the data files. Termino ...
*
Records management Records management, also known as records and information management, is an organizational function devoted to the information management, management of information in an organization throughout its records life-cycle, life cycle, from the time of ...
*
Revision control Version control (also known as revision control, source control, and source code management) is the software engineering practice of controlling, organizing, and tracking different versions in history of computer files; primarily source code ...
*
Social collaboration Social collaboration refers to processes that help multiple people or groups interact and share information to achieve common goals. Such processes find their 'natural' environment on the Internet, where collaboration and social dissemination of inf ...
* Web content management


Standards and specification

* Content repository API for Java *
WebDAV WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for conc ...
*
Content Management Interoperability Services Content Management Interoperability Services (CMIS) is an open standard that allows different content management systems to inter-operate over the Internet. Specifically, CMIS defines an abstraction layer for controlling diverse document manageme ...


See also

*
Information repository In information technology, an information repository or simply a repository is "a central place in which an aggregation of data is kept and maintained in an organized way, usually in computer storage." It "may be just the aggregation of data itse ...
*
Content (media) Means of communication or media are used by people to communicate and exchange information with each other as an Communication source, information sender and a Receiver (information theory), receiver. General information Many different materi ...


References

{{reflist


External links


DB-Engines Ranking of Content Stores
by popularity, updated monthly Data management Content management systems