Kontent5 内容管理系统技术白皮书
(2007-3-26 1.1)
1.    什么是CMS内容管理系统    1
2.    Web CMS技术发展概述    2
3.    设计思想    4
4.    系统宏观架构    6
5.    关键技术    8
6.    系统功能特性    9
7.    系统运行模式    10
8.    Kontent5软件界面参考    10
9.    成功案例    11
1. 什么是CMS内容管理系统
CMSContent Management System,内容管理系统)是一个内涵可大可小的概念。广义的说,只要是利用计算机系统对信息(Information)内容进行管理的系统,都可以称为内容管理系统(这就包含那些传统的文档管理系统,确实有些重量级CMS厂商最初做的就是文档管理系统);Kontent5 CMS系统实现的是Web下的CMS,即基于Web技术,管理各种Web下流行的信息类型(主要是HTML、图片)的内容,以Web信息发布为目的的内容管理系统,有些厂商也称之为 Web CMS,或WCM这个概念也不包含Web流媒体服务系统、Web地理信息系统等需要专门技术支撑的“内容管理”。
实际上,Web CMS也是一个不确定的概念:单纯的文章(新闻)系统就可以称为CMS,而BBSWebLogWiki、调查管理系统、广告管理系统、甚至商品信息发布,也都属于CMS的范畴。本白皮书所指的CMS是以文章系统为核心,包含内容类型自定义、内容采集加工发布、内容评论、内容检索、基本广告管理、调查管理等各种通用功能,面向各种网站建设需要CMS,这也是目前主流的CMS概念。
BBSWebLog本身可以作为独立网站存在,因此这里不作为CMS的固有组成部分,其功能特性也不在本文描述;它们与流媒体服务系统、WebGIS服务系统、电子商务系统一样都被视为CMS相关模块,其内容可以被CMS集成。
2. Web CMS技术发展概述
World Wide Web(WWW,或称cms系统搭建Web)技术诞生之前,互联网已经存在多年,但作为一种计算机通讯网络,普通大众接触的并不多。上世纪90年代初WWW技术发明之后,互联网即以汹涌澎湃之势迅速介入全世界人民的日常生活,在如今,即使在我国这样的发展中国家的农村地区,互联网也成为人民众了解外部世界的重要窗口,甚至还有农民通过互联网推销自己的农产品。
Web技术之所以取得巨大的成功,是因为Web技术以“网站”的面目出现,向世人展示了一种新兴的媒体力量,对比传统的报刊、杂志、广播和电视,“网站”有着它自己的独特优势:信息可以迅速发布、信息内容丰富多样、读者想什么时候看就什么时候看、可以在相关联的信息之间跳跃阅读、信息容量基本上不受限制、信息可以自主检索事实……
初期的Web网站基本上由固定的HTML页面构成,而且最初HTML文件都是由手工编写,页面的文字样式、链接、图片都用手工来维护,当时熟悉HTML、会写页面的人就是“Internet高手”。纯手工编写HTML实在是一件痛苦的工作,所以后来很快出现了可视化的HTML编辑工具,可以“所见即所得”地定义文字样式,可以比较自然地维护页面和页面、页面和图片之间的关系,因此,HTML编辑软件可以看作是最早的CMS工具
如果每个页面都是独一无二的,逻辑上没有任何共同之处,那么也就没有引入CMS系统的必要了。可是实际上很多页面结构上是大致雷同的,比如新闻,每一篇都具有标题、时间、来源、正文内容等属性。Web的建设者们很快发现,即使有可视化的HTML编辑器,为每一篇新闻写一个页面文件,再重复地定义各个部分的文字样式、再重复地把新闻条目的链接加到条目列表中,一次一次地重复这种工作还是很痛苦的,于是,很自然地,“模板”出现了:同类页面的相似部分(主要是表现样式)用“模板”定义、而内容本身独立出来。从此,内容与表现的分离成为Web CMS的核心功能,模板技术成为核心技术