SlideShare a Scribd company logo
1 of 26
Download to read offline
Copyright (c) 2007 Peter Dykstra 1
Copyright (c) 2007 Peter Dykstra
Daisy: CMS or Wiki?
Open Source Case Study
Peter Dykstra
peter.dykstra@verizon.net
STC-Philadelphia Metro Chapter
Annual Conference
March 17, 2007
Copyright (c) 2007 Peter Dykstra
What’s a Wiki?
First introduced in 1995
Server-based software, allows discussion /
collaboration
Distinguish
Wiki
Blog
Forum
Copyright (c) 2007 Peter Dykstra 2
Copyright (c) 2007 Peter Dykstra
Original Definition
“The simplest online database
that could possibly work.”
- Ward Cunningham
(inventor)
Source: www.wiki.org
Copyright (c) 2007 Peter Dykstra
Wiki characteristics
Allow users to freely create and edit Web
content
Use any Web browser
Simple text syntax (HTML not required)
Cross links
(source: www.wiki.org)
Copyright (c) 2007 Peter Dykstra 3
Copyright (c) 2007 Peter Dykstra
Effect of Wikis
Powerful and subtle effects of Open Editing
Everyday users can edit any page
Encourages democratic use
Promotes content composition by
nontechnical users
(source: www.wiki.org)
Copyright (c) 2007 Peter Dykstra
Compare: Wiki vs CMS
Wiki
Bottom-up approach to structure and
navigation
About empowering users
CMS (Content Management System)
Top down approval / coordination
About managing content efficiently following
a set of rules
Copyright (c) 2007 Peter Dykstra 4
Copyright (c) 2007 Peter Dykstra
Similarities
Can use the same technology
Wikis require SOME central management
Similar user needs
Edit rights
Ease of use
Copyright (c) 2007 Peter Dykstra
Differences
Social and governance model
DEGREE of control -- continuum
Need to control / identify the source /
speak with one voice?
Specialized publishing roles?
Copyright (c) 2007 Peter Dykstra 5
Copyright (c) 2007 Peter Dykstra
Original Wikis
Simple storage, files stored in server
directories
One copy, no versioning
Issues:
Sprawl
Hard to navigate random structures
No process for keeping text updated
No edit history / tracking
Copyright (c) 2007 Peter Dykstra
Newer Wikis
Thousands of pages
Wikipedia English version = 1,688,000+ articles (3/16/07)
More formal governance models
Database back ends
Versioning, tracking, and rollback
Specialized administrator roles
Start to look more like a CMS
Copyright (c) 2007 Peter Dykstra 6
Copyright (c) 2007 Peter Dykstra
Introducing Daisy
CMS-based Wiki
High-end features
Open Source / Standards-based
Free to use and distribute (“Apache-style”
license)
Some tech required
Copyright (c) 2007 Peter Dykstra
Where’s it from?
Outerthought
Small co (3-4 developers) in Belgium
Government funding
Connections to Apache Software Foundation
Two levels of support
Open Source community (free)
Outerthought Support contract ($)
Copyright (c) 2007 Peter Dykstra 7
Copyright (c) 2007 Peter Dykstra
Apache Software Foundation
Known for Apache Web browser
Supported by major software cos
Sun, IBM, HP, etc.
Open licensing model
Java-based
Web / XML / XSL focus
Copyright (c) 2007 Peter Dykstra
Daisy Technology
Integrates Apache components
Cocoon Web publishing framework
Lucene search engine
Messaging
Uses MySQL Open Source database
Adds a content repository and editor
Copyright (c) 2007 Peter Dykstra 8
Copyright (c) 2007 Peter Dykstra
Two main parts of Daisy
Front end: Daisy Wiki
XML-based publishing
Browser-based wysiwyg editor for html
Back-end: CMS repository
“Daisy HTML” document format
Store other file as attachments
Extensible (XSL, CSS, JavaScript, Java)
Copyright (c) 2007 Peter Dykstra
Daisy architecture
Repository WikiAPI
Copyright (c) 2007 Peter Dykstra 9
Copyright (c) 2007 Peter Dykstra
Daisy architecture
Repository WikiAPI
Web
site(s)
Copyright (c) 2007 Peter Dykstra
Repository
Single ‘big bag’ of documents
Versioned documents / diffs
Metadata as document fields
Definable document types
All communication via API
Copyright (c) 2007 Peter Dykstra 10
Copyright (c) 2007 Peter Dykstra
Repository features
Two main document formats
‘Daisy’ HTML subset
Attachments
Full-text search (html, doc, xls, pdf, txt)
Authorization/Roles
Query language
Subscribe to event notification
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Standalone application
Wysiwyg HTML editor
Supports multiple “sites” from one repository,
based on metadata
Virtual document hierarchies derived from
metadata + rules
Book publishing
Built using the Cocoon framework
Copyright (c) 2007 Peter Dykstra 11
Copyright (c) 2007 Peter Dykstra
What’s Cocoon?
Apache project
Web publishing / application framework
Provides XML processing on the server
Supports the Wiki
Can be used to build Web sites using the
repository
Copyright (c) 2007 Peter Dykstra
Sample Cocoon processing
Source files
(Daisy
repository)
Sitemap
XSL Stylesheet
library
1. User enters request
for “sample.html”.
2 Sitemap sees
“*.html” …
Match=“*.html”
Sample.xml
3. …gets “sample.xml”…
4. …transforms it using
xml2html.xsl…
5. …and sends
“sample.html” back to
the user.
A sample page
This content for this page is in an
xml file. The html file doesn’t exist
until someone asks for it.
The user never sees the xml.
xml2html.xsl
http://www.site.com/sample.html
Copyright (c) 2007 Peter Dykstra 12
Copyright (c) 2007 Peter Dykstra
Goal: “Separation of Concerns”
Cocoon’s architecture separates
Program logic
Content
Visual style / branding
Site management
so they can be managed independently
Copyright (c) 2007 Peter Dykstra
Official Daisy site (shows the Daisy Wiki)
Copyright (c) 2007 Peter Dykstra 13
Copyright (c) 2007 Peter Dykstra
Daisy Wiki (Modified styles)
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra 14
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra 15
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra 16
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra
Daisy Wiki
Copyright (c) 2007 Peter Dykstra 17
Copyright (c) 2007 Peter Dykstra
Our Experience
Copyright (c) 2007 Peter Dykstra
Our Experience
Setup
Configuration
Infrastructure
Author training
Sample project
User response
Open issues
Copyright (c) 2007 Peter Dykstra 18
Copyright (c) 2007 Peter Dykstra
Set up (test environment)
Install on a standalone PC
Download and install JAVA
Download and install MySQL
Download and configure Daisy
Start up
Estimated time: 1-3 hours
Copyright (c) 2007 Peter Dykstra
Configuration
Modify logo, fonts, colors
Define desired
Document types
Fields and field values (metadata)
Sample documents
Set up “Collection” for each work group
Set up “Site” for each content area
Copyright (c) 2007 Peter Dykstra 19
Copyright (c) 2007 Peter Dykstra
Infrastructure
Two stages (after test install on a PC)
Pilot server installation with IT group
Production server installation
LDAP directory
Backups
Copyright (c) 2007 Peter Dykstra
Author training
Appointed one editor / trainer
Requires some understanding of HTML
Created company-specific document types
One-on-one training sessions with authors
Support for problem resolution
Copyright (c) 2007 Peter Dykstra 20
Copyright (c) 2007 Peter Dykstra
Sample project
Developer’s Library
Architecture documentation for development
group
Wiki style documents
PDF / Word / Visio, etc
Copyright (c) 2007 Peter Dykstra
Results
Enthusiastic sponsorship by technical managers
Participation by content owners
With editorial support: Full participation
As authors: Limited participation (slowly expanding)
Built library of 1500+ documents across 10+ teams
High level of awareness/use by ‘consumers’
Easy browse/search is key factor
Rated as successful at building common
technical understanding
Copyright (c) 2007 Peter Dykstra 21
Copyright (c) 2007 Peter Dykstra
Assessment
On the one hand
Documents are centrally accessible
Site structure is intuitive
Tools are accessible, easy-to-use
Wikis are cool
On the other hand
Doc creation/editing is still by a limited group
Some HTML knowledge required
Editorial support is still important
Copyright (c) 2007 Peter Dykstra
General experience
Easy to train interested authors who have
basic Web/HTML understanding
Authors can manage content
Some editing was needed
Main success factor is ability to write
clearly
Copyright (c) 2007 Peter Dykstra 22
Copyright (c) 2007 Peter Dykstra
Lessons
Copyright (c) 2007 Peter Dykstra
Open Source Lessons
Open Source software can be powerful and
robust
It provides a hands-on way to learn about
CMS
Use in the right business context can provide
significant benefits
Organizational learning curve
One size doesn’t fit all projects
Copyright (c) 2007 Peter Dykstra 23
Copyright (c) 2007 Peter Dykstra
Software is not the solution
An Enterprise CMS system has to be
integrated into the workflow of an
organization
Clear goals and requirements
Defined roles
Needs to present itself differently to different
users
Copyright (c) 2007 Peter Dykstra
Content issues vary
Very different requirements and success
criteria for
Internal Wiki / Intranet
External Web site
Office document management
Copyright (c) 2007 Peter Dykstra 24
Copyright (c) 2007 Peter Dykstra
Conclusions
Open Source may be the right choice for some
Robust core features
Flexible, extensible
Participate in the community
No license fees
Rough edges
Requires expertise
Information Architecture
Infrastructure management
Application configuration
Copyright (c) 2007 Peter Dykstra
Conclusions
Not free
Requires business and technical
Skills
Time
Development and support depend on an
external community
Feature gaps may require development
Copyright (c) 2007 Peter Dykstra 25
Copyright (c) 2007 Peter Dykstra
Vendors offer
Guidance
Broad and deep experience
Richer feature sets
Support
Copyright (c) 2007 Peter Dykstra
Daisy Strengths
Integration of industrial strength components
Versioned document model
Separation of concerns
visual design
content creation/editing
site logic
Repository architecture
Open standards-based design
Copyright (c) 2007 Peter Dykstra 26
Copyright (c) 2007 Peter Dykstra
Recommendations
Good learning project
Ready for medium-size applications
Good for managing technical documents
Requires fairly technical orientation
Copyright (c) 2007 Peter Dykstra
Links / Contacts
Outerthought / Daisy
http://outerthought.org/site/index.html
http://cocoondev.org/daisy/index.html
Cocoon
http://cocoon.apache.org/
Forrest
http://forrest.apache.org/
Me
peter.dykstra@verizon.net

More Related Content

Viewers also liked

Z c menu de navidad 3
Z c menu de navidad 3Z c menu de navidad 3
Z c menu de navidad 3ISAC PANAMA
 
Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge STC-Philadelphia Metro Chapter
 
Planability ETI short bespoke manufacturing
Planability ETI short bespoke manufacturingPlanability ETI short bespoke manufacturing
Planability ETI short bespoke manufacturingPlanabilityETI
 
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty MarketAPIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty MarketSTC-Philadelphia Metro Chapter
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in NoidaTech Mentro
 
What Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be CostlyWhat Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be CostlySTC-Philadelphia Metro Chapter
 
Tameer friday special may 1st- 2015
Tameer   friday special may 1st- 2015Tameer   friday special may 1st- 2015
Tameer friday special may 1st- 2015Khurram Ahmad
 
Personas: Designing Engaging Content for Customer Intimacy
Personas: Designing Engaging Content for Customer IntimacyPersonas: Designing Engaging Content for Customer Intimacy
Personas: Designing Engaging Content for Customer IntimacySTC-Philadelphia Metro Chapter
 
Tele2: итоги первого квартала 2014 года
Tele2: итоги первого квартала 2014 годаTele2: итоги первого квартала 2014 года
Tele2: итоги первого квартала 2014 годаTele2Russia
 
Clipping Little PRP 21/11/11 @ IED Barcelona
Clipping Little PRP 21/11/11 @ IED BarcelonaClipping Little PRP 21/11/11 @ IED Barcelona
Clipping Little PRP 21/11/11 @ IED BarcelonaIED Barcelona
 
Z a menu de navidad 1
Z a menu de navidad 1Z a menu de navidad 1
Z a menu de navidad 1ISAC PANAMA
 
Tele2 Россия: итоги 2013 года
Tele2 Россия: итоги 2013 годаTele2 Россия: итоги 2013 года
Tele2 Россия: итоги 2013 годаTele2Russia
 
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...Jake Batsell
 
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...Patrick Sunter
 
Websocket talk in nodejs.tw
Websocket talk in nodejs.twWebsocket talk in nodejs.tw
Websocket talk in nodejs.twHsu Ping Feng
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noidaTech Mentro
 

Viewers also liked (20)

Z c menu de navidad 3
Z c menu de navidad 3Z c menu de navidad 3
Z c menu de navidad 3
 
Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge Proposals - What to Say, How to Say It, and How Much to Charge
Proposals - What to Say, How to Say It, and How Much to Charge
 
Planability ETI short bespoke manufacturing
Planability ETI short bespoke manufacturingPlanability ETI short bespoke manufacturing
Planability ETI short bespoke manufacturing
 
