JBoss.orgCommunity Documentation
Web Content Management (WCM) is the technologies used to Capture, Manage, Store, Preserve, and Deliver content and documents related to ses. It especially concerns content imported into or generated from within an organization in the course of its operation, and includes the control of access to this content from outside the organization's processes.
The WCM users can manage both structured and unstructured content, so that an organization, such as a business or governmental agency, can more effectively meet business goals (increase the profits or improve th organizational procese efficient use of budgets), serve its customers (as a competitive advantage, or to improve responsiveness), and protect itself (against non-compliance, law-suits, uncoordinated departments or turnover within the organization).
WCM improves your operational productivity and efficiency. It allows you to transform unstructured content into structured content through the process of capturing, storing, managing, preserving, publishing and backing up while securely distributing it. The WCM portlet gives you a portal solution that can help you achieve these processes and leverage your business content across all formats for competitive gain. It also provides an environment for employees to share and collaborate on digital content and delivering a comprehensive unified solution with rich functionalities. Every components of your website can be organized, reconstructed easily, which helps you keep your website under control.
Document Management System (DMS) - an extension of eXo Content is used to store, manage and track electronic documents and electronic images and allows documents to be modified and managed easily and conveniently by managing versions, properties, ect.
Creating a site is a quick process, but deciding what content to put in the site and how to organize it will take a lot of time. Thus, to mange a site more easily and more effectively, a site always has a specific structure as follows:

The Site Content are stored in collaboration workspaces of Java Content Repository (JCR).
Details:
This file is used to define the presentation of your entire site such as: font, color, size, etc.
All documents, which are used in a site will be stored in this folder.
A programming script used on the site. This file is used to make a web page more animate and dynamic in terms of graphics and navigation.
This folder stores all links used in the site.
This folder includes three sub folders:
Store all sound files used in a site.
Store all images, pictures used in a site.
Store all video files used in a site.
This folder is used to store the documents which present main content (texts images, hyperlinks, audios and videos) of the site.
Web Content is the textual, visual or aural content that is encountered as part of the user experience on a website. It may include other things such as texts, images, sounds, videos and animations.
The Web content may include various elements. Thus, to create and manage the Web content more effectively and dynamically, each Web Content also has a specific structure:
It contains all key content such as: texts, images, links, tables,etc.
It contains an image that is used as an illustration for the content. Additionally, a summary also can be added to come with this image.
It contains CSS data which is used to present the web content such as: layout, font, color, and more.
It contains JS data which is used to make web content more animating and dynamic.
A repository is a place where data are stored and maintained. A repository can be:
A place where data is stored
A place where specifically digital data are stored
A place where multiple databases or files are located for distribution over a network
A computer location that is directly accessible to the user without having to travel across a network
A place where anything is stored for probable re-usage
A place to store digital data
A content repository is composed of a number of workspaces. Workspace is a term used by several software vendors for applications that allow users to exchange and organize files over the Internet. In the simplest case, a repository just consists of a workspace. In more complex case, a repository consists of more than one workspace. Each workspace contains a single rooted tree item. The “repository” repository contains three workspaces, includes: system, backup and collaboration workspace.
is used to reserve “system folders”
The backup process depends on the published content timestamps, each published document has a duration for which it can be published and when it exceeds the timestamps, it will be automatically archived to the backup database.
Allows legal users to validate and manage documents.
A drive can be understood as a data storage device that is used to store folders with many documents in it. In a drive, folders are organized by a tree structure with sub-nodes are other folders or documents. In addition, you also may perform many supported actions on each object type.
On the other hand, a drive is a customized workspace that consists of:
a configured path from where the user will start when browsing the drive
a set of allowed views that, for example, will allow to limit the available actions (such as the edition or creation of content while being in the drive)
a set of permissions to limit the access (and view) of the drive to a limited number of people
a set of options to describe the behavior of the drive when users browse it
A node is an abstract basic unit used to build linked data structures, such as linked lists and trees, and computer-based representation of graphs. Nodes contain data and/or links to other nodes. Links between nodes are often implemented by pointers or references.
A node can be thought of as a logical placeholder for data. It is a memory block which contains some data unit, and optionally a reference to some other data, which may be another node that contains other data. By linking one node with other interlinked nodes, very large and complex data structure can be formed.
Versioning means that at any given time the node's state can be saved for possible future recovery and the action of saving called 'checking in'. A workspace may contain both versionable and non-versionable nodes. A node is versionable if it has been assigned a mixin type mixin: versionable; otherwise, it is a nonversionable node. A version exists as a part of a version history graph that describes the predecessor/successor relations among versions of a particular versionable node.

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software. At a fine-grained level, revision control is often used for keeping track of incrementally different versions of electronic information, whether or not this information is actually computer software.
WebDAV stands for Web-based Distributed Authoring and Versioning. It is a set of extensions to the Hypertext Transfer Protocol (HTTP) which allows users to collaboratively edit and manage files on remote World Wide Web servers.
The protocol was to make the Web a readable and writable medium. It provides functionality to create, change and move documents on a remote server (typically a web server or "web share"). This is useful for, among other things, authoring the documents which a web server serves, but can also be used for general web-based file storage that can be accessed from anywhere.
A podcast is an audio file that you can download and listen to on your computer or a portable MP3 player such as an iPod. The word itself comes from the combination of two other words: iPod and broadcast.
The file plan is the primary records management planning document. Although file plans can differ across organizations, their typical functions are to:
Describe the kinds of items the organization acknowledges to be records.
Describe what broader category of records that the items belong to.
Indicate where records are stored.
Describe retention periods for records.
Delineate who is responsible for managing the various types of records.