SlideShare a Scribd company logo
1 of 12
Crowdsourcing and Singlesourcing
    Documentation at Eclipse


                                                                             Chris Aniszczyk
                                                                               caniszczyk@gmail.com
                                                                          http://twitter.com/caniszczyk


                                                                                  David Green
                                                                                  dgreen99@gmail.com
                                                                         http://twitter.com/green_david



March 23, 2010   Confidential | Date | Other Information, if necessary
                                                                                           © 2002 IBM Corporation
Can you relate? Do you care?




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Why Does Documentation Suck in OSS?

                  There’s always more important work to do...

                  Most developers don’t like to write documentation...

                  Generally a pain to craft...
                          The Eclipse Platform help is in HTML...
                          DocBook and DITA have learning curves


                  In open source communities there are barriers
                          Committer Agreements
                          Version Control Systems


                  So... how do we make it better?




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Crowdsourcing and Accessibility

                  Involve more people in the documentation process to make it better

                  If it’s hard to contribute documentation, no one will do it




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Making it Easier - The Wiki Way

                  So, how do we involve people in the documentation process?

                  Use a wiki to lower the barrier to entry!
                          Anyone can contribute
                          Easy to contribute via wiki markup
                          Documentation changes are instantly available!




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Singlesourcing Documentation




                  Author once!

                  Publish to multiple formats
                          web
                          Eclipse Help (documentation bundle)
                          PDF


                  The wiki alone doesn’t help solve this problem...


Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Mylyn WikiText

                  Provides an extensible framework and set of tools

                  Focuses on parsing, editing and presenting wiki markup

                  Ant tasks for generating HTML and other formats

                  Wiki text editor for Eclipse

                  Supports a variety of markup languages
                          MediaWiki (this is what Eclipsepedia uses)
                          Confluence
                          Textile




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Single Sourcing + Crowdsourcing

                  People contribute documentation via the wiki

                  Ant build downloads wiki content

                  Ant tasks generate Eclipse help and other formats...




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Successful Examples from Eclipse.org

                  Mylyn
                          Uses two wiki pages on Eclipsepedia for its documentation
                          http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.mylyn/
                           org.eclipse.mylyn.help.ui/build-helper.xml?root=Tools_Project&view=markup


                  EGit
                          Generates documentation from its user guide on Eclipsepedia
                          http://wiki.eclipse.org/EGit/User_Guide


                  Xtext
                          A slightly different example; uses Textile and Wikitext
                          The textile files are in a VCS, making crowdsourcing a bit difficult...
                          http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tmf/org.eclipse.xtext/plugins/
                           org.eclipse.xtext.doc/?root=Modeling_Project




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Show me the Magic!




       http://wiki.eclipse.org/DocumentationGuidelines/Example


Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Conclusion

                  Single sourcing documentation makes it flexible

                  Crowd sourcing documentation lowers contribution barriers

                  There is little reason to not use this approach at Eclipse.org




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
Q&A




Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green

More Related Content

What's hot

Chambers And New Media
Chambers And New MediaChambers And New Media
Chambers And New MediaGoogle
 
Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...
Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...
Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...EDEN Digital Learning Europe
 
Km by Shahin Elahi Box
Km by Shahin Elahi Box Km by Shahin Elahi Box
Km by Shahin Elahi Box Shahin Alam
 
Next: Not Just The Here And Now
Next: Not Just The Here And NowNext: Not Just The Here And Now
Next: Not Just The Here And NowNeville Hobson
 
Wmf Present Wikiconference Japan Nov 2009
Wmf Present Wikiconference Japan Nov 2009Wmf Present Wikiconference Japan Nov 2009
Wmf Present Wikiconference Japan Nov 2009Wikimedia Foundation
 
The Use of Open Source Javascript Libraries with CICS.
The Use of Open Source Javascript Libraries with CICS. The Use of Open Source Javascript Libraries with CICS.
The Use of Open Source Javascript Libraries with CICS. Matter of Fact Software
 
Wikis En Blackboard
Wikis En BlackboardWikis En Blackboard
Wikis En Blackboardamdacop
 
Learning 2.0
Learning 2.0Learning 2.0
Learning 2.0hblowers
 
Introduction to Online Creative Collaboration
Introduction to Online Creative CollaborationIntroduction to Online Creative Collaboration
Introduction to Online Creative CollaborationKurt Luther
 
Wikis in Education
Wikis in EducationWikis in Education
Wikis in Educationlesterk
 
Web 2.0 class2B 2016
Web 2.0 class2B 2016Web 2.0 class2B 2016
Web 2.0 class2B 2016Liz Davies
 

What's hot (20)

Chambers And New Media
Chambers And New MediaChambers And New Media
Chambers And New Media
 
Web 2
Web 2Web 2
Web 2
 
Wiki project 2
Wiki project 2Wiki project 2
Wiki project 2
 
Wiki In Education
Wiki In EducationWiki In Education
Wiki In Education
 
Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...
Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...
Connected Pedagogy - Learning and Teaching in the digital age - Steve Wheeler...
 
Randell
RandellRandell
Randell
 
Wikimedia, MediaWiki & Education in IT
Wikimedia, MediaWiki & Education in ITWikimedia, MediaWiki & Education in IT
Wikimedia, MediaWiki & Education in IT
 
Wiki In Education
Wiki In EducationWiki In Education
Wiki In Education
 
Practical Tools for Issue Mapping
Practical Tools for Issue Mapping Practical Tools for Issue Mapping
Practical Tools for Issue Mapping
 
Fantastic Two wiki's
Fantastic Two wiki'sFantastic Two wiki's
Fantastic Two wiki's
 
Fantastic Two
Fantastic TwoFantastic Two
Fantastic Two
 
Km by Shahin Elahi Box
Km by Shahin Elahi Box Km by Shahin Elahi Box
Km by Shahin Elahi Box
 
Next: Not Just The Here And Now
Next: Not Just The Here And NowNext: Not Just The Here And Now
Next: Not Just The Here And Now
 
Wmf Present Wikiconference Japan Nov 2009
Wmf Present Wikiconference Japan Nov 2009Wmf Present Wikiconference Japan Nov 2009
Wmf Present Wikiconference Japan Nov 2009
 
The Use of Open Source Javascript Libraries with CICS.
The Use of Open Source Javascript Libraries with CICS. The Use of Open Source Javascript Libraries with CICS.
The Use of Open Source Javascript Libraries with CICS.
 
Wikis En Blackboard
Wikis En BlackboardWikis En Blackboard
Wikis En Blackboard
 
Learning 2.0
Learning 2.0Learning 2.0
Learning 2.0
 
Introduction to Online Creative Collaboration
Introduction to Online Creative CollaborationIntroduction to Online Creative Collaboration
Introduction to Online Creative Collaboration
 
Wikis in Education
Wikis in EducationWikis in Education
Wikis in Education
 
Web 2.0 class2B 2016
Web 2.0 class2B 2016Web 2.0 class2B 2016
Web 2.0 class2B 2016
 

Similar to Crowdsourcing and Singlesourcing Documentation

Improving Organizational Efficiency with Wiki-based Intranets
Improving Organizational Efficiency with Wiki-based IntranetsImproving Organizational Efficiency with Wiki-based Intranets
Improving Organizational Efficiency with Wiki-based IntranetsThomas Siegers
 
Kik irpa-20170620-wmbe-the-wikimedia-project
Kik irpa-20170620-wmbe-the-wikimedia-projectKik irpa-20170620-wmbe-the-wikimedia-project
Kik irpa-20170620-wmbe-the-wikimedia-projectGeert Van Pamel
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationIMTC
 
Imagining and Enabling the Collaborative Commons
Imagining and Enabling the Collaborative CommonsImagining and Enabling the Collaborative Commons
Imagining and Enabling the Collaborative CommonsMark McGuire
 
