SlideShare a Scribd company logo
1
Give the dog a Plone
Dominic Hiles
Kieren Pitts
2
Introduction
• Who are we?
• What is Plone?
• Implementing the Plone CMS
• Plone pitfalls
• Summary
3
ILRT
• Unique combination of projects, services and
research with national and international
reputation
• 75-80 Staff
• Semantic Web – RDF, XML, RSS and more
• Elearning – Biz/ed, LTSN, LTSS
• Digital Images – TASi, Biomed
• Digital Libraries Portals – SOSIG, Regard,
Subject Portals
• Internet Development (ID)
4
Who are we?
• Dominic Hiles
– Web developer
– Background in information systems design
• Kieren Pitts
– Senior Technical Researcher
– Web development
– Previously a research biologist
5
Internet Development (ID) group
• 10+ staff: usability engineers, designers,
developers (plus other ILRT staff)
• Consultancy unit – academic and public
sectors
• Web sites, eLearning tools, car-share
software, survey software, content
management systems
• Usability reviews, testing, technical reviews
6
Clients (2002-04)
• University of Bristol (40-
50%)
• 48 Universities using CROS
• 5 Universities using BOS
• Bristol City Council, Temple
Quay companies, NHS, Ford
UK, Oxford Universities,
Swansea (234car)
• University of Southampton
(BOPCRIS)
• HESDA
• HEFCE – Good Management
Practice
• UCISA
• SCONUL
• Church of England
• Institute for Fiscal Studies
• Environment Agency
• INASP
• JISC Assist
• Children’s Society
• West Yorkshire Archive
Service
• National Maritime Museum
• CILIP, BIOME, BECTA,
DLTR, LTSN centres and
more…
7
What is Plone?
• A Content Management System (CMS)
• Version 2 released Easter 2004
• Built on Zope…
– An open-source Web application server
– Written in Python (also used in Google!)
• …and CMF
– Content Management Framework
– Arguably, a "bare bones" CMS implementation
8
The Plone Environment
Zope
Plone
CMF
Web application
Optional Web server (e.g. Apache)
9
Plone features
• Open source
• TTW management
• XHTML
• Extensible workflow
system
• Accessible GUI
• Search engine
• WYSIWYG or
external XHTML
editing
• Effective and
expiration dates for
content
• Pluggable user
management
• External RDBMS
Connectivity
• Automated RSS
feeds
• Platform
independent
10
Why Plone?
• Open Source
• Free!
• Feature rich - good fit with user
requirements
• Experience with Zope
• Platform independent
11
The Projects
• LTSN BEST
– Business Education Support Team is the Business,
Management and Accountancy subject centre of the
Higher Education Academy
– A "new" site
• Church of England
– Migrating an existing site
– 2000 static HTML pages
– 350 images, 450 "text" files
– 4 ASP Web applications, serving data from around
20,000 database records, held in 4 different
databases
13
14
15
Real World Plone
16
Skins
• Fundamental Plone concept
• Separate views on the same content
• Advantages
– Avoids compromising site design for site
administration ("My Plone")
– Usable, accessible (WAI AA) administrative interface
already written and extensively researched/tested
=> reduced total cost of ownership
– Allows developer to customise different aspects of
functionality separately
17
Content maintenance
1. Create the business roles – what
should people be able to do to
the content?
2. Create the workflow – provides
the mechanism to underpin these
roles
18
Content maintenance - roles
• What should content maintainers be
able to do with the content?
– Create and edit content?
– Review and Publish content?
– Remove content?
• Where on your site should they able to
do it?
– The whole site…
– ...or just specified areas?
19
Content maintenance – roles (2)
• Managing the roles
– Groups are created and named according
to a folder-dependant role
• e.g. info_editors (editors of the info
folder)
– Users are placed in group(s) according to
their role(s) in a given content area
– Roles can also be created that allow users
to manage other users
20
Content maintenance - workflow
• The process underlying the business
roles
• Can be simple…
– All content is automatically published when saved or
edited
• …or complex
– Content must be reviewed before publishing
– Can be versioned and later retrieved or reverted
21
Private
Pending
Published
Reject
Retract
Submit
Publish
Retract
Publish
Re-edit
(copy)
Versioned
Revert
22
Content migration
• Import of HTML and file objects (e.g.
PDFs, Images)
– Opportunity to migrate HTML to valid XHTML
– Import process can be semi-automated
• Plone can connect to and display data
from most existing RDBMS
• It may be better to import these data
as Plone "objects"
– e.g. "Churches for Sale" database
• Content extractable = exit strategy
23
Content editing
• TTW WYSIWYG editor
– Kupu supplied as standard
– edit-On Pro provides different feature set
• External editor (e.g.
Dreamweaver)
• Editing (X)HTML source
• Upload new (X)HTML source
24
edit-On Pro in action
25
So, it's all rosy - not quite…
• Out the box, there's only one content role
– Plone evolved from a community-orientated portal
– No concept of business "ownership" – content "owned" by
creator
• Designing a collaborative workflow is hard – 40% of
development time for Church of England
• No Versioning or Revisioning
– We wrote our own…but lots now appearing
• No deletion management (cf. Windows Recycle Bin)
– Again, we wrote our own
26
So, it's all rosy (2) ?
• User management
– Devolving user management to non-developers not
possible by default
– Relatively easy to extend Plone to allow this
– 3rd
Party Product (CMFMember) also available to
facilitate this
• Content migration
– Again, no tools "out the box"
– Migration to accessible XHTML invariably requires
some manual work
27
So, it's all rosy (3) ?
• Maintenance
– Our development overlapped Plone 2
release cycle – not good!
– Product testing required with each new
Plone release
– Writing reusable code can cause problems
– Some issues ameliorated by appropriate use
of CVS
28
Summary
• Skins – different views on the same
content
• Roles – control what people can do and
where
• User management – allocate roles
• Workflow - mechanism underpinning
the roles
• Content migration
• Content editing
29
Discussion
Slides available at:
http://www.ilrt.bris.ac.uk/publications/conf/IWMW2004/plone_s
Contact:
dominic.hiles@bristol.ac.uk
kieren.pitts@bristol.ac.uk

