Content Management System

From BC$ MobileTV Wiki
(Redirected from CMS)
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.


WCM

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.


Specifications

DITA

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.

JCR

Java Content Repository (JCR).

[2] [3] [4]

W3C Widgets

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

WebComponents

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



EXAMPLES

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 Wordpress.org 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).




Tools

  1. GatherContent: https://gathercontent.com/ (CMS re-publishing tool with integrations to AEM, WordPress, Drupal, Joomla, etc)
  2. Adobe Experience Manager (AEM): http://www.adobe.com/marketing-cloud/enterprise-content-management.html (See section: AEM)
  3. WordPress: http://wordpress.org | DEMO
  4. Drupal: http://drupal.org | DEMO
  5. Joomla: http://joomla.org | DEMO[8][9][10][11][12]
  6. Xoops: http://xoops.org | DEMO
  7. OpenCMS: http://www.opencms.org/en/ | DEMO[13]
  8. Adobe Experience Manager: https://www.adobe.com/ca/marketing-cloud/enterprise-content-management.html | DEMO
  9. LifeRay: http://www.liferay.com/ | DEMO
  10. DotNetNuke: http://www.dnnsoftware.com/ | DEMO | SOURCE[14][15]
  11. Plone: https://plone.org/ | DEMO
  12. Gatsby: https://www.gatsbyjs.com/ | DOCS[16]
  13. FatWire: http://www.oracle.com/us/corporate/acquisitions/fatwire/support/index.html (acquired by Oracle)[17][18][19][20]
  14. ExpressionEngine: http://expressionengine.com/ | DEMO
  15. NewsCycle: http://www.newscycle.com/ | DEMO | PATENT (formerly "DTI Lightning", is a leading E-Newspaper "print-to-web" CMS)[21][22][23][24]
  16. Ektron: https://portal.ektron.com/ | DEV[25][26][27][28]


Resources


Tutorials

External Links

References

  1. wikipedia: Content Management System
  2. Importing JSON data into a Java Content Repository: http://asserttrue.blogspot.com/2012/05/importing-json-data-into-java-content.html
  3. Manipulating Content - The SlingPostServlet (servlets.post): https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html#ManipulatingContent-TheSlingPostServlet(servlets.post)-ImportingContentStructures
  4. javax.jcr.nodetype.ConstraintViolationException: No matching property definition: PROPERTY error explained: https://stackoverflow.com/questions/39305827/javax-jcr-nodetype-constraintviolationexception-no-matching-property-definition
  5. Developing Blocks A quick start guide to developing blocks: https://blockprotocol.org/docs/developing-blocks#the-quickest-start
  6. Developing Blocks - How to Publish: https://blockprotocol.org/docs/developing-blocks#publish
  7. Publishing blocks on "BlockHub": https://blockprotocol.org/docs/publishing-blocks
  8. Absolute Car Care was implemented in Joomla: http://www.skipsearch.net/acc/ (plus VirtueMart, jReviews, Sigsiu-SobiPRO & AllMovies extensions)
  9. Joomla - VirtueMart: https://extensions.joomla.org/extension/virtuemart | DEMO | SUPPORT
  10. Joomla - jReviews: https://www.jreviews.com/ | DEMO
  11. Joomla - SobiPRO (by Sigsiu): https://extensions.joomla.org/extension/directory-a-documentation/directory/sobipro | DEMO
  12. Joomla - AllVideos: https://extensions.joomla.org/extension/allvideos | DEMO
  13. Top 24 Java-Based Content Management Systems: http://dzone.com/articles/top-21-java-based-content
  14. wikipedia: DotNetNuke
  15. DotNetNuke codeplex project: https://dotnetnuke.codeplex.com/
  16. Comparing Gatsby and Next.js for website development: https://dev.to/alex_barashkov/comparing-gatsby-and-nextjs-for-website-development-13b7
  17. wikipedia: FatWire
  18. Oracle and FatWire merger/acquisition: http://www.oracle.com/us/corporate/acquisitions/fatwire/index.html
  19. FatWire CMS features: http://www.cmsmatrix.org/matrix/cms-matrix/fatwire-content-server
  20. Intro to FatWire: https://kksays.wordpress.com/2011/09/27/introduction-to-fatwire-wem/
  21. : http://www.prweb.com/releases/DTI_lightning/contentmanagementsystem/prweb4368704.htm
  22. Scottish Group Runs DTI Lightning, Advertising: https://www.questia.com/magazine/1G1-208110501/scottish-group-runs-dti-lightning-advertising
  23. Digital Technology International - insider look at the Montreal offices (team of 4): http://www.chaaban.info/2009/05/29/digital-technology-international/
  24. wikipedia: Newscycle Solutions
  25. Ektron - CMS400.net v7.6 User's Manual: http://documentation.ektron.com/cms400/v76/usermanual.pdf
  26. Ektron - CMS400.net v7.6 Developer's Manual: http://documentation.ektron.com/cms400/v76/DevelopersManual.pdf
  27. Ektron - CMS400.net v7.6 setup manual: http://documentation.ektron.com/CMS400/v76/setupmanual.pdf
  28. Ektron CMS - Site Replication: http://documentation.ektron.com/cms400/v70/SiteReplication.pdf

See Also

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