22
XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

  • View
    229

  • Download
    1

Embed Size (px)

Citation preview

Page 1: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

XHTMLPresenters :

Jarkko Lunnas

Sakari Laaksonen

Page 2: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

Contents

INTRODUCTION

XHTML 1.0

•Why XHTML?•XHTML vs. HTML •Declarations•Differencies in declarations•Validating XHTML

XHTML - Introduction

Page 3: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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

Page 4: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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

Page 5: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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.fiNavigo CMS http://www.ch5finland.com

CMSs (in web) – What are CMSs

Page 6: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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) – What are CMSs

Page 7: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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

Page 8: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

<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>

Components

Information content componentsAll the content needs to be separated into smaller chunks of information.

CMSs (in web) – Principles and logical design

Page 9: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

StructuringHierarchies (TOC)IndexesCross referencesSequences

CMSs (in web) – Principles and logical design

Page 10: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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

Page 11: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

Templates• Basic templates shouldn’t require

any programming skills

Template process:1. create a standard page, that all the other pages

follow2. replace all the particulars (that will differ

between pages) with placeholders3. template processor replaces the placeholders

with the particulars they address per page

- own syntax can be added as well

CMSs (in web) – Principles and logical design

<HTML>   <HEAD>[Insert Title]</HEAD>   <BODY>[Insert Body]</BODY></HTML>

Page 12: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

Templates

Main template types• Page templates • Navigation templates • Component templates

CMSs (in web) – Principles and logical design

Page 13: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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) – Principles and logical design

Page 14: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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 databasesContent databases such as relational databases and XML Object databases, not necessarily mutually exclusive

Content media filesApart from a database as separate files

Control and configuration filesTemplates, metadata lists & indexes, scripts, workflow rules etc.

CMSs (in web) – CMS areas and workflow principles

Page 15: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

Main workphases

• Collect• Manage• Publish

CMSs (in web) – CMS areas and workflow principles

Page 16: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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

Page 17: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

The publishing system

Repository -> Content -> Templates -> Publications

Web publication process1. Loads a template. 2. Pass any parameters that came along

the request3. Execute code in template to produce

the finished page4. Pass finished page to web server for

display to user’s browser

CMSs (in web) – CMS areas and workflow principles

Page 18: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

Administration system

• sets parameters and takes care of the structure of CMS

• includes staff configuration, metatorial and system configuration

CMSs (in web) – CMS areas and workflow principles

Page 19: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

CMS Demonstration

CMSs (in web) – CMS demonstration

• Crasmanager 4.1

Page 20: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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) – Additional business values

Page 21: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

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) – Future scopes

Page 22: XHTML Presenters : Jarkko Lunnas Sakari Laaksonen

Sources

• BooksContent Management Bible, by Bob Boiko

• CompaniesCrasman Company Ltd.

• InternetContent Management Tutorial @ http://chalaki.com

CMSs (in web) – Sources