Building and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social WebBuilding and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social Weblisbk
 
File mirroring scenario
File mirroring scenarioFile mirroring scenario
File mirroring scenarioDoug Moncur
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitIdo Green
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...Gaël Blondelle
 
Wiki-Enabled Management
Wiki-Enabled ManagementWiki-Enabled Management
Wiki-Enabled Managementgeofcorb
 
CRIG 2017 Improving digital library services with user research
CRIG 2017 Improving digital library services with user researchCRIG 2017 Improving digital library services with user research
CRIG 2017 Improving digital library services with user researchVernon Fowler
 
Crowdsourcing v3
Crowdsourcing v3Crowdsourcing v3
Crowdsourcing v3piers_higgs
 
The Alicanto Cloud: A new model for open and social learning
The Alicanto Cloud: A new model for open and social learningThe Alicanto Cloud: A new model for open and social learning
The Alicanto Cloud: A new model for open and social learningOpen Education Consortium
 

Similar to Crowdsourcing and Singlesourcing Documentation (20)

CloudEngine: Supporting the sharing of ideas across professional boundaries
CloudEngine: Supporting the sharing of ideas across professional boundariesCloudEngine: Supporting the sharing of ideas across professional boundaries
CloudEngine: Supporting the sharing of ideas across professional boundaries
 
Improving Organizational Efficiency with Wiki-based Intranets
Improving Organizational Efficiency with Wiki-based IntranetsImproving Organizational Efficiency with Wiki-based Intranets
Improving Organizational Efficiency with Wiki-based Intranets
 
Kik irpa-20170620-wmbe-the-wikimedia-project
Kik irpa-20170620-wmbe-the-wikimedia-projectKik irpa-20170620-wmbe-the-wikimedia-project
Kik irpa-20170620-wmbe-the-wikimedia-project
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaboration
 
Imagining and Enabling the Collaborative Commons
Imagining and Enabling the Collaborative CommonsImagining and Enabling the Collaborative Commons
Imagining and Enabling the Collaborative Commons
 
Building and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social WebBuilding and Sustaining a Community using the Social Web
Building and Sustaining a Community using the Social Web
 
File mirroring scenario
File mirroring scenarioFile mirroring scenario
File mirroring scenario
 
Cloudengine at SEDA 2011
Cloudengine at SEDA 2011Cloudengine at SEDA 2011
Cloudengine at SEDA 2011
 
BIMA Breakfast Briefing | Headless Content Management
BIMA Breakfast Briefing | Headless Content ManagementBIMA Breakfast Briefing | Headless Content Management
BIMA Breakfast Briefing | Headless Content Management
 
IHAA- Cisco
IHAA- CiscoIHAA- Cisco
IHAA- Cisco
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core Summit
 
Open Source Health
Open Source HealthOpen Source Health
Open Source Health
 
3 ensemble-the 2-year experience fenareti lampathaki
3 ensemble-the 2-year experience fenareti lampathaki3 ensemble-the 2-year experience fenareti lampathaki
3 ensemble-the 2-year experience fenareti lampathaki
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
[Capella Day Toulouse] - Towards an industry driven open collaboration framew...
 
Wiki-Enabled Management
Wiki-Enabled ManagementWiki-Enabled Management
Wiki-Enabled Management
 
Cisco Board 18
Cisco Board 18Cisco Board 18
Cisco Board 18
 
CRIG 2017 Improving digital library services with user research
CRIG 2017 Improving digital library services with user researchCRIG 2017 Improving digital library services with user research
CRIG 2017 Improving digital library services with user research
 
Crowdsourcing v3
Crowdsourcing v3Crowdsourcing v3
Crowdsourcing v3
 
The Alicanto Cloud: A new model for open and social learning
The Alicanto Cloud: A new model for open and social learningThe Alicanto Cloud: A new model for open and social learning
The Alicanto Cloud: A new model for open and social learning
 

