SlideShare a Scribd company logo
1 of 26
Inside the Pantheon A flexible Dreamweaver Framework for managing traditional and dynamic content practically and cost effectively John Ennew MEng CEng MIET[Project Manager / Software Engineer] Dan Fryer[Web Consultant] ;  Dave Clark[Senior Web Developer] Email: j.ennew@kent.ac.uk
Agenda Presentation The need and Environment at Kent The Pantheon Product Demonstration Product Assessment Rollout projects and the web author community Discussions
The Situation in 2006 Service Departments (~20) Academic Departments (~40) External company Department’s web specialist Central web support Web Authors Bespoke UI Bespoke UI Dreamweaver Dreamweaver
The need and environment Apply central brand and unified look and feel Provide departments with the flexibility to express themselves
CODE The need and environment CODE CODE CODE 3. Improve the manageability of the code to simplify support
The need and environment Corporate Site Themes Departmental Theme Arts Centre Theme Special project site themes Kent Central Theme 4. Allow bespoke themes
The need and environment 5. Create a standard user interface 6. Create a permissions system 7. Restore old versions of pages in case of mistake 8. Versioning of pages
The need and environment 9. Allow content sharing
The need and environment Summary of the Institution’s needs Apply central brand and unified look and feel Provide departments with the flexibility to express themselves (sub sites) Improve the manageability of the code to simplify support Allow bespoke themes Create a standard user interface Create a permissions system Restore old versions of pages in case of mistake Versioning of pages Allow content sharing and reuse
How to implement a CMS? CMS Components… ,[object Object]
 Page Management
 Image Management
 Site Structure and Navigation Management
 Admin (editing) interfaces
 Permissions systems
 Content Categorisation and tagging
 Data migration ….. etc,[object Object]
The Product Page 12 ,[object Object]
Extensible and flexible framework
Updates easy to applyCentral Codebase Departmental Template Central Template Conferences Template ,[object Object]
Allow departments to theme a sectionwithin their siteFinance School of Physical Sciences School of European Culture and Language ,[object Object]
Customisable
Code accessible by the departmentGerman French
The Product
Departmental Template Kent Header Departmental Banner A title and strong image consistent with the department’s branding. Consistent throughout the site but can be changed for sub-sites Content area Departmental colour Scheme Allows easy inclusion of web snippets Menu Defines the site navigation. Departmentally configurable. Independent of the file structure Footer Departments contact details accessible from every page
The Product What does Pantheon provide? Apply central brand and unified look and feel Provide departments with the flexibility to express themselves Improve the manageability of the code to simplify support Allow bespoke themes Create a standard user interface Create a permissions system Restore old versions of pages in case of mistake Versioning of pages Allow content sharing and reuse

More Related Content

Recently uploaded

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Iwmw b9 inside_the_pantheon_uploadversion

  • 1. Inside the Pantheon A flexible Dreamweaver Framework for managing traditional and dynamic content practically and cost effectively John Ennew MEng CEng MIET[Project Manager / Software Engineer] Dan Fryer[Web Consultant] ; Dave Clark[Senior Web Developer] Email: j.ennew@kent.ac.uk
  • 2. Agenda Presentation The need and Environment at Kent The Pantheon Product Demonstration Product Assessment Rollout projects and the web author community Discussions
  • 3. The Situation in 2006 Service Departments (~20) Academic Departments (~40) External company Department’s web specialist Central web support Web Authors Bespoke UI Bespoke UI Dreamweaver Dreamweaver
  • 4. The need and environment Apply central brand and unified look and feel Provide departments with the flexibility to express themselves
  • 5. CODE The need and environment CODE CODE CODE 3. Improve the manageability of the code to simplify support
  • 6. The need and environment Corporate Site Themes Departmental Theme Arts Centre Theme Special project site themes Kent Central Theme 4. Allow bespoke themes
  • 7. The need and environment 5. Create a standard user interface 6. Create a permissions system 7. Restore old versions of pages in case of mistake 8. Versioning of pages
  • 8. The need and environment 9. Allow content sharing
  • 9. The need and environment Summary of the Institution’s needs Apply central brand and unified look and feel Provide departments with the flexibility to express themselves (sub sites) Improve the manageability of the code to simplify support Allow bespoke themes Create a standard user interface Create a permissions system Restore old versions of pages in case of mistake Versioning of pages Allow content sharing and reuse
  • 10.
  • 13. Site Structure and Navigation Management
  • 14. Admin (editing) interfaces
  • 17.
  • 18.
  • 20.
  • 21.
  • 23. Code accessible by the departmentGerman French
  • 25. Departmental Template Kent Header Departmental Banner A title and strong image consistent with the department’s branding. Consistent throughout the site but can be changed for sub-sites Content area Departmental colour Scheme Allows easy inclusion of web snippets Menu Defines the site navigation. Departmentally configurable. Independent of the file structure Footer Departments contact details accessible from every page
  • 26. The Product What does Pantheon provide? Apply central brand and unified look and feel Provide departments with the flexibility to express themselves Improve the manageability of the code to simplify support Allow bespoke themes Create a standard user interface Create a permissions system Restore old versions of pages in case of mistake Versioning of pages Allow content sharing and reuse
  • 27. The Product Streaming Video Server Staff Profiles Kent Academic Repository Reading Lists Module details Forum discussions Blog Posts Knowledgebase articles News and events
  • 29. The Product What does Pantheon provide? Apply central brand and unified look and feel Provide departments with the flexibility to express themselves Improve the manageability of the code to simplify support Allow bespoke themes Create a standard user interface Create a permissions system Restore old versions of pages in case of mistake Versioning of pages Allow content sharing and reuse
  • 31. What’s missing Tagging of static content Proper versioning of pages Quick page edit Static content reuse
  • 32. What’s next Quick site setup through web forms Quick page setup through web forms Central content snippets Main site brand refresh: 3 months to develop theme, style snippets, and rollout onto all top level pages.
  • 34. The Community Fortnightly Web workshops – sharing best practice Departments pay for additional training Commission new functionality Kent on the Web Knowledgebase Forums
  • 35.
  • 36. Telephone support (free to University departments)
  • 37. Email support (free to University departments)
  • 38.
  • 41.
  • 42. References Details on the Pantheon system:http://www.kent.ac.uk/web/services/university-template A list of the 'snippets' - tools that are available to web publishers using Pantheon:http://www.kent.ac.uk/web/bacchus-snippets/snippets/index.html Gallery examples of different website designs hosted by Kent:http://www.kent.ac.uk/web/services/portfolio Pantheon owners guide:Handout in session

