Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ImprovingCreation, Maintenance and Contribution             in Wikis with      Domain Specific Languages                  ...
It all started…
Nov 2007www.flickr.com/photos/53370644@N06/          3
4
www.flickr.com/photos/argonne/   5
Introduction
Describe a wiki!“Simplest online database                      ”that could possibly work    Ward Cunningham               ...
Ward…                      Still don’t know                       what a wiki isDefine it yourself!Ward Cunningham        ...
Simple                OpenObservable             Organic                       9
Domains of use   10
1.Open communitiesOther domains 2. E-government 3. Education 4. Companies                      11
Open communities             E.g., Wikipedia                                           400 m                              ...
E-government          E.g., Future Melbournepublic consultation periods            2,500 views/day                        ...
Education        E.g., Columbia University1,123 registered users                 Since 2006                         8,389 ...
Companies       E.g., IBM Bluepedia                                         1,5 years                                     ...
z   Learningorganization                           Company               Open               community                     ...
“61% use wikis in   their intranets” Social Intranet Study, Dec 2011  80  60         47%    49%      61%  40  20   0      ...
“ Wikis will have the greatest             impact on workplace                          collaboration      ”              ...
Wikis wereborn open
Open wikis Mismatch       Corporate wikis
Who  new user                 rolescommunities                employees user definition and management
encyclopaediaWhat for   wiki is                   support                             projects   an end                   ...
no scheduleHow      open                           milestones               access control                      responsibi...
What in   empty                         regulations                      documents          templates                     ...
Mismatch impacts in…1. Wiki Initialization        2. Wiki Refactoring   3. Wiki Customization                           25
Outline
Outline
Outline
Outline1. Introduction
Outline1. Introduction
Outline1. Introduction
Outline1. Introduction
2. Wiki Initialization                Outline   1. Introduction
2. Wiki Initialization                 Outline  1. Introduction
2. Wiki Initialization                 Outline  1. Introduction
2. Wiki Initialization                 Outline  1. Introduction
2. Wiki Initialization                 Outline  1. Introduction
3. Wiki Refactoring2. Wiki Initialization                 Outline  1. Introduction
3. Wiki Refactoring2. Wiki Initialization                 Outline  1. Introduction
3. Wiki Refactoring2. Wiki Initialization                 Outline  1. Introduction
3. Wiki Refactoring2. Wiki Initialization                 Outline  1. Introduction
3. Wiki Refactoring2. Wiki Initialization                    4. Wiki Customization                 Outline  1. Introduction
3. Wiki Refactoring2. Wiki Initialization                         4. Wiki Customization                 Outline  1. Introd...
3. Wiki Refactoring2. Wiki Initialization                         4. Wiki Customization                 Outline  1. Introd...
3. Wiki Refactoring2. Wiki Initialization                         4. Wiki Customization                 Outline  1. Introd...
3. Wiki Refactoring2. Wiki Initialization                         4. Wiki Customization                 Outline  1. Introd...
1.   Why                       2.   How2. Wiki Initialization 3.   Demo                       4.   Evaluation             ...
Wiki Initialization
Wiki Initialization                   organization chart                                project                           ...
Wiki Initialization                   organization chart                                project                           ...
Upfront investment                     51
Technicalknowledge              52
How can existing corporate strategies   permeate wiki construction?  Research question               53
Abstractions         Domain knowledgeproblem domain            embedded                 DSL         Natural               ...
Promote user   Mirror Organizational engagement          practices                     Engage                   management...
Promote user   Mirror Organizational engagement          practices                     Engage                   management...
Configuration                Structure
Demotime!   65
Evaluation WSL expressiveness:case studies + feedback
areas already known              tips needed                                                               communicationUs...
track of changes                         discussions          StakeholdersUsing Wikis in Software Development, Panagiotis ...
documentation     events                               Customer                             communicationwww.eveonline.com
Robert Vogel       Hallo Welt! GmbH, Germany           Eric BruyndonckxHEIG-VD - School of Business and Engineering, Switz...
3. Wiki Refactoring                          1.   Why2. Wiki Initialization    2.   How                          3.   Demo...
Wiki Refactoring
Wiki Refactoring                        Manual                   maintenanceStructureevolutionOrganic growth              ...
Wiki Refactoring                        Manual                   maintenanceStructureevolutionOrganic growth              ...
Refactoring in MediaWiki is hard Operation       Clicks   Talk page   Summary    Redirect                                 ...
76
Follow good   Coherent strategies              Reliable operationspractices                                    77
Keep readership               and authorshipNotices, redirects,   traces, etc.                                 78
How can existing wiki engines improve   their refactoring affordances?  Research question               79
Abstractions         Domain knowledgeproblem domain            embedded                 DSL         Natural               ...
Fulfill good practices                             Global                         UnderstandabilityProductivity           ...
Demotime!   82
Evaluation of WikiWhirlrefactoring affordance:controlled experiment
Global                          Questions about structureunderstandability                    and semantic content        ...
Effectiveness   Points if following good                       practices                                           85
Effectiveness          Points if following good                                   practices Points                        ...
Effectiveness             Points if following good                                      practices     Points40            ...
Productivity   Task completion time
2020                                    MediaWiki15                       12,17        WikiWhirl10 5 0                    ...
20         18,17                                      MediaWiki1510                       9,67         WikiWhirl 5 0      ...
20          17,17                    MediaWiki15                                     WikiWhirl10                        9,...
3. Wiki Refactoring2. Wiki Initialization                    4. Wiki Customization                 Outline                ...
Wiki Customization
Wiki Customization                     Add local                      content Annotations         Why  94
Personalized exploration           Vs      consensus                           95
Public scrutiny              96
Wiki standards   barrier                 97
How can wikis’ content be adapted     for personal purposes? Research question              98
Abstractions         Domain knowledgeproblem domain            embedded                 DSL         Natural               ...
Modular          Shareable           As easy          as wikitext                    100
Demotime!   101
Evaluation:not yet…
3. Wiki Refactoring2. Wiki Initialization                         4. Wiki Customization                 Outline  1. Introd...
Conclusions
User andmanagementengagementAlignment withorganizational   practices    WSLWiki initializationTo conclude           105
Globalunderstandability  Productivity     Followrefactoring good    practices   WikiWhirl Wiki refactoring To conclude    ...
Wiki-like     designPersonal knowledge   management     Engage   participationWiki customizationTo conclude          107
108
…and it finishes
puente.gorka   in gmail.com               @gorkapuente
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)
Upcoming SlideShare
Loading in …5
×

Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)

