SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à Crowdsourcing and Singlesourcing Documentation at Eclipse

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
 

Similaire à Crowdsourcing and Singlesourcing Documentation at Eclipse (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
 

Plus de 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
 

Plus de 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
 

Dernier

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Crowdsourcing and Singlesourcing Documentation at Eclipse

  • 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

Notes de l'éditeur