More Related Content

What's hot

Liferay and soa platform
Liferay and soa platformLiferay and soa platform
Liferay and soa platform
Ambientia
 
The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the Web
Ivan Herman
 
Drupal on a business perspective
Drupal on a business perspectiveDrupal on a business perspective
Drupal on a business perspective
Ricardo Marcelino
 
Key Information Sets Data
Key Information Sets DataKey Information Sets Data
Key Information Sets Data
IWMW
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
National Information Standards Organization (NISO)
 
Vanessa lopez linked data and search
Vanessa lopez   linked data and searchVanessa lopez   linked data and search
Vanessa lopez linked data and search
Dublinked .
 
What Do You Really Want?
What Do You Really Want?What Do You Really Want?
What Do You Really Want?
IWMW
 
ALA Midwinter 2015 Tech Wrap-Up: Breeding Slides
ALA Midwinter 2015 Tech Wrap-Up: Breeding SlidesALA Midwinter 2015 Tech Wrap-Up: Breeding Slides
ALA Midwinter 2015 Tech Wrap-Up: Breeding Slides
ALATechSource
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
National Information Standards Organization (NISO)
 

What's hot (9)

Liferay and soa platform
Liferay and soa platformLiferay and soa platform
Liferay and soa platform
 
The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the Web
 
Drupal on a business perspective
Drupal on a business perspectiveDrupal on a business perspective
Drupal on a business perspective
 
Key Information Sets Data
Key Information Sets DataKey Information Sets Data
Key Information Sets Data
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 
Vanessa lopez linked data and search
Vanessa lopez   linked data and searchVanessa lopez   linked data and search
Vanessa lopez linked data and search
 
What Do You Really Want?
What Do You Really Want?What Do You Really Want?
What Do You Really Want?
 
ALA Midwinter 2015 Tech Wrap-Up: Breeding Slides
ALA Midwinter 2015 Tech Wrap-Up: Breeding SlidesALA Midwinter 2015 Tech Wrap-Up: Breeding Slides
ALA Midwinter 2015 Tech Wrap-Up: Breeding Slides
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 

Viewers also liked

2016 MCV
2016 MCV2016 MCV
2016 MCV
John Campanella
 
IWMW 2002: Avoiding Portal Wars - a JISC/DNER View
IWMW 2002: Avoiding Portal Wars - a JISC/DNER ViewIWMW 2002: Avoiding Portal Wars - a JISC/DNER View
IWMW 2002: Avoiding Portal Wars - a JISC/DNER View
IWMW
 
IWMW 2001: Automated News Feeds (1)
IWMW 2001: Automated News Feeds (1)IWMW 2001: Automated News Feeds (1)
IWMW 2001: Automated News Feeds (1)
IWMW
 
powerpoint presentation of SAIL- HR framework
powerpoint presentation of SAIL- HR frameworkpowerpoint presentation of SAIL- HR framework
powerpoint presentation of SAIL- HR framework
Aayushi vijay
 
Airport authority of india
Airport authority of indiaAirport authority of india
Airport authority of india
Anubha jain
 
Interdisciplinary Lesson Plan ICT-Art
Interdisciplinary Lesson Plan ICT-ArtInterdisciplinary Lesson Plan ICT-Art
Interdisciplinary Lesson Plan ICT-Art
Daniela Silva
 

Viewers also liked (7)

2016 MCV
2016 MCV2016 MCV
2016 MCV
 
MCP Certificate
MCP CertificateMCP Certificate
MCP Certificate
 
IWMW 2002: Avoiding Portal Wars - a JISC/DNER View
IWMW 2002: Avoiding Portal Wars - a JISC/DNER ViewIWMW 2002: Avoiding Portal Wars - a JISC/DNER View
IWMW 2002: Avoiding Portal Wars - a JISC/DNER View
 
IWMW 2001: Automated News Feeds (1)
IWMW 2001: Automated News Feeds (1)IWMW 2001: Automated News Feeds (1)
IWMW 2001: Automated News Feeds (1)
 
powerpoint presentation of SAIL- HR framework
powerpoint presentation of SAIL- HR frameworkpowerpoint presentation of SAIL- HR framework
powerpoint presentation of SAIL- HR framework
 
Airport authority of india
Airport authority of indiaAirport authority of india
Airport authority of india
 
Interdisciplinary Lesson Plan ICT-Art
Interdisciplinary Lesson Plan ICT-ArtInterdisciplinary Lesson Plan ICT-Art
Interdisciplinary Lesson Plan ICT-Art
 

Similar to IWMW 2004: Give the Dog a Plone (A6)

IWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them BothIWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
sbclapp
 
IWMW 2006: CMS Debate: Challenging the Consensus
IWMW 2006: CMS Debate: Challenging the ConsensusIWMW 2006: CMS Debate: Challenging the Consensus
IWMW 2006: CMS Debate: Challenging the Consensus
IWMW
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content Migration
Nadir Kamdar
 
Owd multi repo-v2
Owd multi repo-v2Owd multi repo-v2
Owd multi repo-v2
Zia Consulting
 
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechConSharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SPTechCon
 
Limo for the LIBIS network
Limo for the LIBIS networkLimo for the LIBIS network
Limo for the LIBIS network
veerlek
 
A Realistic Approach to Content Management with Microsoft SharePoint
A Realistic Approach to Content Management with Microsoft SharePointA Realistic Approach to Content Management with Microsoft SharePoint
A Realistic Approach to Content Management with Microsoft SharePoint
STC-Philadelphia Metro Chapter
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
IWMW
 
Thinking big with SharePoint the Howard Hughes Way!
Thinking big with SharePoint the Howard Hughes Way!Thinking big with SharePoint the Howard Hughes Way!
Thinking big with SharePoint the Howard Hughes Way!
Vibha Godse Gore
 
Drupal at-embl-ebi gmod
Drupal at-embl-ebi gmodDrupal at-embl-ebi gmod
Drupal at-embl-ebi gmod
josephrossetto
 
aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017
Sébastien Paulet
 
NRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal DemoNRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal Demo
Lee Raney
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
SPTechCon
 
Share point development thrust 2019
Share point development thrust 2019Share point development thrust 2019
Share point development thrust 2019
Leon Sonntag
 
IWMW 2004: Introduction To JISC And The Web Community (1)
IWMW 2004: Introduction To JISC And The Web Community (1)IWMW 2004: Introduction To JISC And The Web Community (1)
IWMW 2004: Introduction To JISC And The Web Community (1)
IWMW
 
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-PremiseWebinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
WithumSmith+Brown, formerly Portal Solutions
 
aOS Mumbai Aall about documents o365 04/04/2017
aOS Mumbai Aall about documents o365 04/04/2017aOS Mumbai Aall about documents o365 04/04/2017
aOS Mumbai Aall about documents o365 04/04/2017
Sébastien Paulet
 
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
Jane Alexander
 
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN (Museum Computer Network)
 

Similar to IWMW 2004: Give the Dog a Plone (A6) (20)

IWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them BothIWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them Both
 
Drupal status report for all staff day
Drupal status report for all staff dayDrupal status report for all staff day
Drupal status report for all staff day
 
IWMW 2006: CMS Debate: Challenging the Consensus
IWMW 2006: CMS Debate: Challenging the ConsensusIWMW 2006: CMS Debate: Challenging the Consensus
IWMW 2006: CMS Debate: Challenging the Consensus
 
