1 Give the dog a Plone Dominic Hiles Kieren Pitts.

Slides:



Advertisements
Similar presentations
EC Admin Functionality Enhancements December 2001 Release
Advertisements

2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Intermediate Course Module 3: Metadata Catalogs and Geospatial One.
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Chapter 1: The Database Environment
Chapter 24 Quality Management.
Chapter 1 The Study of Body Function Image PowerPoint
Mirror Mirror on the wall does your repository reflect it all? Peter West and Timothy Miles-Board EPrints Services University of Southampton Southampton,
Overview An overview of Apprenticeships and the Apprenticeship Vacancy Matching Service Your presenter is Anne Rodriguez Issue 1.0 Apprenticeship Vacancy.
Manuscript Central Training Author Center Module 2.
Implementation of a Validated Statistical Computing Environment Presented by Jeff Schumack, Associate Director – Drug Development Information September.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 State Wildlife Action Plans Wiki: Business Transformation Tutorial Brand Niemann July 5, 2008
Introduction to Metview
Introduction to HTML, XHTML, and CSS
Birkbeck and Zope: a brief introduction Adrian Tribe, Web Manager: David Little, Web Developer: Birkbeck Web Team.
© Keele university 2003 Web Authoring 1 Keele University Stephen Bostock, Staff Development Web Authoring for Teaching Keele All rights reserved.
1 The European Agency for Special Needs Education Pete Walker Internet Development Group Manager Kieren Pitts Senior Analyst/Programmer.
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
1 Focusing on users: Gathering users requirements Sarah Agarwal Consultant Web development Project Manager and Usability Engineer Internet Development.
An overview of collection-level metadata Applications of Metadata BCS Electronic Publishing Specialist Group, Ismaili Centre, London, 29 May 2002 Pete.
The Institute for Learning and Research Technology is a national centre of excellence in the development and use of technology-based methods in teaching,
Pure Silver Reusing and Repurposing Bibliographic Data in a Current Research Information System and Institutional Repository 15 September.
LIBRARY WEBSITE, CATALOG, DATABASES AND FREE WEB RESOURCES.
1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Introduction Lesson 1 Microsoft Office 2010 and the Internet
Configuration management
Text 1 July, 2010 DCMS: Training Manual Campaign Management.
Information Systems Today: Managing in the Digital World
PEPS Weekly Data Extracts User Guide September 2006.
Microsoft Access.
SCORE The Supplemental Complex Repository for Examiners Biotechnology/Chemical/Pharmaceutical Partnership June 2006.
“The Honeywell Web-based Corrective Action Solution”
“The Honeywell Web-based Corrective Action Solution”
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
COMBASE: strategic content management system Soft Format, 2006.
 Copyright I/O International, 2013 Visit us at: A Feature Within from Item Class User Friendly Maintenance  Copyright.
Mobility Tool Fremtidens afrapportering 2013 – Erasmus Mobilitet / IP 2014 – Erasmus+ aktioner.
© 2012 National Heart Foundation of Australia. Slide 2.
April 2003 ONLINE SERVICE DELIVERY Presentation. 2 What is Online Service Delivery? Vision The current vision of the Online Service Delivery program is.
How to create a wiki using pbwiki. Step 1: Choose a wiki website I have chosen.
A Virtual Research Environment for the Study of Documents and Manuscripts 1 1 Research administration Resource discovery Data creation, use and analysis.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT WORD Lesson 8 – Increasing Efficiency Using Word.
25 seconds left…...
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
2004 EBSCO Publishing Presentation on EBSCOadmin.
Useful Tips  How to quickly verify if you are logged on or not  Get the full navigation menu window for e- application  What is a time-out and how to.
To the Assignments – Work in Progress Online Training Course
© Ericsson Interception Management Systems, 2000 CELLNET Drop Administering IMS Database Module Objectives To add a network elements to the database.
How to Fill out a PAR for a New Standard Revised 8 July 2010.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® PowerPoint 2010 © 2011 The McGraw-Hill Companies,
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
Benchmark Series Microsoft Excel 2013 Level 2
Contract Audit Follow-Up (CAFU) 3.5 Pre-Defined & Ad hoc Reports November 2009 ITCSO Training Academy.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
User Friendly Item Relationship Maintenance A Family of Enhancements For iSeries 400 DMAS from  Copyright I/O International, 2006, 2007, 2008, 2010 Skip.
0 WPI First Experience Teaching Software Testing Lessons Learned Gary Pollice Worcester Polytechnic Institute and Rational Software Corp.
1 Using Plone to devolve Web site management and maintenance Vancouver Python Workshop 2004 Dominic Hiles Web Developer.
Technical Tips and Tricks for User Support Mike Gardner
Plone Großes Seminar Blockseminar SS04 Referentin: Katja Reitz.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
Using Plone to devolve Web site management and maintenance
Presentation transcript:

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 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 ( ) 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 Childrens 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 Proedit-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 –3 rd Party Product ( CMFMember ) also available to facilitate this CMFMember 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: W2004/plone_slides.ppt W2004/plone_slides.ppt Contact: