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 Design
ACS Content Repository
OpenACS.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
*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
* 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
See also
* Information repository
* 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