560 likes | 643 Views
Dynamic Web Sites DECO 3001 Tutorial 9 – CMS. Presented by Ji Soo Yoon 21 May 2004
E N D
Dynamic Web SitesDECO 3001 Tutorial 9 – CMS Presented by Ji Soo Yoon 21 May 2004 Slides adopted from http://www.ksu.edu/dia/projects/cm/, http://webdesign.about.com/library/weekly/aa021802a.htm, http://aifia.org/files/cms0303.ppt, http://www.psu.edu/webconference/Web2003/Web2003Materials/CmsJohansen.ppt, http://faculty.maxwell.syr.edu/jpgant/PPAEgov_Webdesign.ppt
Static HTML - Tidy Templates Home Page Page 1 Page 2 Page 3 Page n Consider Business as Usual…
Static HTML - Spaghetti Templates Home Page Page n Page n Page n Page 1 Page 2 Page 3 Page 1 Page n Page n Page n Page n Page n Page n Page n Page n Adding more pages…
Static HTML - Heartburn Templates Home Page Page n Page n Page 1 Page 2 Page 3 Page 1 Page n Page n Page n Page n Page n Page n Page n Page 1 Page 2 Page n Page 3 Page 1 Page n Page n Page n Page n Page n Page n Page n Page n Page n Page n Even more pages…
Content Management Systems Our story starts with a database… Content Database
Content Management Systems Our story starts with a database… …to which we add content Content Database Welcome, welcome, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah
Content Management Systems Our story starts with a database… …to which we add content …and more content (including design elements) Department of Something… Content Database Welcome, welcome, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah
Content Management Systems Our story starts with a database… …to which we add content …and more content (including design elements) Department of Something… • Home Content Database • This Way Welcome, welcome, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah • That Way …and (maybe) navigation tools
Content Management Systems Use forms to enter and edit the story into the database. Content Database Input Forms
Content Management Systems HTML Content Database Input Forms
Content Management Systems HTML Department of Something… • Home Content Database • This Way Input Forms Welcome, welcome, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah blah, blah, blah, blah, blah • That Way
Content Management Systems HTML ADA Content Database Input Forms Department of Something… | That Way Home | This Way Welcome, welcome, blah blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah , blah, blah, blah, blah, blah
Content Management Systems HTML ADA Print Content Database Input Forms Department of Something… Welcome, welcome, blah blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah , blah, blah, blah, blah, blah
Content Management Systems HTML ADA Content Print Content Database Input Forms WML PDA Proprietary RSS- XML
Content Management Systems You can format the same content for output in many display formats and data protocols. HTML ADA Content Print Content Database Input Forms WML PDA Proprietary RSS- XML
Content Management Systems 1. Input Once… …Output Many Formats HTML ADA Content Print Content Database Input Forms WML PDA Proprietary RSS- XML
Content Management Systems 1a. Correct Once… …Correct Them All HTML ADA Content Print Content Database Input Forms WML PDA Proprietary RSS- XML
Content Management Systems Separate Content from Design HTML ADA Content Print Content Database Input Forms WML PDA Proprietary RSS- XML
Content Management Systems Design Separate Content from Design HTML Template & CSS ADA Template & CSS Content Print Template & CSS Content Database Input Forms WML WML Template PDA Proprietary Template HTML Clipping CSS RSS- XML Template XML CSS
Content Management Systems Separate Content from Design HTML ADA Content Design Print Content Database Design Database Input Forms Template WML PDA Proprietary RSS- XML
Content Management Systems Separate Content… …from Design HTML ADA Content Design Print Content Database Design Database Input Forms Template WML PDA Proprietary RSS- XML
Content Management Systems Separate Content… …from Design HTML CSS ADA Content Design Print Content Database Design Database Input Forms Template WML PDA Proprietary RSS- XML
Content Management Systems Separate Content… …from Design HTML CSS Site-Wide Changes ADA Content Design Print Content Database Design Database Input Forms Template WML PDA Proprietary RSS- XML
Content Management Systems Separate Content… …from Design HTML CSS Site-Wide Changes ADA Content Design Print Content Database Design Database Input Forms Template WML PDA Proprietary Design Form RSS- XML
Content Management Systems HTML Input Forms ADA Input Forms Content Design Print Content Database Design Database Input Forms Template WML Input Forms PDA Proprietary Input Forms Design Forms RSS- XML
Content Management Systems HTML Expert Input Forms ADA Input Forms Staff Content Design Print Content Database Design Database Faculty Input Forms Template WML Input Forms User-driven FAQ PDA Proprietary Input Forms Design Forms Syndicated News RSS- XML
Content Management Systems 2. Delegate Content Creation You work on SITE DESIGN & Management HTML Expert Input Forms ADA Input Forms Staff Content Design Print Content Database Design Database Faculty Input Forms Template WML Input Forms User-driven FAQ PDA Proprietary Input Forms Design Forms Syndicated News RSS- XML
Benefits of CMS • “Single source” of content • Reusability of content • Versioning • Easier maintenance • Consistency • Easier authoring and publishing
CMS - Features • Data Management • Web Life-Cycle Management • Web Templating • Personalisation • Syndication • Digital Rights Management
Data Management • Primary function of CMS • Manage content on web sites • Most CMSs use XML to tag the content and database connectivity
Web Life-Cycle Management • Ability for content managers to approve and validate content prior to publishing on the web • Content managers can also control when and where the content goes online and removed from the web
Web Templating • Web pages showing contents created from templates • Separating content design and visual presentation of content
Personalisation • Easier to create personalised pages for web site visitors once content is stored into CMS • “Skinning” may be used for this purpose
Syndication • Allows sharing of web content with other corporations – made possible by separating content from design • Most popular: RSS (Really Simple Syndication) and XML
Digital Rights Management • CMSs provide the background for managing the rights to your content
Resources • Books • Content Management Bible http://www.amazon.com/exec/obidos/ASIN/076454862X/theasilomarin-20 • Managing Enterprise Content http://www.managingenterprisecontent.com/ • On the Web • CMSWatch http://www.cmswatch.com/ • Metadata & Taxonomies for a More Flexible Information Architecture http://www.asis.org/Conferences/Summit2002/IA_Summit_031602.ppt • Smarter Content Publishing http://www.digital-web.com/features/feature_2002-08.shtml • Ontology Development and Relationship Modeling for Enterprises and Enterprise Websites, Brett Lider (IA Summit 2003) • Email Lists • IA CMS http://groups.yahoo.com/group/ia-cms/ • CMS List http://www.cms-list.org/
Who is Involved in Web Site Design? Graphic Designers Project Manager Content Experts Technical Experts Writers Information Architects
Key Questions for Planning Site • What is the mission of your organization? • How will creating a Web site support your mission? • What are your immediate goals for the site? • What are your long-term goals for the site? • What Web-related strategies will you use to achieve those goals? • How will you measure the success of your site?
What Are Your Goals? • Make a short statement about your goals including • strategies for designing the Web site • length of design, construction and evaluation periods • measures used to evaluate the success of • plans for long-term editorial management and technical maintenance • Remember • on-going dynamic process
Know Your Audience • Identify potential visitors of your Web site • site must meet their needs and expectations • well designed site should meet a range of skills and interests • Users include • Web surfers • Novice and occasional users • Expert and frequent users • International users • Physically challenged
Design Critiques Identify other Web sites to use as models See design from the user’s point of view Each team member brings a list of favorite sites and shares with group Content Inventory Assess the content needed for site Hardest and most time consuming part of project Start early Additional Steps
Site Development Process Do you see relationship to System Development Life Cycle? • Site definition and planning • Information architecture • Site design • Site construction • Site marketing • Tracking, evaluation and maintenance
Site Production Checklist #1 SITE DEFINITION & PLANNING • Production issues • Technology • Web server support • Budgeting
Production Issues • What are the purpose and goals for the site? • Who is the target audience for the site, and what do they want? • Will your site production team be composed of in-house people, outside contractor, or a mix of the two? • Who will manage the process? • Who are your primary content experts? • Who will be the liaison to any outside contractors? • Who will function as the Webmaster?
Technology • What browsers and operating systems should your site support? • What is the network bandwidth of average site visitors? • What advanced features will be used? • How will readers reach the support personnel? • How will you handle database support? • What type of A/V content will be used?
Web Server Support In-house or outsource Domain name Site traffic constraints 24/7 support & maintenance Stats on use Database coordination Budgeting Salaries and benefits HW/SW Staff training Outsourcing fees Ongoing support Webmaster Server and technical Database New content and updates Additional Factors