Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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