INGLES V
INGLES VINGLES V
INGLES V
 
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty MarketAPIs and SDKs: Breaking into and Succeeding in a Specialty Market
APIs and SDKs: Breaking into and Succeeding in a Specialty Market
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida
 
What Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be CostlyWhat Writers Don’t Know About Translation Can Be Costly
What Writers Don’t Know About Translation Can Be Costly
 
Tameer friday special may 1st- 2015
Tameer   friday special may 1st- 2015Tameer   friday special may 1st- 2015
Tameer friday special may 1st- 2015
 
Personas: Designing Engaging Content for Customer Intimacy
Personas: Designing Engaging Content for Customer IntimacyPersonas: Designing Engaging Content for Customer Intimacy
Personas: Designing Engaging Content for Customer Intimacy
 
Tele2: итоги первого квартала 2014 года
Tele2: итоги первого квартала 2014 годаTele2: итоги первого квартала 2014 года
Tele2: итоги первого квартала 2014 года
 
Clipping Little PRP 21/11/11 @ IED Barcelona
Clipping Little PRP 21/11/11 @ IED BarcelonaClipping Little PRP 21/11/11 @ IED Barcelona
Clipping Little PRP 21/11/11 @ IED Barcelona
 
Powerrománico
PowerrománicoPowerrománico
Powerrománico
 
Z a menu de navidad 1
Z a menu de navidad 1Z a menu de navidad 1
Z a menu de navidad 1
 
Conflict: The Art of Moving Forward
Conflict: The Art of Moving ForwardConflict: The Art of Moving Forward
Conflict: The Art of Moving Forward
 
Tele2 Россия: итоги 2013 года
Tele2 Россия: итоги 2013 годаTele2 Россия: итоги 2013 года
Tele2 Россия: итоги 2013 года
 
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
#ISOJ presentation: The 'Original Platform': How Newsrooms Build Digital Loya...
 
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
TransportCamp AU Presentation: Designing a multimodal, high-frequency network...
 
Websocket talk in nodejs.tw
Websocket talk in nodejs.twWebsocket talk in nodejs.tw
Websocket talk in nodejs.tw
 
A Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical CommunicatorsA Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical Communicators
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
 

Similar to Daisy: CMS or Wiki?

IBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year RetrospectiveIBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year RetrospectiveDon Day
 
Drupal 201: The Poster Child for Web 2.0 Community-Driven Website
Drupal 201: The Poster Child for Web 2.0 Community-Driven WebsiteDrupal 201: The Poster Child for Web 2.0 Community-Driven Website
Drupal 201: The Poster Child for Web 2.0 Community-Driven WebsiteScott Abel
 
The site architecture you can edit
The site architecture you can editThe site architecture you can edit
The site architecture you can editOpen Stack
 
Essay On Active Directory
Essay On Active DirectoryEssay On Active Directory
Essay On Active DirectoryTammy Moncrief
 
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...Ángel Jesús Martínez Bernal
 
Effectively manage and scale word press multisite and importance of insights
Effectively manage and scale word press multisite and importance of insightsEffectively manage and scale word press multisite and importance of insights
Effectively manage and scale word press multisite and importance of insightsHarshit Sanghvi
 
