Content management system: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Introduction==
{{Stub}}
A content management system (CMS) is a system that permits to create and to organise the creation of content. Generally a CMS is a multiuser web based application that manages a website.
 
== Definition ==
 
A '''content management system''' ('''CMS''') is a system that permits to create and to organise the creation of content. Generally a CMS is a multiuser web based application that manages a website.
 
Note: CMS also may stand for [[course management system]], but outside some restricted e-learning community, "C" stands for "Content".
 
== Introduction ==


Generally all CMS have different common features:
Generally all CMS have different common features:
Line 29: Line 36:
* Possibility to extend the system with modules / plugins. Usually there is a documented API
* Possibility to extend the system with modules / plugins. Usually there is a documented API


==Resources==
== CMS in education ==
*[http://www.opensourcecms.com/ OpenSourceCMS]: you can try a CMS before installing it
*[http://cmsmatrix.org/ cms matrix]: useful to compare the features of different CMS


== CMS Software (Portalware) ==
* To build a site with educational contents
Most portals [[Portal|portals]] are built with these systems. Therefore a CMS is also some kind of portalware.
* To engage students in project-oriented writing activities
* To present your school/organization etc.


=== Small CMS ===
== Standards ==
We call most of these [[C3MS]] (since they allow to manage content, communities and collaboration). In pure CMS functionality, most are rather weak. Here is a list of popular open source software:


; News engines
Standards for data exchange are only slowly emerging. Up to now (feb 2011), migrating contents from one CMS to another is quite a nightmare. In other words, adopting almost '''any''' CMS means that your are stuck with it for the worse or the better ...
*[http://www.slashcode.com/ slash]: originally used for [http://slashdot.org slashdot]. Perl & MySQL


; C3MS
There are a few exceptions restricted to very specific data types, e.g. data standards for news feeds ([[RSS]]) or low-level e-learning [[IMS Content Packaging]]. See [[data exchange standard]] for more information.
*[http://phpnuke.org/ phpnuke] & [http://www.postnuke.com/ postnuke]: PHP & MySQL
 
*[http://drupal.org/ drupal]: PHP & MySQL/PostgreSQL/SQL server...  
== Links ==
*[http://www.xoops.org/ XOOPS]: PHP
 
*[http://www.midgard-project.org/cms/ midgard]: PHP
=== CMS Software ===
*[http://plone.org/ plone]: Python/Zope
 
*[http://www.mamboserver.com/ Mambo Server]: PHP and MySQL
CMS systems are implemented with various kinds of [[portalware]].
*[http://www.joomla.org/ Joomla]: fork of mambo server. PHP and MySQL
 
*[http://www.cmsimple.dk/?CMSimple:Features CMSimple Content Management]: no database needed, PHP powered
The list below '''only''' includes systems that focus on content management, i.e. allow/constrain editing of contents through some kind of structured and engineered system.
 
See ''''[[portalware]]'''' for a more general list of software to build portals. ('''Almost any portal is a kind of CMS''', since it lets users add contents ...).
 
; Small and free CMS (in the more narrow sense)


; CMS in the more narrow sense.
*[http://typo3.org/ typo3]: PHP and MySQL
*[http://typo3.org/ typo3]: PHP and MySQL
*[http://ez.no/ez_publish/cms ezPublish]: PHP  
*[http://ez.no/ez_publish/cms ezPublish]: PHP  
*[http://www.spip.net/ SPIP]: PHP and MySQL
*[http://www.spip.net/ SPIP]: PHP and MySQL
*[http://plone.org/ Plone] (built on top of Zope)


=== "Web 2.0" systems ===
; Big systems
Not sure what that means :)
* Some enterprise portals offer CMS functionality
* Others focus on content management, but are rather difficult to configure


* [[Wiki|wikis]]
=== Other resources ===
* [[Blog|blogs]]


=== Special purpose systems for education ===
* [http://www.opensourcecms.com/ OpenSourceCMS]: you can try a portalware before installing it
Not that these are the only ones ...
* [http://cmsmatrix.org/ cms matrix]: useful to compare the features of different CMS


* [[LMS]]
* [[LCMS]]


=== Big systems ===
* Enterprise portals offer CMS functionality
* Others focus on content management, but are rather difficult to configure


[[Category: Educational technologies]]
[[Category: Portalware]]
[[Category: Technologies]]
[[Category: Content management]]


[[fr:Système de gestion de contenu]]
[[fr:Système de gestion de contenu]]
[[Category:Digital libraries]]

Latest revision as of 15:28, 25 February 2011

Draft

Definition

A content management system (CMS) is a system that permits to create and to organise the creation of content. Generally a CMS is a multiuser web based application that manages a website.

Note: CMS also may stand for course management system, but outside some restricted e-learning community, "C" stands for "Content".

Introduction

Generally all CMS have different common features:

User input
  • users don't need to have HTML expertises, WYSIWYG or WiKi syntax solutions are implemented to help the users to create or to edit the content of a web page
Content management
  • manage the content and easely structure it
  • Content architects can configure structure and menus of the system. This is not always easy and various systems differ a lot. Some only provide minimal functionality, other a series of "mini-cms" tools.
Layout and Contents
  • separate the structure of a web page from its content
  • easy installation of a CMS (usually through a web-based installer)
  • default templates for the graphical appearance, possibility to download other templates.
  • easy change of the templates (directly via CSS files)
Administration
  • easy administration of the website via a web interface
  • multi language support for administration tools
  • sometimes possibility to store the different versions of an edited page
  • user and permission management
Groupware
  • Most systems have groupware modules (like forums, and file sharing)
Extensibility
  • Possibility to extend the system with modules / plugins. Usually there is a documented API

CMS in education

  • To build a site with educational contents
  • To engage students in project-oriented writing activities
  • To present your school/organization etc.

Standards

Standards for data exchange are only slowly emerging. Up to now (feb 2011), migrating contents from one CMS to another is quite a nightmare. In other words, adopting almost any CMS means that your are stuck with it for the worse or the better ...

There are a few exceptions restricted to very specific data types, e.g. data standards for news feeds (RSS) or low-level e-learning IMS Content Packaging. See data exchange standard for more information.

Links

CMS Software

CMS systems are implemented with various kinds of portalware.

The list below only includes systems that focus on content management, i.e. allow/constrain editing of contents through some kind of structured and engineered system.

See 'portalware' for a more general list of software to build portals. (Almost any portal is a kind of CMS, since it lets users add contents ...).

Small and free CMS (in the more narrow sense)
Big systems
  • Some enterprise portals offer CMS functionality
  • Others focus on content management, but are rather difficult to configure

Other resources

  • OpenSourceCMS: you can try a portalware before installing it
  • cms matrix: useful to compare the features of different CMS