Presentation on theme: "Buy or build a CMS? Where does Zope fit in? Paul Browning Information Strategy Co-ordinator University of Bristol"— Presentation transcript:
Buy or build a CMS? Where does Zope fit in? Paul Browning Information Strategy Co-ordinator University of Bristol
Loadza Questionz What is a CMS? What is Zope? What are the reasons not to use Zope? Is Zope a CMS? What has UoB been doing with a CMS? Who is doing ztuff in UK HE? Is a VLE/MLE a special case of a CMS?
The short anzwerz What is a CMS? A way of staying sane What is Zope? A sigmoidal learning cliff What are the reasons not to use Zope? Some of these are misconceptions Is Zope a CMS? Zope + PTK certainly is What has UoB been doing with a CMS? IRIS, DataHub & UBIS Is a VLE/MLE a special case of a CMS? I think so Who is doing interesting ztuff in UK HE? UWCM & Newcastle
What is a CMS? (from Ed Ort, see Rezourzes) a CMS is a concept and not a product Lowndes, pers. comm.
N.B. Only a selection of features is shown in the outer shell (from Browning & Lowndes, 2001 in. prep.) CMS Feature Onion
Top 6 (out of 41!) IWMW2000 Self-service authoring/frictionless publishing for non- technical content providers Workflow management – submit, review, approve, archive Integration with existing data/databases AND user authentication systems Roles based security Flexible output – author once, publish in many formats Metadata management Does the orthodox Web deliver these?
What is Zope? A Python Web Application Server A transactional object database that thinks its a file system It has many elements of a CMS... … and quite a lot more besides Web Client XML-RPC WebDAV FTP Client Web Server Z Server Zope Core ZODB Z Classes Products RDBMS File System
Demo Management screens Zope - a Swiss Army Knife for the Web? examplesZope - a Swiss Army Knife for the Web WorldPilot - a third-party ProductWorldPilot
What does Zope compete with? ACS - ArsDigita Community System (TCL) Enhydra (Java) Type3 (PHP) Mason (Perl) Among many, many (> 80) others ….
What are the reasons not to use Zope? I need to use Apache I have to script in DTML I have to author in a browser I have to put all my content in one file The documentation is poor There is no commercial support You cant recruit Python programmers It is not Java
What are the reasons not to use Zope? I need to use Apache You can I have to script in DTML Use Python or Perl I have to author in a browser HomeSite, emacs, BBEdit, Word, etc I have to put all my content in one file You dont The documentation is poor Its eclectic! There is no commercial support DC and others You cant recruit Python programmers Maybe It is not Java Correct
Is Zope a CMS? I Content Integration and Versioning Workflow Application User Management User Interface Data Repository Deployment
Is Zope a CMS? II Content Integration and Versioning Workflow CONTENT INTEGRATION AND VERSIONING Core SQLMethods, Search Interface, Undo, Version Products LocalFS, ZODBCDA, ZOracleDA, ZMySQLDA, ZopeLDAP, XMLDocument Utilities load_site.py WORKFLOW Products Portal ToolKit (PTK)
Is Zope a CMS? II Content Integration and Versioning Workflow DEPLOYMENT Core ZEO Products SiteAccess, CacheManager, Xron Utilities ReportLab HowTos Running Zope off CD ROM, Build a WAP site with Zope APPLICATIONS Core DTML, Zcatalog, External Methods, MailHost Products PythonMethods, PerlMethods, SQLSession, FSSession, ZUBB, Squishdot, Site Summary, Zwiki, WorldPilot, zCommerce USER INTERFACE Core TTW Authoring & Management Utilities HS Extensions, RadioUserland, ZopeStud USER MANAGEMENT Core UserFolder, Users who have users who have users, Roles, Fine-grained permissions Products LoginManager, Membership, smbUserFolder, ZopeLDAP, mysqlUserFolder DATA REPOSITORY Core Data.fs (ZODB - a transactional object database that thinks its a file system), ZEO Products OracleStorage, BerkeleyStorage, CompressedStorage
What has UoB been doing with a CMS? Integration Research Information System (IRIS)Integration Research Information System –secret lifebelt for RAE –longer term goal as research & enterprise portal –built using JSP-based toolkit (Zebedee)Zebedee DataHub - a reporting databaseDataHub UBIS site (Computing Service + MIS + Library)UBIS site
Demos? Is there time?
Who is doing ztuff in UK HE? Newcastle (NLE, MOFS, SST, Stage 4 Options)NLE Cardiff Med School (Aspire)Aspire Strathclyde (Zeus, Zaphod, Zealous, Zoetrope )Zeus Imperial College (LoginManager) Liverpool? Salford? Oxford Brookes? Dont overlook European initiatives - see Rezourcez
Is a VLE/MLE a special case of a CMS? Student Record System Quality Process Business SystemsOther AgenciesOther Colleges Registers Off-line Learning LearningResources CurriculumMapping Assessment Communication Delivery Tutor Support Tracking Virtual Learning Environment Managed Learning Environment (from JISC News, Winter 2000)JISC News
Some Concluzionz I Zope has a sigmoidal learning cliff Zope is glueware, highly modular and extensible, becoming more language neutral Zope has a loyal and helpful community Zope has many elements of a CMS A basic workflow is available in the PTK The PTK is not quite there yet but DC say it is an important part of the roadmap You can build more customised/sophisticated workflow
Some Concluzionz II Second generation VLEs/MLEs will be constructed in tools like Zope Dont just buy a CMS (or VLE/MLE) - cul-de-sac Build (or buy-and-build) - keep options open Forming consortia would be a smart idea If you know all the answers then apply for the job ….
Where does Zope sit in the Application Server/CMS landscape? (The descent of WebMan?) Easing the Webmaster bottleneck Complexity of applications Zope Enhydra TeamSite Spectra Apache & File System FilemakerPro Active Server Pages ColdFusion Perl & CGI Zope suited to lightweight solutions too
Some Rezourzes The last three slides refused to Save As HTML so I put them here.here