639 views

Published on

Presentation for my PhD defense (5th Feb 2013). You can find my thesis here www.onekin.org/gorka.puente. Some slides are animated, so you can download it and check it out.

Published in: Technology
  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis)

  1. 1. ImprovingCreation, Maintenance and Contribution in Wikis with Domain Specific Languages Gorka Puente García Supervisor: Prof. Oscar Díaz 5th Feb. 2013
  2. 2. It all started…
  3. 3. Nov 2007www.flickr.com/photos/53370644@N06/ 3
  4. 4. 4
  5. 5. www.flickr.com/photos/argonne/ 5
  6. 6. Introduction
  7. 7. Describe a wiki!“Simplest online database ”that could possibly work Ward Cunningham 7
  8. 8. Ward… Still don’t know what a wiki isDefine it yourself!Ward Cunningham 8
  9. 9. Simple OpenObservable Organic 9
  10. 10. Domains of use 10
  11. 11. 1.Open communitiesOther domains 2. E-government 3. Education 4. Companies 11
  12. 12. Open communities E.g., Wikipedia 400 m visitors/month285 languages 100,000 hits/s6th Alexa rank + 17 million articles 12
  13. 13. E-government E.g., Future Melbournepublic consultation periods 2,500 views/day 4,170,000 inhabitants 131 registered 13
  14. 14. Education E.g., Columbia University1,123 registered users Since 2006 8,389 pages
  15. 15. Companies E.g., IBM Bluepedia 1,5 years authors 1,076 German 794 English +400,000 employeesCollaboration Knowledge creation and retention 15
  16. 16. z Learningorganization Company Open community 16
  17. 17. “61% use wikis in their intranets” Social Intranet Study, Dec 2011 80 60 47% 49% 61% 40 20 0 2009 2010 17 2011
  18. 18. “ Wikis will have the greatest impact on workplace collaboration ” Forrester TechRadar, 2008 18www.vectoropenstock.com
  19. 19. Wikis wereborn open
  20. 20. Open wikis Mismatch Corporate wikis
  21. 21. Who new user rolescommunities employees user definition and management
  22. 22. encyclopaediaWhat for wiki is support projects an end wiki is a means decision-making
  23. 23. no scheduleHow open milestones access control responsibility tight schedules
  24. 24. What in empty regulations documents templates reports
  25. 25. Mismatch impacts in…1. Wiki Initialization 2. Wiki Refactoring 3. Wiki Customization 25
  26. 26. Outline
  27. 27. Outline
  28. 28. Outline
  29. 29. Outline1. Introduction
  30. 30. Outline1. Introduction
  31. 31. Outline1. Introduction
  32. 32. Outline1. Introduction
  33. 33. 2. Wiki Initialization Outline 1. Introduction
  34. 34. 2. Wiki Initialization Outline 1. Introduction
  35. 35. 2. Wiki Initialization Outline 1. Introduction
  36. 36. 2. Wiki Initialization Outline 1. Introduction
  37. 37. 2. Wiki Initialization Outline 1. Introduction
  38. 38. 3. Wiki Refactoring2. Wiki Initialization Outline 1. Introduction
  39. 39. 3. Wiki Refactoring2. Wiki Initialization Outline 1. Introduction
  40. 40. 3. Wiki Refactoring2. Wiki Initialization Outline 1. Introduction
  41. 41. 3. Wiki Refactoring2. Wiki Initialization Outline 1. Introduction
  42. 42. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Introduction
  43. 43. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Introduction
  44. 44. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Introduction
  45. 45. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Introduction
  46. 46. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Introduction 5. Conclusions
  47. 47. 1. Why 2. How2. Wiki Initialization 3. Demo 4. Evaluation Outline 1. Introduction
  48. 48. Wiki Initialization
  49. 49. Wiki Initialization organization chart project milestonesdocumentsrestrictions Why
  50. 50. Wiki Initialization organization chart project milestonesdocumentsrestrictions 50
  51. 51. Upfront investment 51
  52. 52. Technicalknowledge 52
  53. 53. How can existing corporate strategies permeate wiki construction? Research question 53
  54. 54. Abstractions Domain knowledgeproblem domain embedded DSL Natural notation Enhance Productivity How 54
  55. 55. Promote user Mirror Organizational engagement practices Engage management 55
  56. 56. Promote user Mirror Organizational engagement practices Engage management 57
  57. 57. Configuration Structure
  58. 58. Demotime! 65
  59. 59. Evaluation WSL expressiveness:case studies + feedback
  60. 60. areas already known tips needed communicationUsing Wiki Technology to Support Student Engagement: Lessons from the TrenchesMelissa Cole, 2009
  61. 61. track of changes discussions StakeholdersUsing Wikis in Software Development, Panagiotis Louridas, 2006 collaboration
  62. 62. documentation events Customer communicationwww.eveonline.com
  63. 63. Robert Vogel Hallo Welt! GmbH, Germany Eric BruyndonckxHEIG-VD - School of Business and Engineering, Switzerland 70
  64. 64. 3. Wiki Refactoring 1. Why2. Wiki Initialization 2. How 3. Demo 4. Evaluation Outline 1. Introduction
  65. 65. Wiki Refactoring
  66. 66. Wiki Refactoring Manual maintenanceStructureevolutionOrganic growth Why
  67. 67. Wiki Refactoring Manual maintenanceStructureevolutionOrganic growth 74
  68. 68. Refactoring in MediaWiki is hard Operation Clicks Talk page Summary Redirect section page Create 3 Categorize 2 UncategorizeRename article 2   Drop 2 Rename 5   category Split 6   Merge 9    75Move section 5
  69. 69. 76
  70. 70. Follow good Coherent strategies Reliable operationspractices 77
  71. 71. Keep readership and authorshipNotices, redirects, traces, etc. 78
  72. 72. How can existing wiki engines improve their refactoring affordances? Research question 79
  73. 73. Abstractions Domain knowledgeproblem domain embedded DSL Natural notation Enhance Productivity How 80
  74. 74. Fulfill good practices Global UnderstandabilityProductivity 81
  75. 75. Demotime! 82
  76. 76. Evaluation of WikiWhirlrefactoring affordance:controlled experiment
  77. 77. Global Questions about structureunderstandability and semantic content 14 14 questions 12 12,5 10 8 6 Correct 6 4,5 Answered 4 2 Answered 0 questions Correct MediaWiki WikiWhirl 84
  78. 78. Effectiveness Points if following good practices 85
  79. 79. Effectiveness Points if following good practices Points 232015 14,6710 MediaWiki 5 WikiWhirl 0 Points MediaWiki WikiWhirl Structure refactoring 86
  80. 80. Effectiveness Points if following good practices Points40 3630 20,8320 MediaWiki10 WikiWhirl 0 Points MediaWiki WikiWhirl Content refactoring 87
  81. 81. Productivity Task completion time
  82. 82. 2020 MediaWiki15 12,17 WikiWhirl10 5 0 Minutes MediaWiki WikiWhirl Comprehension 89
  83. 83. 20 18,17 MediaWiki1510 9,67 WikiWhirl 5 0 Minutes MediaWiki WikiWhirl Structure refactoring
  84. 84. 20 17,17 MediaWiki15 WikiWhirl10 9,71 5 0 Minutes MediaWiki WikiWhirl Content refactoring 91
  85. 85. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Why 2. How 1. Introduction 3. Demo 4. Evaluation
  86. 86. Wiki Customization
  87. 87. Wiki Customization Add local content Annotations Why 94
  88. 88. Personalized exploration Vs consensus 95
  89. 89. Public scrutiny 96
  90. 90. Wiki standards barrier 97
  91. 91. How can wikis’ content be adapted for personal purposes? Research question 98
  92. 92. Abstractions Domain knowledgeproblem domain embedded DSL Natural notation Enhance Productivity How 99
  93. 93. Modular Shareable As easy as wikitext 100
  94. 94. Demotime! 101
  95. 95. Evaluation:not yet…
  96. 96. 3. Wiki Refactoring2. Wiki Initialization 4. Wiki Customization Outline 1. Introduction 5. Conclusions
  97. 97. Conclusions
  98. 98. User andmanagementengagementAlignment withorganizational practices WSLWiki initializationTo conclude 105
  99. 99. Globalunderstandability Productivity Followrefactoring good practices WikiWhirl Wiki refactoring To conclude 106
  100. 100. Wiki-like designPersonal knowledge management Engage participationWiki customizationTo conclude 107
  101. 101. 108
  102. 102. …and it finishes
  103. 103. puente.gorka in gmail.com @gorkapuente

×