Content Management System

From BC$ MobileTV Wiki
Jump to: navigation, search

A Content Management System (CMS) is any system designed for the administration (creating, collecting, grouping, releasing, editing, deleting) of content.

The most common implementation of content management system[1] is arguably for use in the administration of content delivered over the web. In the enterprise, a CMS is often used for a plethora of other use cases, from Digital Newspaper "print-to-web" solutions to Marketing content, or from "corporate intranet" announcements to Employee training & E-Learning.


Web Content Management (WCM) is the process of arranging/organizing, scheduling, releasing, editing/updating/managing and removing/deleting/archiving content updates to a web-based portal or client for consumption by customers over a myriad of channels (devices/screens/OS/browser combination possibilities). Content in this context could be any multimedia format. While not the only method of doing so, often, a CMS is the best tool for enabling WCM and the digital transformation of an organization that it makes possible.



Darwin Information Typing Architecture (also referred to as "Document Information Typing Architecture", commonly abbreviated as DITA) is an XML-based standard for document creation, editing and management standard that has become popular in enterprise CMS platforms.

[2] [3] [4] [5] [6]


Java Content Repository (JCR).

[7] [8] [9]

W3C Widgets

W3C Widgets are an XML-based specification for describing how small snippets of reusable code should be structured.


WebComponents are a natural progression of legacy "W3C Widgets", which lead to the creation of a number of useful specifications for further standardization and capabilities in the development and sharing of reusable Components:

  • CustomElements
  • Shadow DOM
  • HTML templates
  • HTML imports
  • CSS modules (targeted/scoped "Style blocks")

Several leading CMS such as AEM (Authoring components/dialogs) and Drupal (add-on for WebComponent support) have adopted WebComponents to varying degrees.

Block protocol


Currently, one of the most popular CMS' in wide deployment is Joomla, while the most developer-friendly (in terms of extensibility) CMS platform is Drupal, however the blogging platform Wordpress has been increasingly customized to serve this purpose as well, and when classifying its basic out-of-the-box capabilities as a CMS (which it approaches with the new Jetpack & Dashboard), it is by far the most popular platform; at an increasingly distant fourth place is Xoops (started by a Canadian professor/company). Other solutions are much more niche and company-specific, particularly the enterprise CMS solutions such as AEM (Java-based), Liferay (Java-based), OpenCMS (Java-based), DotNetNuke (C#/ASP-based), Plone (Python-based) & Movable Type (Perl-based).


  1. GatherContent: (CMS re-publishing tool with integrations to AEM, WordPress, Drupal, Joomla, etc)
  2. Adobe Experience Manager (AEM): (See section: AEM)
  3. WordPress: | DEMO
  4. Drupal: | DEMO
  5. Joomla: | DEMO[13][14][15][16][17]
  6. Xoops: | DEMO
  7. OpenCMS: | DEMO[18]
  8. Adobe Experience Manager: | DEMO
  9. LifeRay: | DEMO
  10. DotNetNuke: | DEMO | SOURCE[19][20]
  11. Plone: | DEMO
  12. Gatsby: | DOCS[21]
  13. FatWire: (acquired by Oracle)[22][23][24][25]
  14. ExpressionEngine: | DEMO
  15. NewsCycle: | DEMO | PATENT (formerly "DTI Lightning", is a leading E-Newspaper "print-to-web" CMS)[26][27][28][29]
  16. Ektron: | DEV[30][31][32][33]



External Links


  1. wikipedia: Content Management System
  2. wikipedia: Darwin Information Typing Architecture (DITA)
  3. What is DITA?:
  4. What Is DITA XML? - comprehensive introduction:
  5. What Is DITA XML?:
  6. 4 things DITA XML can actually do (and why they’re awesome):
  7. Importing JSON data into a Java Content Repository:
  8. Manipulating Content - The SlingPostServlet (
  9. javax.jcr.nodetype.ConstraintViolationException: No matching property definition: PROPERTY error explained:
  10. Developing Blocks A quick start guide to developing blocks:
  11. Developing Blocks - How to Publish:
  12. Publishing blocks on "BlockHub":
  13. Absolute Car Care was implemented in Joomla: (plus VirtueMart, jReviews, Sigsiu-SobiPRO & AllMovies extensions)
  14. Joomla - VirtueMart: | DEMO | SUPPORT
  15. Joomla - jReviews: | DEMO
  16. Joomla - SobiPRO (by Sigsiu): | DEMO
  17. Joomla - AllVideos: | DEMO
  18. Top 24 Java-Based Content Management Systems:
  19. wikipedia: DotNetNuke
  20. DotNetNuke codeplex project:
  21. Comparing Gatsby and Next.js for website development:
  22. wikipedia: FatWire
  23. Oracle and FatWire merger/acquisition:
  24. FatWire CMS features:
  25. Intro to FatWire:
  26. :
  27. Scottish Group Runs DTI Lightning, Advertising:
  28. Digital Technology International - insider look at the Montreal offices (team of 4):
  29. wikipedia: Newscycle Solutions
  30. Ektron - v7.6 User's Manual:
  31. Ektron - v7.6 Developer's Manual:
  32. Ektron - v7.6 setup manual:
  33. Ektron CMS - Site Replication:

See Also

Content | Authoring Tool | AEM | Blog | Forum | WYSIWYG | Web 2.0 | Widgets | WebComponents | E-Payment | E-Commerce