Editor's Notes

  1. Icebreaker:
  2. I’m going to talk about the environment at kent that led to the creation of pantheon
  3. Each department managed its own website The service departments mostly using Dreamweaver and a single site-wide template supported by a small web team (approx 3 people) The academic sites mainly had their own sites developed either internally or on contract to an outside body Web support helped maintain the websites individually No way to add central components to web pages Departments manage their own websites and have their own budgets Some websites built by external companies which may or may not have support contracts or may have gone bust. Web support having to step in and support not only different code bases but different web publishing tools as well. Users getting a different experience in different areas of the Kent website
  4. 1. The centre at the University would like the ability to apply branding and links to all pages of the site easily and to have a site wide brand image for all departmental sites. This would improve the general presentation but also allow users to get a consistent experience across the site.2. Departments also want the freedom to express themselves and have their own stylised sites so that they can market their own uniqueness.
  5. All department sites typically supported by a single web author in each department. Site was often un-updateable once they left. Dynamic elements were created on an ad-hoc basis and applied directly to pages which required them. This left code fragments scattered across multiple pages and impossible to support. There was no standard way of developing dynamic elements.What was required was to bring all dynamic elements into a single manageable framework that could be supported centrally. Dynamic elements could be presented to web authors as a selection of standard widgets. New functionality could then be produced centrally when requested and rolled out to departments.
  6. Web team supports not only the departments and main university web sites but also a myriad of other small scale websites for special uses. There are lots of requests to deploy new websites with their own look and feel and brand requirements which diverge from the central university theme. To have a different support structure in place for each would soon become impossible. Instead, allow the web engine to support site themes so the codebase is the same, but can apply a completely different look and feel to a site.
  7. Again, to improve support, there needs to be one supported user interface for the web publishing system. To ensure web publishers can only edit their parts of the website, there also needs to be a permissions system in place allowing authentication of changes.In case of mistakes and to rollback pages to previous time periods it is necessary to provide the ability to restore old files. It would be particularly useful to be able to rollback files to a particular date.
  8. Some content items are replicated in many places. Instead of having to retype them out the we author needs the ability to pull content in from a central store. This can prevent content from going stale as when the central version updates, everything which is using it updates as well.
  9. Audience questions: “Who recognises this?”, “Have I missed anything?!”“What is the solution?” -> Typically a Content Management System to centrally manage all content then pump it out to web-pages arranged by the web authors.
  10. What happens in the question mark? Sourcing, trailing, requirements gathering…“How long to develop all this?” “How long to hack an open source product to fit into our setup?”“How long or expensive to deploy a commercial solution?”“Anyone know any good solutions? How long did they take?”Any one of these elements is a large project. Altogether, perhaps this is 2/3/4 years. A JISC report suggested this was as big a project for a University as its student records system.What do we do in the meantime? Our website needs improving now!Can we improve our current system at all for a quick win whilst the CMS project gets underway?
  11. Although not the greatest system in the world, the flat file structure we currently have for editing web pages does provide a permissions system in the form of group permissions on folders on the web server. The web server is backed up so restoration of old files is possible, if difficult, however this requirement is infrequent enough that it wasn’t a major drawback. Being able to edit raw HTML gives departments complete freedom.Dreamweaver is already in use and fits the mentality of the web publishing community well as they are mostly used to desktop editing applications such as Word.So this left us with the question of how could the other items be addressed.
  12. So what is Pantheon?It is a web template system to allow University departments to have and manage their own websites using Dreamweaver as the web publishing interface.This diagram describes the levels of a web templating system. From a central codebase there are several themes and within each theme a number of distinct websites. The University departments all live under the departmental template. Departments also have the ability to create and manage their own sub-sites which are children on their own sites.This setup is centrally manageable but gives departments a large degree of freedom to produce distinctive sites and market themselves using a standard set of tools.
  13. The solution was to use some of the lesser known features within Dreamweaver to separate the styling from the content in the flat HTML files. This features are templates, snippets and our own XML markup.Content in the files can then have style markup wrapped around them using XML. This styling markup is ignored by Dreamweaver but when rendered through the Pantheon code base it turns it into a page element which is controlled and supported by the central codebase.Dreamweaver contains the ability to create ‘snippets’ which are the little dynamic widgets that authors want to use on their pages and allows them to simply drag and drop them onto the pages. The Dreamweaver template system allows all pages to have a standard base which include all the required central style elements.Dreamweaver templates can be updated should the need arise to make a change at that level however almost all the changes can be applied to the central codebase which automatically applies to all pages when they are rendered in the browser.
  14. And this is the departmental template. This is described by a combination of Dreamweaver template file and the decorators for the departmental theme.The elements of the page unique to the department itself such as the banner and colours are located in that department’s website directory, accessible and changeable by the web authors from within Dreamweaver.
  15. So this leaves versioning and content sharing and reuse. Versioning could be provided by a versioning file system although we’ve not implemented this and would not be web author controllable. However it would be useful for seeing the state of the web-server on a particular date.Content sharing and reuse is difficult with a flat file system but we did find we could make Pantheon work as a mashup engine to bring in content from other systems…
  16. Over the past 4 years a number of other centrally supported tools were brought online as needs arose. Although at first it was considered many of them would form part of the greater CMS product, many were considered too important and needed implementing immediately. These were specific tools for specific jobs. Examples are listed and include blogs, forums, central collections of staff profiles and news feeds.The web authors then asked for ways that this information could be displayed again on their own web pages without having to re-type. So, we developed a Dreamweaver snippet to pull in RSS feeds and format those in a number of ways for the pages. In this way, the web pages became mash-ups of the various other systems. They are tailored views of the data from a departmental perspective. Perhaps a particularly influential academic deservers their blog posts to appear on the home page. Staff profiles can be stored in one place then selected content from them pumped out to the public website.As this developed it changed our view of the CMS itself. From one giant all encompassing system we saw that actually it made sense to bring in smaller systems one at a time and link them using standard data transport layers such as RSS. Systems which need more interaction would need their own snippet which supports their particular web service API
  17. Last diagram for a while.Out of interest, the name of the templates are always names of Greek deities which live inside the Pantheon.
  18. Here is the feature list of Pantheon compared with the original requirementsMain wins:Brings departments websites into central serviceIn standard design/template Solve hierarchy structure issues Improves content/layoutAllow dynamic content/share150 developments/agreements250 sites100,000 pages650 publishersCost: to develop pantheon £15-£20K, to rollout £10 - £20K
  19. Demo;Creating a page from templateAdding a menu itemTabbed pagesRss snippet – link to wordpress install on laptop to demo a blog post coming through
  20. Is Proper versioning required on static content changed annually?Quick Page edit: : required on static content changed annually? Mention contributeStatic content reuse: Content on the DW static pages tends to be very site/department specific. Content requiring reuse should end up in one of the factories or another system to be pulled into the static pages.
  21. The decentralised design of the University of Kent means that we cannot force departments to use the Pantheon product. If they want they can take their IT budget and employ outside contractors to build them a website to their own specifications. The Web support team who role out the Pantheon migrations are largely paid for by departments and others entering into a contract with them to build and support a Pantheon enabled website.For this reason, Pantheon must be a good product and offer value for money for the departments.When giving a department or group a Pantheon enabled website, a project must be created to enable this to happen. If it is a department then the process is generally straight forward but special groups who require a derivative template design, such as the arts centre will need more planning and more work in the design phase. Specialist widgets may also need to be created but these are always built with a view to giving everyone access to them.The consultation phase involves a web consultant ‘selling’ the Pantheon product and gathering the requirements for the project. This phase ends with an agreement of work which describes the scope and timescales for the delivery of the Pantheon enabled website. The client can choose several levels of project from us giving them a skeleton site and Dreamweaver training to us designing a unique template, unique functionality and doing a complete content migration from their existing site. Delivery can take anywhere from 1 to 6 months depending on requirements, complexity and volume of content.Each phase is run in an agile manner with iterative development cycles ending in frequent feedback sessions as the customers needs are evaluated and the developments reassessed
  22. Some final benefits to the University departments of using Pantheon.