Lotus Quickr Product Overview
Lotus Quickr Product OverviewLotus Quickr Product Overview
Lotus Quickr Product OverviewCarlostech
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 
Creative Commons @ San Francisco Macromedia Users Forum
Creative Commons @ San Francisco Macromedia Users ForumCreative Commons @ San Francisco Macromedia Users Forum
Creative Commons @ San Francisco Macromedia Users ForumMike Linksvayer
 
Web2.0 2007 01-29
Web2.0 2007 01-29Web2.0 2007 01-29
Web2.0 2007 01-29mona rabie
 
23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must KnowKaty Slemon
 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy ApplicationsDavid Chou
 
Azure Data Studio Extension Development
Azure Data Studio Extension DevelopmentAzure Data Studio Extension Development
Azure Data Studio Extension DevelopmentDrew Skwiers-Koballa
 
Building University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management SystemBuilding University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management SystemMark Jarrell
 
Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008 Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008 webhostingguy
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Facets of applied smw
Facets of applied smwFacets of applied smw
Facets of applied smwJesse Wang
 
A map for DevOps on Microsoft Stack - MS DevSummit
A map for DevOps on Microsoft Stack - MS DevSummitA map for DevOps on Microsoft Stack - MS DevSummit
A map for DevOps on Microsoft Stack - MS DevSummitGiulio Vian
 

Similar to Daisy: CMS or Wiki? (20)

IBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year RetrospectiveIBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year Retrospective
 
Drupal 201: The Poster Child for Web 2.0 Community-Driven Website
Drupal 201: The Poster Child for Web 2.0 Community-Driven WebsiteDrupal 201: The Poster Child for Web 2.0 Community-Driven Website
Drupal 201: The Poster Child for Web 2.0 Community-Driven Website
 
Chembience
ChembienceChembience
Chembience
 
The site architecture you can edit
The site architecture you can editThe site architecture you can edit
The site architecture you can edit
 
Essay On Active Directory
Essay On Active DirectoryEssay On Active Directory
Essay On Active Directory
 
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
Automated Multiplatform Compilation and Validation of a Collaborative Reposit...
 
Effectively manage and scale word press multisite and importance of insights
Effectively manage and scale word press multisite and importance of insightsEffectively manage and scale word press multisite and importance of insights
Effectively manage and scale word press multisite and importance of insights
 
Dot netnuke
Dot netnukeDot netnuke
Dot netnuke
 
Lotus Quickr Product Overview
Lotus Quickr Product OverviewLotus Quickr Product Overview
Lotus Quickr Product Overview
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
Creative Commons @ San Francisco Macromedia Users Forum
Creative Commons @ San Francisco Macromedia Users ForumCreative Commons @ San Francisco Macromedia Users Forum
Creative Commons @ San Francisco Macromedia Users Forum
 
Web2.0 2007 01-29
Web2.0 2007 01-29Web2.0 2007 01-29
Web2.0 2007 01-29
 
23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know23 Top .Net Core Libraries List Every Developer Must Know
23 Top .Net Core Libraries List Every Developer Must Know
 
Architecting Cloudy Applications
Architecting Cloudy ApplicationsArchitecting Cloudy Applications
Architecting Cloudy Applications
 
Azure Data Studio Extension Development
Azure Data Studio Extension DevelopmentAzure Data Studio Extension Development
Azure Data Studio Extension Development
 
Building University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management SystemBuilding University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management System
 
Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008 Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Facets of applied smw
Facets of applied smwFacets of applied smw
Facets of applied smw
 
A map for DevOps on Microsoft Stack - MS DevSummit
A map for DevOps on Microsoft Stack - MS DevSummitA map for DevOps on Microsoft Stack - MS DevSummit
A map for DevOps on Microsoft Stack - MS DevSummit
 

More from STC-Philadelphia Metro Chapter

From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019STC-Philadelphia Metro Chapter
 
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...STC-Philadelphia Metro Chapter
 
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)STC-Philadelphia Metro Chapter
 
7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)STC-Philadelphia Metro Chapter
 
Effectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content MarketingEffectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content MarketingSTC-Philadelphia Metro Chapter
 
Defining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content JourneyDefining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content JourneySTC-Philadelphia Metro Chapter
 
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?STC-Philadelphia Metro Chapter
 
STC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First ContentSTC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First ContentSTC-Philadelphia Metro Chapter
 
STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-Philadelphia Metro Chapter
 
