220 likes | 412 Views
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?.
E N D
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 <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> Information content components All the content needs to be separated into smaller chunks of information.
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 • 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