Transcript Slide 1
XHTML
Presenters :
Jarkko Lunnas
Sakari Laaksonen
XHTML - Introduction
Contents
INTRODUCTION
XHTML 1.0
•Why XHTML?
•XHTML vs. HTML
•Declarations
•Differencies in declarations
•Validating XHTML
CMSs (in web) – What are CMSs
What are CMSs ideal for?
•CMSs are for managing larger scale publications which
are hard to control and manage
•Used for publishing same content in different
publications
CMSs (in web) – What are CMSs
Categorizing CMSs
Enterprise Management Systems / EMSs:
Stores and manages organization’s e-publications, documentation and Web
content so that the employee of the company can reuse the information across
different applications.
Web Content Management Systems / WCM systems:
•The main focus of the system is to publish content in the Internet environment
•The system repositories lie on web server
•Managed with browser-based tools
CMSs (in web) – What are CMSs
Categorizing CMSs
Open source (free):
Ez Publish http://ez.no/
PHP-Nuke http://www.phpnuke.org/
Mambo server http://www.mamboserver.com/
Commercial CMSs:
Crasmanager http://www.crasmanager.fi
Navigo CMS http://www.ch5finland.com
CMSs (in web) – What are CMSs
What CMS provides?
• Main purpose; to provide solid control over the content and publications, to be able
to publish same content in different publications
• Role of CMS for clients; makes possible to maintain the sites without knowing actual
code-languages
• For developers; To provide a structured and easy to use framework for further
development
CMSs (in web) – Principles and logical design
Main principles
• Rendering format needs to be separated from the actual
content and metadata
• Content needs to be separated to components and stored
in a hierarchial structure
Content managing is all about relating components to
each other
CMSs (in web) – Principles and logical design
Components
Information content
components
All the content needs to be
separated into smaller
chunks of information.
<PRODUCTS>
<PRODUCT>
<ID>11007</ID>
<NAME>Cardboard Cup Sleeve</NAME>
<PRICE>$00.02</PRICE>
<DESCRIPTION>
Available in brown, white, and green.
</DESCRIPTION>
<PICTURE>/images/cupsleeve.jpg</PICTURE>
</PRODUCT>
<PRODUCT>
<ID>11008</ID>
<NAME>Cardboard Elvis</NAME>
.
.
</PRODUCT>
</PRODUCTS>
CMSs (in web) – Principles and logical design
Structuring
Hierarchies (TOC)
Indexes
Cross references
Sequences
CMSs (in web) – Principles and logical design
Structuring
“Control the structure and you control the content and its publications”
CMS access structure
• Inside the CMS; for management
• Outside; for navigation
Publication access structure
• Set of access structures that relate the parts inside the publication
and let’s you know what’s inside the publication
CMSs (in web) – Principles and logical design
Templates
• Basic templates shouldn’t require any programming skills
Template process:
1. create a standard page, that all the other pages follow
2. replace all the particulars (that will differ between pages) with placeholders
3. template processor replaces the placeholders with the particulars they address
per page
- own syntax can be added as well
<HTML>
<HEAD>[Insert Title]</HEAD>
<BODY>[Insert Body]</BODY>
</HTML>
CMSs (in web) – Principles and logical design
Templates
Main template types
• Page templates
• Navigation templates
• Component templates
CMSs (in web) – Principles and logical design
Programming, use of mark-up
languages and databases
Open programming standards: Object-oriented programming
Programmed components use from and stores the data (the given
attributes) to a relational database or to an XML file
CMSs (in web) – CMS areas and workflow principles
Repository
“the heart of the management system”
Storage for components from where they can be continually managed to increase the
quality of their metadata or content
Content databases
Content databases such as relational databases and XML Object databases, not necessarily
mutually exclusive
Content media files
Apart from a database as separate files
Control and configuration files
Templates, metadata lists & indexes, scripts, workflow rules etc.
CMSs (in web) – CMS areas and workflow principles
Main workphases
• Collect
• Manage
• Publish
CMSs (in web) – CMS areas and workflow principles
Workflow system
Goal is to make complex tasks as easy as possible for the
user to carry out
• layered functionality
• triggering
• archiving
• backup processes
• connection management processes
CMSs (in web) – CMS areas and workflow principles
The publishing system
Repository -> Content -> Templates -> Publications
Web publication process
1.
2.
3.
4.
Loads a template.
Pass any parameters that came along the request
Execute code in template to produce the finished page
Pass finished page to web server for display to user’s browser
CMSs (in web) – CMS areas and workflow principles
Administration system
• sets parameters and takes care of the structure of CMS
• includes staff configuration, metatorial and system
configuration
CMSs (in web) – CMS
demonstration
CMS Demonstration
• Crasmanager 4.1
CMSs (in web) – Additional business values
Additional business values through CMSs
• Hosting deals
• Efficient re-use of resources
• More focused component and system development
• Savings in providing correct up-to-date info
• …
CMSs (in web) – Future scopes
Future scopes
• The content management market is huge and growing day by day
• CMS features are expected to become more standardized
• CMS field is maturing all the time to have higher level of consistency,
repeatability and professionalism
• Content managing will extend its scope more and more to hypermedia,
software engineering, marketing and business process design and such
CMSs (in web) – Sources
Sources
• Books
Content Management Bible, by Bob Boiko
• Companies
Crasman Company Ltd.
• Internet
Content Management Tutorial @ http://chalaki.com