More from Chris Aniszczyk

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationChris Aniszczyk
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Chris Aniszczyk
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative UpdateChris Aniszczyk
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Chris Aniszczyk
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsChris Aniszczyk
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open SourceChris Aniszczyk
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsChris Aniszczyk
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the TweetsChris Aniszczyk
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Chris Aniszczyk
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter StackChris Aniszczyk
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at TwitterChris Aniszczyk
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at TwitterChris Aniszczyk
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonChris Aniszczyk
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with EclipseChris Aniszczyk
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open SourceChris Aniszczyk
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseChris Aniszczyk
 

More from Chris Aniszczyk (20)

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
The Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 monthsThe Open Container Initiative (OCI) at 12 months
The Open Container Initiative (OCI) at 12 months
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
 
Life at Twitter + Career Advice for Students
Life at Twitter + Career Advice for StudentsLife at Twitter + Career Advice for Students
Life at Twitter + Career Advice for Students
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
The Open Source... Behind the Tweets
The Open Source... Behind the TweetsThe Open Source... Behind the Tweets
The Open Source... Behind the Tweets
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
 

Recently uploaded

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 

Recently uploaded (20)

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Crowdsourcing and Singlesourcing Documentation

  • 1. Crowdsourcing and Singlesourcing Documentation at Eclipse Chris Aniszczyk caniszczyk@gmail.com http://twitter.com/caniszczyk David Green dgreen99@gmail.com http://twitter.com/green_david March 23, 2010 Confidential | Date | Other Information, if necessary © 2002 IBM Corporation
  • 2. Can you relate? Do you care? Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 3. Why Does Documentation Suck in OSS?  There’s always more important work to do...  Most developers don’t like to write documentation...  Generally a pain to craft...  The Eclipse Platform help is in HTML...  DocBook and DITA have learning curves  In open source communities there are barriers  Committer Agreements  Version Control Systems  So... how do we make it better? Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 4. Crowdsourcing and Accessibility  Involve more people in the documentation process to make it better  If it’s hard to contribute documentation, no one will do it Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 5. Making it Easier - The Wiki Way  So, how do we involve people in the documentation process?  Use a wiki to lower the barrier to entry!  Anyone can contribute  Easy to contribute via wiki markup  Documentation changes are instantly available! Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 6. Singlesourcing Documentation  Author once!  Publish to multiple formats  web  Eclipse Help (documentation bundle)  PDF  The wiki alone doesn’t help solve this problem... Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 7. Mylyn WikiText  Provides an extensible framework and set of tools  Focuses on parsing, editing and presenting wiki markup  Ant tasks for generating HTML and other formats  Wiki text editor for Eclipse  Supports a variety of markup languages  MediaWiki (this is what Eclipsepedia uses)  Confluence  Textile Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 8. Single Sourcing + Crowdsourcing  People contribute documentation via the wiki  Ant build downloads wiki content  Ant tasks generate Eclipse help and other formats... Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 9. Successful Examples from Eclipse.org  Mylyn  Uses two wiki pages on Eclipsepedia for its documentation  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.mylyn/ org.eclipse.mylyn.help.ui/build-helper.xml?root=Tools_Project&view=markup  EGit  Generates documentation from its user guide on Eclipsepedia  http://wiki.eclipse.org/EGit/User_Guide  Xtext  A slightly different example; uses Textile and Wikitext  The textile files are in a VCS, making crowdsourcing a bit difficult...  http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tmf/org.eclipse.xtext/plugins/ org.eclipse.xtext.doc/?root=Modeling_Project Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 10. Show me the Magic! http://wiki.eclipse.org/DocumentationGuidelines/Example Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 11. Conclusion  Single sourcing documentation makes it flexible  Crowd sourcing documentation lowers contribution barriers  There is little reason to not use this approach at Eclipse.org Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green
  • 12. Q&A Eclipse Foundation, Inc.Crowdsourcing Documentation at Eclipse | © 2010 by Chris Aniszczyk and David Green

Editor's Notes