SlideShare a Scribd company logo
1 of 31
The Problem, Some People, A Plan, and
a Pickaxe:
A Report-Out from the May 20, 2009
Documentation Discussion
Evergreen International Conference 2009


Karen G. Schneider, Equinox Software &
Paul Weiss, Sage Library System
The Problem…
Evergreen documentation (Current)

• Some technical documentation generated
  during development processes
• Some legacy materials from PINES roll-out
• An increasing quantity of community-
  generated end-user documentation
  ▫ Often duplicating/overlapping existing
    efforts and located here, there,
    everywhere
Core docs problems

• Not integrated into development or tied
  into releases
• Fuzziness between “core” and
  “community” docs
• No clear, community-chosen toolset
• Lack of committed resources
• No intentional production process
• No identified leadership
We’re an open source STEREOTYPE!!!!
Current Formats: The 3 Ws


• Wiki — the Dokuwiki instance
• Word — word processing documents
• Whatever — PDF, text, random formats
  for movies, audio, etc.
With every additional format,
    another kitten dies.
And not the best
of first
impressions!
Other unintended consequences…

• Software knowledge locked in developers’ brain
  trust
• Much time wasted asking basic questions
• Much time wasted answering basic questions
• No unified, well-organized, “one voice”
  presence
Previous EG documentation activities

      • Mailing list (ongoing)
      • Training sessions (early on)
      • A proposal (Sep 07)
      • Another proposal (Jan 09)
      • Conifer intern (Jan – Apr 09)
      • A response (May 09)
Resources and Opportunities

 • Growing perception of need
 • Critical mass
 • Good communication tools
 • Areas of in-house expertise
 • Wide assistance/input from other
   FOSS projects
The People…
Meet the DIGGERS!
(Documentation Implementation Group)

 • Approx. 20 people met 5/20/09
 • Committed to building a docs
   project
 • Will meet every other week
 • Karen Schneider and Paul
   Weiss, project coordinators
The Plan…
DIGGER Recommendations

• A single-source, open, standards-based
  format for core Evergreen documentation
• DocBook XML as the core authoring
  format
• Any format (Word, Wiki, Whatever) for
  initial documentation contributions
Can you DIG it?
There’s a role, big or small, for everyone…

• Documentation production (writing,
  editing, design, testing, CSS design,
  infrastructure help, etc.)
• Documentation project planning
• Documentation project management
The Pickaxe…
Toolset “highly desirables”

• Cross-platform
• Single-source, reusable content
• Support for distributed, modular
  authoring
• Facilitates translation
• Standards-based
• Well-established user community
• Widely available fee-or-free publishing
  tools
Single-Source Publishing:
One Spirit, Many Gifts

• Same source produces print, PDF, HTML,
  help files
• Can tie source to versions
• Lends itself to translations
• Central control for look/feel/style
• Good for distributed labor efforts
DocBook

• OASIS standard
• XML schema (As of 5.0, RelaxNG, not
  DTDs)
• Friendly, responsive user community
• Designed for technical documentation
• Some “Evergreen expertise” with it
• Good mix of “fee or free” tools available
Significant OSS DocBook Implementations
              •   Linux
              •   Fedora
              •   PostgreSQL
              •   PHP
              •   TortoiseSVN
              •   Subversion
              •   FreeBSD
              •   Gnome
Getting to HTML                            Most writers will
                                             only see and
                                            work with these
                                                 files.


DocBook XML File*


                                  XSLT             HTML Files
                                Processor


DocBook Stylesheet




*May also include CSS and a Makefile
Common DocBook Toolset

• DocBook-aware XML editors— XMLMind, Eclipse
  (free); oXygen, $
• XSL stylesheets (free, nice selection of default sheets
  on docbook.org)
• XSL and FO processors — free ones are good — see
  xsltproc, Saxon, FOP
• Web design tools — for creating CSS
• Repository — for check-in, version control, release
  tagging, project oversight
• Website – capable of supporting desired
  functionality
Possible DocBook Workflow

• Documentation is written in or converted to DocBook
  XML
• Writers “check in” their work to a repository
• Editors review and edit XML so it is valid and well-
  formed
• Designers create CSS
• Editors select XSL stylesheets
• Editors transform XML to HTML or other formats with
  an XSL processor
• Editors upload HTML (and any associated images) to a
  website
Essential DocBook Resources


•   Web: Docbook.org
•   Email list: Docbook-apps
•   Book: Norman Walsh, DocBook: The Definitive Guide
•   Book: Robert Stayton, DocBook XSL, 4th Edition
DIGGER Group Commitments

 • Single-source documentation
 • DocBook format
 • Accept content “by any means necessary”
DIGGER Startup Activities

 • Promote the existence of DIGGERS
 • Carve out roles
 • Develop process plan
 • Create style guide
 • Address IP issues
 • Build a DocBook “proof of concept” page linking out to
   community documentation
 • Provide samples, checklists, and heavily-annotated
   templates
