Title: Content Management Systems WS 20072008 4 Web and Enterprise Content Management Systems
1Content Management SystemsWS 2007/20084Web
and Enterprise Content Management Systems
- Uwe Roth
- FSTC / CSC
- University of Luxembourg
2Publication without Web Content Management
Editor
Content
Web Site
Editor
Webmaster Programmer
Editor
Designer
3Publication with Web Content Management
Webmaster Administrator
Editor (Content)
Web Site
Web Content Magement System
Chief Editor (Release/Reject)
Designer (Templates)
Programmer (Skripts)
4Web Content ManagementStructure
Workflow Management
Content Repository
Export Interface
Import Interface
Asset Management
User Interface
Template/Layout
Assets
User/Role Management
Access Control
Extensions API
5Asset Management
- Filing, administration and retrieval of Assets
- Management and keeping consistently of
cross-references and links - Aggregation and reuse of content
- Management of versions and variants
6Workflow Management
- Automatisation and control of the process of
publication in distributed environments - Support of the publication life cycle
- State of a Document
- In process (creating, editing)
- Released
- Published
- Archived
7User/Role Management
- Authenticated users belong to one or more groups
and roles - Groups and Roles have different rights to access
documents or to perform actions - Typical Roles
- Author
- Editor
- Chief-Editor
- Admin
- Designer
- Example for a group Authors responsible for a
department who are only allowed to create/modify
content of their department
8Access Control / User Rights
- Protection of the system against foreign access
- Enforce rights on Object-Level(Asset,
Template,...) concerning Users - Possible rights Create, Import, Read, Check-Out,
Write, Check-In, Modify, Delete, Review, Release,
Reject, Preview, Publish, Archive, Search - Also avoids concurrent access
9Import/Export Interface
- Import Incorporate with foreign sources
- Export Delivery of finished publication
- demand-oriented
- selection of context-specific content(maybe
personalised) - combination of appropriate content
- visual preparation for desired media
- Import/Export Change of format
- XML, SGML, HTML (import/export)
- PDF, RDF, Word, Excel (export)
- GIF, JPEG, PNG (export)
- Thumbnails
- small resolution / high compression
10Import/Export Interface Content Syndication
- Shared use of content in different web-sites
- Syndication Protocols (push mode)
- NewsML
- ICE
- Example for Content providerNews agency
11User Interface
- Manually input of content
- Text-based content(potentially structured)
- XML-editor
- Input-mask in browser
- Maybe integration of proprietary editors (e.g.
Word) structuring later - WYSIWYG-Editor (disadvantages)
- Reduced space for input
- Speed of editing/display lower, than tag-oriented
approach - Author "optimises" content regarding current
template. Change of template may contradict these
optimisations
12API
- Communication with other systems (DB, CMS, ...)
- integration of content
- integration into processes of the organisation
- Extension of functionalities(e.g. plug-ins)
13APIWEBDav
- Distributed authoring and versioning
- Simple way to control collaboration
- Main features
- File Locking
- Metadata
- Namespace Manipulation
- Extension to HTTP
- Concurrency Control
- Check out/Locking of file
- Check in of edited file
- Shared locking more than one author in parallel
14Separation Layout / ContentTemplates
- Describes placeholder for the content
- Defines which content is valid
- Defines where the content is displayed in the
page-layout - Defines the formatting of the content
- May require a special editor
15Separation Layout / ContentFormatting
- CSS Cascading Style SheetLanguage to describe
the presentation of a markup document (e,g. XML,
XHTML) - XSL Extensible Stylesheet Language
- XSLT XSL TransformationXML Language for the
transformation of XML documentsTemplate Language - XSL-FO XSL Formatting ObjectsXML language for
document formatting - XPath XML Path LanguageAddressing Parts inside a
XML Document - DSSSL Document Style Semantics and Specification
LanguageTransformation and formatting language
for SGML documents
16Hyperlinks / Crossref
- Automatisms to check the validity of (external)
links - Citing over linksInclude of content referred by
a link - Adjust links to moved or renamed content
- Remove invalid links
- Anchors for content inside content
17Hyperlinks / Crossref
- HTML-Links (lta hrefgt)
- XLink XML Linking Language
- Hyperlinks for XML Documents
- Bidirectional links possible
- Multidirectional links possibleVarying ways
between arbitrary much XML documents
18Multilinguality / Localisation
- Support of different representations of the same
content in different languages - Default language, if no content in the required
language - Linking and navigation should be
transparent(regarding languages) - Link to content, not to version in language
- Sometimes different virtual servers for each
language(e.g. wwwen.uni.lu, wwwde.uni.lu,
wwwfr.uni.lu) - Dynamic sites
- Switch between languages "on the fly" possible
(e.g. "langde") - Static sites
- Content negotiation
- Support by Web-Server
- Browser transmits list of preferred languages
(e.g. EN-GB, EN-US) - Server picks up corresponding file (e.g.
index.html.ed, index.html.de) - Server picks up default file, if language does
not exists (e.g. index.html)
19Enterprise Content Management
- Related to organisational processes
- Base-Technology of e-Business and In-house
provision of Information - Collection of other technologies
- Content Management
- Records Management
- Document Management
- Digital Asset Management
- Knowledge Management
- Digital Library
- Data/Document Warehouse
- Web Content Management / Redaktionssystem
- Collaboration / Groupware
- Workflow Management
20Enterprise Content ManagementOverview
Enterprise Application Integration
KnowledgeManagement
WorkflowManagement
CollaborationGroupware
Web ContentManagement
Digital Asset Management
DocumentManagement
ContentManagement
RecordsManagement
Redaktionssystem
Digital Library
Data/Document Warehouse