Public Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best FriendPublic Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best FriendSTC-Philadelphia Metro Chapter
 
Just Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to ConsiderJust Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to ConsiderSTC-Philadelphia Metro Chapter
 

More from STC-Philadelphia Metro Chapter (20)

From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019
 
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
 
Networking for Geeks (by Brian Winter)
Networking for Geeks (by Brian Winter)Networking for Geeks (by Brian Winter)
Networking for Geeks (by Brian Winter)
 
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
Why is My Team Failing? (By Christine Loch)
Why is My Team Failing? (By Christine Loch)Why is My Team Failing? (By Christine Loch)
Why is My Team Failing? (By Christine Loch)
 
7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)
 
Content Marketing Resource List
Content Marketing Resource ListContent Marketing Resource List
Content Marketing Resource List
 
Managing the MarComm/TechComm Showdown
Managing the MarComm/TechComm ShowdownManaging the MarComm/TechComm Showdown
Managing the MarComm/TechComm Showdown
 
Effectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content MarketingEffectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content Marketing
 
Defining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content JourneyDefining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content Journey
 
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?
 
GitHub Workflows for Technical Communication
GitHub Workflows for Technical CommunicationGitHub Workflows for Technical Communication
GitHub Workflows for Technical Communication
 
STC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First ContentSTC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First Content
 
STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!
 
2016 Conduit Program
2016 Conduit Program2016 Conduit Program
2016 Conduit Program
 
Video Tools in Tech Writing
Video Tools in Tech WritingVideo Tools in Tech Writing
Video Tools in Tech Writing
 
UX and Cognitive Load
UX and Cognitive LoadUX and Cognitive Load
UX and Cognitive Load
 
Public Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best FriendPublic Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best Friend
 
Just Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to ConsiderJust Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to Consider
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Daisy: CMS or Wiki?

  • 1. Copyright (c) 2007 Peter Dykstra 1 Copyright (c) 2007 Peter Dykstra Daisy: CMS or Wiki? Open Source Case Study Peter Dykstra peter.dykstra@verizon.net STC-Philadelphia Metro Chapter Annual Conference March 17, 2007 Copyright (c) 2007 Peter Dykstra What’s a Wiki? First introduced in 1995 Server-based software, allows discussion / collaboration Distinguish Wiki Blog Forum
  • 2. Copyright (c) 2007 Peter Dykstra 2 Copyright (c) 2007 Peter Dykstra Original Definition “The simplest online database that could possibly work.” - Ward Cunningham (inventor) Source: www.wiki.org Copyright (c) 2007 Peter Dykstra Wiki characteristics Allow users to freely create and edit Web content Use any Web browser Simple text syntax (HTML not required) Cross links (source: www.wiki.org)
  • 3. Copyright (c) 2007 Peter Dykstra 3 Copyright (c) 2007 Peter Dykstra Effect of Wikis Powerful and subtle effects of Open Editing Everyday users can edit any page Encourages democratic use Promotes content composition by nontechnical users (source: www.wiki.org) Copyright (c) 2007 Peter Dykstra Compare: Wiki vs CMS Wiki Bottom-up approach to structure and navigation About empowering users CMS (Content Management System) Top down approval / coordination About managing content efficiently following a set of rules
  • 4. Copyright (c) 2007 Peter Dykstra 4 Copyright (c) 2007 Peter Dykstra Similarities Can use the same technology Wikis require SOME central management Similar user needs Edit rights Ease of use Copyright (c) 2007 Peter Dykstra Differences Social and governance model DEGREE of control -- continuum Need to control / identify the source / speak with one voice? Specialized publishing roles?
  • 5. Copyright (c) 2007 Peter Dykstra 5 Copyright (c) 2007 Peter Dykstra Original Wikis Simple storage, files stored in server directories One copy, no versioning Issues: Sprawl Hard to navigate random structures No process for keeping text updated No edit history / tracking Copyright (c) 2007 Peter Dykstra Newer Wikis Thousands of pages Wikipedia English version = 1,688,000+ articles (3/16/07) More formal governance models Database back ends Versioning, tracking, and rollback Specialized administrator roles Start to look more like a CMS
  • 6. Copyright (c) 2007 Peter Dykstra 6 Copyright (c) 2007 Peter Dykstra Introducing Daisy CMS-based Wiki High-end features Open Source / Standards-based Free to use and distribute (“Apache-style” license) Some tech required Copyright (c) 2007 Peter Dykstra Where’s it from? Outerthought Small co (3-4 developers) in Belgium Government funding Connections to Apache Software Foundation Two levels of support Open Source community (free) Outerthought Support contract ($)
  • 7. Copyright (c) 2007 Peter Dykstra 7 Copyright (c) 2007 Peter Dykstra Apache Software Foundation Known for Apache Web browser Supported by major software cos Sun, IBM, HP, etc. Open licensing model Java-based Web / XML / XSL focus Copyright (c) 2007 Peter Dykstra Daisy Technology Integrates Apache components Cocoon Web publishing framework Lucene search engine Messaging Uses MySQL Open Source database Adds a content repository and editor
  • 8. Copyright (c) 2007 Peter Dykstra 8 Copyright (c) 2007 Peter Dykstra Two main parts of Daisy Front end: Daisy Wiki XML-based publishing Browser-based wysiwyg editor for html Back-end: CMS repository “Daisy HTML” document format Store other file as attachments Extensible (XSL, CSS, JavaScript, Java) Copyright (c) 2007 Peter Dykstra Daisy architecture Repository WikiAPI
  • 9. Copyright (c) 2007 Peter Dykstra 9 Copyright (c) 2007 Peter Dykstra Daisy architecture Repository WikiAPI Web site(s) Copyright (c) 2007 Peter Dykstra Repository Single ‘big bag’ of documents Versioned documents / diffs Metadata as document fields Definable document types All communication via API
  • 10. Copyright (c) 2007 Peter Dykstra 10 Copyright (c) 2007 Peter Dykstra Repository features Two main document formats ‘Daisy’ HTML subset Attachments Full-text search (html, doc, xls, pdf, txt) Authorization/Roles Query language Subscribe to event notification Copyright (c) 2007 Peter Dykstra Daisy Wiki Standalone application Wysiwyg HTML editor Supports multiple “sites” from one repository, based on metadata Virtual document hierarchies derived from metadata + rules Book publishing Built using the Cocoon framework
  • 11. Copyright (c) 2007 Peter Dykstra 11 Copyright (c) 2007 Peter Dykstra What’s Cocoon? Apache project Web publishing / application framework Provides XML processing on the server Supports the Wiki Can be used to build Web sites using the repository Copyright (c) 2007 Peter Dykstra Sample Cocoon processing Source files (Daisy repository) Sitemap XSL Stylesheet library 1. User enters request for “sample.html”. 2 Sitemap sees “*.html” … Match=“*.html” Sample.xml 3. …gets “sample.xml”… 4. …transforms it using xml2html.xsl… 5. …and sends “sample.html” back to the user. A sample page This content for this page is in an xml file. The html file doesn’t exist until someone asks for it. The user never sees the xml. xml2html.xsl http://www.site.com/sample.html
  • 12. Copyright (c) 2007 Peter Dykstra 12 Copyright (c) 2007 Peter Dykstra Goal: “Separation of Concerns” Cocoon’s architecture separates Program logic Content Visual style / branding Site management so they can be managed independently Copyright (c) 2007 Peter Dykstra Official Daisy site (shows the Daisy Wiki)
  • 13. Copyright (c) 2007 Peter Dykstra 13 Copyright (c) 2007 Peter Dykstra Daisy Wiki (Modified styles) Copyright (c) 2007 Peter Dykstra Daisy Wiki
  • 14. Copyright (c) 2007 Peter Dykstra 14 Copyright (c) 2007 Peter Dykstra Daisy Wiki Copyright (c) 2007 Peter Dykstra Daisy Wiki
  • 15. Copyright (c) 2007 Peter Dykstra 15 Copyright (c) 2007 Peter Dykstra Daisy Wiki Copyright (c) 2007 Peter Dykstra Daisy Wiki
  • 16. Copyright (c) 2007 Peter Dykstra 16 Copyright (c) 2007 Peter Dykstra Daisy Wiki Copyright (c) 2007 Peter Dykstra Daisy Wiki
  • 17. Copyright (c) 2007 Peter Dykstra 17 Copyright (c) 2007 Peter Dykstra Our Experience Copyright (c) 2007 Peter Dykstra Our Experience Setup Configuration Infrastructure Author training Sample project User response Open issues
  • 18. Copyright (c) 2007 Peter Dykstra 18 Copyright (c) 2007 Peter Dykstra Set up (test environment) Install on a standalone PC Download and install JAVA Download and install MySQL Download and configure Daisy Start up Estimated time: 1-3 hours Copyright (c) 2007 Peter Dykstra Configuration Modify logo, fonts, colors Define desired Document types Fields and field values (metadata) Sample documents Set up “Collection” for each work group Set up “Site” for each content area
  • 19. Copyright (c) 2007 Peter Dykstra 19 Copyright (c) 2007 Peter Dykstra Infrastructure Two stages (after test install on a PC) Pilot server installation with IT group Production server installation LDAP directory Backups Copyright (c) 2007 Peter Dykstra Author training Appointed one editor / trainer Requires some understanding of HTML Created company-specific document types One-on-one training sessions with authors Support for problem resolution
  • 20. Copyright (c) 2007 Peter Dykstra 20 Copyright (c) 2007 Peter Dykstra Sample project Developer’s Library Architecture documentation for development group Wiki style documents PDF / Word / Visio, etc Copyright (c) 2007 Peter Dykstra Results Enthusiastic sponsorship by technical managers Participation by content owners With editorial support: Full participation As authors: Limited participation (slowly expanding) Built library of 1500+ documents across 10+ teams High level of awareness/use by ‘consumers’ Easy browse/search is key factor Rated as successful at building common technical understanding
  • 21. Copyright (c) 2007 Peter Dykstra 21 Copyright (c) 2007 Peter Dykstra Assessment On the one hand Documents are centrally accessible Site structure is intuitive Tools are accessible, easy-to-use Wikis are cool On the other hand Doc creation/editing is still by a limited group Some HTML knowledge required Editorial support is still important Copyright (c) 2007 Peter Dykstra General experience Easy to train interested authors who have basic Web/HTML understanding Authors can manage content Some editing was needed Main success factor is ability to write clearly
  • 22. Copyright (c) 2007 Peter Dykstra 22 Copyright (c) 2007 Peter Dykstra Lessons Copyright (c) 2007 Peter Dykstra Open Source Lessons Open Source software can be powerful and robust It provides a hands-on way to learn about CMS Use in the right business context can provide significant benefits Organizational learning curve One size doesn’t fit all projects
  • 23. Copyright (c) 2007 Peter Dykstra 23 Copyright (c) 2007 Peter Dykstra Software is not the solution An Enterprise CMS system has to be integrated into the workflow of an organization Clear goals and requirements Defined roles Needs to present itself differently to different users Copyright (c) 2007 Peter Dykstra Content issues vary Very different requirements and success criteria for Internal Wiki / Intranet External Web site Office document management
  • 24. Copyright (c) 2007 Peter Dykstra 24 Copyright (c) 2007 Peter Dykstra Conclusions Open Source may be the right choice for some Robust core features Flexible, extensible Participate in the community No license fees Rough edges Requires expertise Information Architecture Infrastructure management Application configuration Copyright (c) 2007 Peter Dykstra Conclusions Not free Requires business and technical Skills Time Development and support depend on an external community Feature gaps may require development
  • 25. Copyright (c) 2007 Peter Dykstra 25 Copyright (c) 2007 Peter Dykstra Vendors offer Guidance Broad and deep experience Richer feature sets Support Copyright (c) 2007 Peter Dykstra Daisy Strengths Integration of industrial strength components Versioned document model Separation of concerns visual design content creation/editing site logic Repository architecture Open standards-based design
  • 26. Copyright (c) 2007 Peter Dykstra 26 Copyright (c) 2007 Peter Dykstra Recommendations Good learning project Ready for medium-size applications Good for managing technical documents Requires fairly technical orientation Copyright (c) 2007 Peter Dykstra Links / Contacts Outerthought / Daisy http://outerthought.org/site/index.html http://cocoondev.org/daisy/index.html Cocoon http://cocoon.apache.org/ Forrest http://forrest.apache.org/ Me peter.dykstra@verizon.net