Share Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content MigrationShare Point Sat Share Point 2010 And Content Migration
Share Point Sat Share Point 2010 And Content Migration
 
Owd multi repo-v2
Owd multi repo-v2Owd multi repo-v2
Owd multi repo-v2
 
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechConSharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
SharePoint Speedmetal for Admins by Chris McNulty - SPTechCon
 
Limo for the LIBIS network
Limo for the LIBIS networkLimo for the LIBIS network
Limo for the LIBIS network
 
A Realistic Approach to Content Management with Microsoft SharePoint
A Realistic Approach to Content Management with Microsoft SharePointA Realistic Approach to Content Management with Microsoft SharePoint
A Realistic Approach to Content Management with Microsoft SharePoint
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
 
Thinking big with SharePoint the Howard Hughes Way!
Thinking big with SharePoint the Howard Hughes Way!Thinking big with SharePoint the Howard Hughes Way!
Thinking big with SharePoint the Howard Hughes Way!
 
Drupal at-embl-ebi gmod
Drupal at-embl-ebi gmodDrupal at-embl-ebi gmod
Drupal at-embl-ebi gmod
 
aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017aOS Bangalore-all about documents o365 06/04/2017
aOS Bangalore-all about documents o365 06/04/2017
 
NRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal DemoNRB 2010 Content Managment Systems and Drupal Demo
NRB 2010 Content Managment Systems and Drupal Demo
 
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
What’s your Social IQ? Succeeding with SharePoint Social by Chris McNulty - S...
 
Share point development thrust 2019
Share point development thrust 2019Share point development thrust 2019
Share point development thrust 2019
 
IWMW 2004: Introduction To JISC And The Web Community (1)
IWMW 2004: Introduction To JISC And The Web Community (1)IWMW 2004: Introduction To JISC And The Web Community (1)
IWMW 2004: Introduction To JISC And The Web Community (1)
 
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-PremiseWebinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
aOS Mumbai Aall about documents o365 04/04/2017
aOS Mumbai Aall about documents o365 04/04/2017aOS Mumbai Aall about documents o365 04/04/2017
aOS Mumbai Aall about documents o365 04/04/2017
 
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
 
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
MCN 2013 - Big-Picture Strategy for Collection-Information Technology Project...
 

More from IWMW

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking now
IWMW
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)
IWMW
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The Panic
IWMW
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?
IWMW
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case against
IWMW
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?
IWMW
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
IWMW
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitment
IWMW
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: Manifesto
IWMW
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlights
IWMW
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
IWMW
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource Condition
IWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
IWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
IWMW
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of Practice
IWMW
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down...
IWMW
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX Revolution
IWMW
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...
IWMW
 
No, You Don’t Need a Website!
No, You Don’t Need a Website!  No, You Don’t Need a Website!
No, You Don’t Need a Website!
IWMW
 

More from IWMW (20)

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking now
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The Panic
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case against
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS view
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitment
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: Manifesto
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlights
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource Condition
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of Practice
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down...
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX Revolution
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...
 
No, You Don’t Need a Website!
No, You Don’t Need a Website!  No, You Don’t Need a Website!
No, You Don’t Need a Website!
 

Recently uploaded

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Leena Ghag-Sakpal
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
BoudhayanBhattachari
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
B. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdfB. Ed Syllabus for babasaheb ambedkar education university.pdf
B. Ed Syllabus for babasaheb ambedkar education university.pdf
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 

IWMW 2004: Give the Dog a Plone (A6)

  • 1. 1 Give the dog a Plone Dominic Hiles Kieren Pitts
  • 2. 2 Introduction • Who are we? • What is Plone? • Implementing the Plone CMS • Plone pitfalls • Summary
  • 3. 3 ILRT • Unique combination of projects, services and research with national and international reputation • 75-80 Staff • Semantic Web – RDF, XML, RSS and more • Elearning – Biz/ed, LTSN, LTSS • Digital Images – TASi, Biomed • Digital Libraries Portals – SOSIG, Regard, Subject Portals • Internet Development (ID)
  • 4. 4 Who are we? • Dominic Hiles – Web developer – Background in information systems design • Kieren Pitts – Senior Technical Researcher – Web development – Previously a research biologist
  • 5. 5 Internet Development (ID) group • 10+ staff: usability engineers, designers, developers (plus other ILRT staff) • Consultancy unit – academic and public sectors • Web sites, eLearning tools, car-share software, survey software, content management systems • Usability reviews, testing, technical reviews
  • 6. 6 Clients (2002-04) • University of Bristol (40- 50%) • 48 Universities using CROS • 5 Universities using BOS • Bristol City Council, Temple Quay companies, NHS, Ford UK, Oxford Universities, Swansea (234car) • University of Southampton (BOPCRIS) • HESDA • HEFCE – Good Management Practice • UCISA • SCONUL • Church of England • Institute for Fiscal Studies • Environment Agency • INASP • JISC Assist • Children’s Society • West Yorkshire Archive Service • National Maritime Museum • CILIP, BIOME, BECTA, DLTR, LTSN centres and more…
  • 7. 7 What is Plone? • A Content Management System (CMS) • Version 2 released Easter 2004 • Built on Zope… – An open-source Web application server – Written in Python (also used in Google!) • …and CMF – Content Management Framework – Arguably, a "bare bones" CMS implementation
  • 8. 8 The Plone Environment Zope Plone CMF Web application Optional Web server (e.g. Apache)
  • 9. 9 Plone features • Open source • TTW management • XHTML • Extensible workflow system • Accessible GUI • Search engine • WYSIWYG or external XHTML editing • Effective and expiration dates for content • Pluggable user management • External RDBMS Connectivity • Automated RSS feeds • Platform independent
  • 10. 10 Why Plone? • Open Source • Free! • Feature rich - good fit with user requirements • Experience with Zope • Platform independent
  • 11. 11 The Projects • LTSN BEST – Business Education Support Team is the Business, Management and Accountancy subject centre of the Higher Education Academy – A "new" site • Church of England – Migrating an existing site – 2000 static HTML pages – 350 images, 450 "text" files – 4 ASP Web applications, serving data from around 20,000 database records, held in 4 different databases
  • 12.
  • 13. 13
  • 14. 14
  • 16. 16 Skins • Fundamental Plone concept • Separate views on the same content • Advantages – Avoids compromising site design for site administration ("My Plone") – Usable, accessible (WAI AA) administrative interface already written and extensively researched/tested => reduced total cost of ownership – Allows developer to customise different aspects of functionality separately
  • 17. 17 Content maintenance 1. Create the business roles – what should people be able to do to the content? 2. Create the workflow – provides the mechanism to underpin these roles
  • 18. 18 Content maintenance - roles • What should content maintainers be able to do with the content? – Create and edit content? – Review and Publish content? – Remove content? • Where on your site should they able to do it? – The whole site… – ...or just specified areas?
  • 19. 19 Content maintenance – roles (2) • Managing the roles – Groups are created and named according to a folder-dependant role • e.g. info_editors (editors of the info folder) – Users are placed in group(s) according to their role(s) in a given content area – Roles can also be created that allow users to manage other users
  • 20. 20 Content maintenance - workflow • The process underlying the business roles • Can be simple… – All content is automatically published when saved or edited • …or complex – Content must be reviewed before publishing – Can be versioned and later retrieved or reverted
  • 22. 22 Content migration • Import of HTML and file objects (e.g. PDFs, Images) – Opportunity to migrate HTML to valid XHTML – Import process can be semi-automated • Plone can connect to and display data from most existing RDBMS • It may be better to import these data as Plone "objects" – e.g. "Churches for Sale" database • Content extractable = exit strategy
  • 23. 23 Content editing • TTW WYSIWYG editor – Kupu supplied as standard – edit-On Pro provides different feature set • External editor (e.g. Dreamweaver) • Editing (X)HTML source • Upload new (X)HTML source
  • 25. 25 So, it's all rosy - not quite… • Out the box, there's only one content role – Plone evolved from a community-orientated portal – No concept of business "ownership" – content "owned" by creator • Designing a collaborative workflow is hard – 40% of development time for Church of England • No Versioning or Revisioning – We wrote our own…but lots now appearing • No deletion management (cf. Windows Recycle Bin) – Again, we wrote our own
  • 26. 26 So, it's all rosy (2) ? • User management – Devolving user management to non-developers not possible by default – Relatively easy to extend Plone to allow this – 3rd Party Product (CMFMember) also available to facilitate this • Content migration – Again, no tools "out the box" – Migration to accessible XHTML invariably requires some manual work
  • 27. 27 So, it's all rosy (3) ? • Maintenance – Our development overlapped Plone 2 release cycle – not good! – Product testing required with each new Plone release – Writing reusable code can cause problems – Some issues ameliorated by appropriate use of CVS
  • 28. 28 Summary • Skins – different views on the same content • Roles – control what people can do and where • User management – allocate roles • Workflow - mechanism underpinning the roles • Content migration • Content editing