Think of the kittens.
Help the DIGGER Project!

More Related Content

Viewers also liked

Bibliographic Database Integrity
Bibliographic Database IntegrityBibliographic Database Integrity
Bibliographic Database IntegrityEvergreen ILS
 
Jessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of OpenJessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of OpenEvergreen ILS
 
Social Media For Grassroots Engagement
Social Media For Grassroots EngagementSocial Media For Grassroots Engagement
Social Media For Grassroots EngagementFission Strategy
 
Evergreen in Armenia
Evergreen in ArmeniaEvergreen in Armenia
Evergreen in ArmeniaEvergreen ILS
 
Creating Social Images with Canva
Creating Social Images with CanvaCreating Social Images with Canva
Creating Social Images with CanvaFission Strategy
 
Make your data talk NetrootsNation 2014 - austen levihn-coon
Make your data talk   NetrootsNation 2014 - austen levihn-coonMake your data talk   NetrootsNation 2014 - austen levihn-coon
Make your data talk NetrootsNation 2014 - austen levihn-coonFission Strategy
 
Evergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen ILS
 

Viewers also liked (8)

Bibliographic Database Integrity
Bibliographic Database IntegrityBibliographic Database Integrity
Bibliographic Database Integrity
 
Jessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of OpenJessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of Open
 
Social Media For Grassroots Engagement
Social Media For Grassroots EngagementSocial Media For Grassroots Engagement
Social Media For Grassroots Engagement
 
ERM and Evergreen
ERM and EvergreenERM and Evergreen
ERM and Evergreen
 
Evergreen in Armenia
Evergreen in ArmeniaEvergreen in Armenia
Evergreen in Armenia
 
Creating Social Images with Canva
Creating Social Images with CanvaCreating Social Images with Canva
Creating Social Images with Canva
 
Make your data talk NetrootsNation 2014 - austen levihn-coon
Make your data talk   NetrootsNation 2014 - austen levihn-coonMake your data talk   NetrootsNation 2014 - austen levihn-coon
Make your data talk NetrootsNation 2014 - austen levihn-coon
 
Evergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival Skills
 

Similar to Evergreen Documentation Lightning Talk

Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009Evergreen ILS
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SWIvan Herman
 
Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developersWojciech Bednarski
 
20180324 leveraging unix tools
20180324 leveraging unix tools20180324 leveraging unix tools
20180324 leveraging unix toolsDavid Horvath
 
Introducing Hydra – An Open Source Document Processing Framework
Introducing Hydra – An Open Source Document Processing FrameworkIntroducing Hydra – An Open Source Document Processing Framework
Introducing Hydra – An Open Source Document Processing Frameworklucenerevolution
 
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 MarketScott Abel
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguageguest3a6661
 
Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific LanguagesLakshan Perera
 
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s going
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s goingKernel Recipes 2016 - Kernel documentation: what we have and where it’s going
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s goingAnne Nicolas
 
Emulation Bridging The Past To The Future Dirk Von Suchodoletz
Emulation Bridging  The Past To The Future Dirk Von SuchodoletzEmulation Bridging  The Past To The Future Dirk Von Suchodoletz
Emulation Bridging The Past To The Future Dirk Von SuchodoletzDigitalPreservationEurope
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentationLois Patterson
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed DocumentationJack Molisani
 
Natural Language Processing Tools for the Digital Humanities
Natural Language Processing Tools for the Digital HumanitiesNatural Language Processing Tools for the Digital Humanities
Natural Language Processing Tools for the Digital HumanitiesXiang Li
 

Similar to Evergreen Documentation Lightning Talk (20)

Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009
 
Introduction to Plone
Introduction to PloneIntroduction to Plone
Introduction to Plone
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SW
 
Front end for back end developers
Front end for back end developersFront end for back end developers
Front end for back end developers
 
20180324 leveraging unix tools
20180324 leveraging unix tools20180324 leveraging unix tools
20180324 leveraging unix tools
 
Fossetcon15
Fossetcon15Fossetcon15
Fossetcon15
 
Introducing Hydra – An Open Source Document Processing Framework
Introducing Hydra – An Open Source Document Processing FrameworkIntroducing Hydra – An Open Source Document Processing Framework
Introducing Hydra – An Open Source Document Processing Framework
 
Scale2016
Scale2016Scale2016
Scale2016
 
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
 
Digital Library Software
Digital Library SoftwareDigital Library Software
Digital Library Software
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguage
 
Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
 
Osss cad
Osss cadOsss cad
Osss cad
 
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s going
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s goingKernel Recipes 2016 - Kernel documentation: what we have and where it’s going
Kernel Recipes 2016 - Kernel documentation: what we have and where it’s going
 
Emulation Bridging The Past To The Future Dirk Von Suchodoletz
Emulation Bridging  The Past To The Future Dirk Von SuchodoletzEmulation Bridging  The Past To The Future Dirk Von Suchodoletz
Emulation Bridging The Past To The Future Dirk Von Suchodoletz
 
Olf2016
Olf2016Olf2016
Olf2016
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentation
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
 
Natural Language Processing Tools for the Digital Humanities
Natural Language Processing Tools for the Digital HumanitiesNatural Language Processing Tools for the Digital Humanities
Natural Language Processing Tools for the Digital Humanities
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Evergreen Documentation Lightning Talk

  • 1. The Problem, Some People, A Plan, and a Pickaxe: A Report-Out from the May 20, 2009 Documentation Discussion Evergreen International Conference 2009 Karen G. Schneider, Equinox Software & Paul Weiss, Sage Library System
  • 3. Evergreen documentation (Current) • Some technical documentation generated during development processes • Some legacy materials from PINES roll-out • An increasing quantity of community- generated end-user documentation ▫ Often duplicating/overlapping existing efforts and located here, there, everywhere
  • 4.
  • 5. Core docs problems • Not integrated into development or tied into releases • Fuzziness between “core” and “community” docs • No clear, community-chosen toolset • Lack of committed resources • No intentional production process • No identified leadership
  • 6. We’re an open source STEREOTYPE!!!!
  • 7. Current Formats: The 3 Ws • Wiki — the Dokuwiki instance • Word — word processing documents • Whatever — PDF, text, random formats for movies, audio, etc.
  • 8. With every additional format, another kitten dies.
  • 9. And not the best of first impressions!
  • 10. Other unintended consequences… • Software knowledge locked in developers’ brain trust • Much time wasted asking basic questions • Much time wasted answering basic questions • No unified, well-organized, “one voice” presence
  • 11. Previous EG documentation activities • Mailing list (ongoing) • Training sessions (early on) • A proposal (Sep 07) • Another proposal (Jan 09) • Conifer intern (Jan – Apr 09) • A response (May 09)
  • 12. Resources and Opportunities • Growing perception of need • Critical mass • Good communication tools • Areas of in-house expertise • Wide assistance/input from other FOSS projects
  • 14. Meet the DIGGERS! (Documentation Implementation Group) • Approx. 20 people met 5/20/09 • Committed to building a docs project • Will meet every other week • Karen Schneider and Paul Weiss, project coordinators
  • 16. DIGGER Recommendations • A single-source, open, standards-based format for core Evergreen documentation • DocBook XML as the core authoring format • Any format (Word, Wiki, Whatever) for initial documentation contributions
  • 17. Can you DIG it? There’s a role, big or small, for everyone… • Documentation production (writing, editing, design, testing, CSS design, infrastructure help, etc.) • Documentation project planning • Documentation project management
  • 19. Toolset “highly desirables” • Cross-platform • Single-source, reusable content • Support for distributed, modular authoring • Facilitates translation • Standards-based • Well-established user community • Widely available fee-or-free publishing tools
  • 20. Single-Source Publishing: One Spirit, Many Gifts • Same source produces print, PDF, HTML, help files • Can tie source to versions • Lends itself to translations • Central control for look/feel/style • Good for distributed labor efforts
  • 21. DocBook • OASIS standard • XML schema (As of 5.0, RelaxNG, not DTDs) • Friendly, responsive user community • Designed for technical documentation • Some “Evergreen expertise” with it • Good mix of “fee or free” tools available
  • 22. Significant OSS DocBook Implementations • Linux • Fedora • PostgreSQL • PHP • TortoiseSVN • Subversion • FreeBSD • Gnome
  • 23.
  • 24.
  • 25. Getting to HTML Most writers will only see and work with these files. DocBook XML File* XSLT HTML Files Processor DocBook Stylesheet *May also include CSS and a Makefile
  • 26. Common DocBook Toolset • DocBook-aware XML editors— XMLMind, Eclipse (free); oXygen, $ • XSL stylesheets (free, nice selection of default sheets on docbook.org) • XSL and FO processors — free ones are good — see xsltproc, Saxon, FOP • Web design tools — for creating CSS • Repository — for check-in, version control, release tagging, project oversight • Website – capable of supporting desired functionality
  • 27. Possible DocBook Workflow • Documentation is written in or converted to DocBook XML • Writers “check in” their work to a repository • Editors review and edit XML so it is valid and well- formed • Designers create CSS • Editors select XSL stylesheets • Editors transform XML to HTML or other formats with an XSL processor • Editors upload HTML (and any associated images) to a website
  • 28. Essential DocBook Resources • Web: Docbook.org • Email list: Docbook-apps • Book: Norman Walsh, DocBook: The Definitive Guide • Book: Robert Stayton, DocBook XSL, 4th Edition
  • 29. DIGGER Group Commitments • Single-source documentation • DocBook format • Accept content “by any means necessary”
  • 30. DIGGER Startup Activities • Promote the existence of DIGGERS • Carve out roles • Develop process plan • Create style guide • Address IP issues • Build a DocBook “proof of concept” page linking out to community documentation • Provide samples, checklists, and heavily-annotated templates
  • 31. Think of the kittens. Help the DIGGER Project!