SlideShare ist ein Scribd-Unternehmen logo
1 von 110
Improving
Creation, Maintenance and Contribution
             in Wikis with
      Domain Specific Languages

                          Gorka Puente García
                       Supervisor: Prof. Oscar Díaz
                              5th Feb. 2013
It all started…
Nov 2007
www.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
                                       7
Ward…
                      Still don’t know
                       what a wiki is




Define it yourself!


Ward Cunningham
                                  8
Simple
                Open

Observable

             Organic

                       9
Domains of use   10
1.Open communities
Other domains
 2. E-government
 3. Education
 4. Companies
                      11
Open communities
             E.g., Wikipedia
                                           400 m
                                  visitors/month
285 languages




                                 100,000 hits/s



6th Alexa rank          + 17 million articles

                                                   12
E-government
          E.g., Future Melbourne
public consultation periods            2,500 views/day




                                4,170,000 inhabitants

               131 registered                            13
Education
        E.g., Columbia University
1,123 registered users                 Since 2006
                         8,389 pages
Companies
       E.g., IBM Bluepedia

                                         1,5 years
                                         authors
                                         1,076 German
                                         794 English


                +400,000 employees


Collaboration
                     Knowledge
                creation and retention
                                                        15
z
   Learning
organization


                           Company


               Open
               community

                                     16
“61% use wikis in
   their intranets”
 Social Intranet Study, Dec 2011

  80
  60
         47%    49%      61%
  40
  20
   0
       2009
               2010                17
                       2011
“ Wikis will have the greatest
             impact on workplace
                          collaboration      ”
                          Forrester TechRadar, 2008




                                                      18
www.vectoropenstock.com
Wikis were
born open
Open wikis




 Mismatch

       Corporate wikis
Who
  new user                 roles
communities


                employees

 user definition and management
encyclopaedia
What for
   wiki is                   support
                             projects
   an end
                      wiki is a
                       means
                 decision-making
no schedule
How
      open
                           milestones


               access control

                      responsibility
 tight schedules
What in
   empty
                         regulations


                      documents
          templates
                           reports
Mismatch impacts in…

1. Wiki Initialization

        2. Wiki Refactoring

   3. Wiki Customization
                           25
Outline
Outline
Outline
Outline

1. Introduction
Outline

1. Introduction
Outline

1. Introduction
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
2. Wiki Initialization



                 Outline

  1. Introduction
3. Wiki Refactoring

2. Wiki Initialization



                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization



                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization



                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization



                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization
                    4. Wiki Customization
                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization
                         4. Wiki Customization

                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization
                         4. Wiki Customization

                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization
                         4. Wiki Customization

                 Outline

  1. Introduction
3. Wiki Refactoring


2. Wiki Initialization
                         4. Wiki Customization

                 Outline

  1. Introduction           5. Conclusions
1.   Why
                       2.   How
2. Wiki Initialization 3.   Demo
                       4.   Evaluation
                Outline

   1. Introduction
Wiki Initialization
Wiki Initialization
                   organization chart



                                project
                                milestones
documents




restrictions
                             Why
Wiki Initialization
                   organization chart



                                project
                                milestones
documents




restrictions

                                        50
Upfront investment




                     51
Technical
knowledge




              52
How can existing corporate strategies
   permeate wiki construction?




  Research question               53
Abstractions         Domain knowledge
problem domain            embedded




                 DSL         Natural
                             notation




   Enhance
  Productivity                 How        54
Promote user   Mirror Organizational
 engagement          practices




                     Engage
                   management



                                 55
Promote user   Mirror Organizational
 engagement          practices




                     Engage
                   management



                                 57
Configuration


                Structure
Demo
time!




   65
Evaluation WSL expressiveness:
case studies + feedback
areas already known              tips needed
                                                               communication
Using Wiki Technology to Support Student Engagement: Lessons from the Trenches
Melissa Cole, 2009
track of changes                         discussions          Stakeholders
Using Wikis in Software Development, Panagiotis Louridas, 2006   collaboration
documentation     events
                               Customer
                             communication
www.eveonline.com
Robert Vogel
       Hallo Welt! GmbH, Germany

           Eric Bruyndonckx
HEIG-VD - School of Business
 and Engineering, Switzerland




                                    70
3. Wiki Refactoring
                          1.   Why
2. Wiki Initialization    2.   How
                          3.   Demo
                          4.   Evaluation
                 Outline

  1. Introduction
Wiki Refactoring
Wiki Refactoring
                        Manual
                   maintenance
Structure
evolution




Organic
 growth
                      Why
Wiki Refactoring
                        Manual
                   maintenance
Structure
evolution




Organic
 growth
                            74
Refactoring in MediaWiki is hard
 Operation       Clicks   Talk page   Summary    Redirect
                                       section    page
   Create          3
  Categorize       2
 Uncategorize
Rename article     2                              
    Drop           2
  Rename           5                              
  category
    Split          6                    
   Merge           9                             
                                                       75
Move section       5
76
Follow good   Coherent strategies
              Reliable operations
practices




                                    77
Keep readership
               and authorship
Notices, redirects,
   traces, etc.



                                 78
How can existing wiki engines improve
   their refactoring affordances?




  Research question               79
Abstractions         Domain knowledge
problem domain            embedded




                 DSL         Natural
                             notation




   Enhance
  Productivity                 How        80
Fulfill good practices




                             Global
                         Understandability




Productivity

                                        81
Demo
time!




   82
Evaluation of WikiWhirl
refactoring affordance:
controlled experiment
Global                          Questions about structure
understandability                    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
Effectiveness   Points if following good
                       practices




                                           85
Effectiveness          Points if following good
                                   practices


 Points
                              23
20
15             14,67
10                                                MediaWiki
 5                                                WikiWhirl

 0
                                        Points
          MediaWiki
                       WikiWhirl


      Structure refactoring                            86
Effectiveness             Points if following good
                                      practices

     Points
40
                                  36
30
                  20,83
20
                                                     MediaWiki
10                                                   WikiWhirl

 0
                                           Points
              MediaWiki
                          WikiWhirl


       Content refactoring                                87
Productivity   Task completion time
20
20
                                    MediaWiki
15
                       12,17        WikiWhirl
10

 5

 0
                               Minutes
     MediaWiki
                 WikiWhirl



     Comprehension                              89
20         18,17
                                      MediaWiki
15

10                       9,67         WikiWhirl

 5

 0
                                Minutes
      MediaWiki
                   WikiWhirl



     Structure refactoring
20          17,17                    MediaWiki
15
                                     WikiWhirl
10                        9,71
 5

 0
                                 Minutes
       MediaWiki
                    WikiWhirl



     Content refactoring                         91
3. Wiki Refactoring


2. Wiki Initialization
                    4. Wiki Customization
                 Outline
                              1.   Why
                              2.   How
  1. Introduction             3.   Demo
                              4.   Evaluation
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 knowledge
problem domain            embedded




                 DSL         Natural
                             notation




   Enhance
  Productivity                 How        99
Modular

          Shareable




           As easy
          as wikitext
                    100
Demo
time!




   101
Evaluation:
not yet…
3. Wiki Refactoring


2. Wiki Initialization
                         4. Wiki Customization

                 Outline

  1. Introduction           5. Conclusions
Conclusions
User and
management
engagement

Alignment with
organizational
   practices

    WSL



Wiki initialization
To conclude           105
Global
understandability

  Productivity

     Follow
refactoring good
    practices

   WikiWhirl


 Wiki refactoring
 To conclude        106
Wiki-like
     design

Personal knowledge
   management


     Engage
   participation




Wiki customization
To conclude          107
108
…and it finishes
puente.gorka   in gmail.com
               @gorkapuente

Weitere ähnliche Inhalte

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

7 things you should know about wikis
7 things you should know about wikis7 things you should know about wikis
7 things you should know about wikis
Aykut Özmen
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasio
rockingitasio
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasio
saikrishnad9
 
How To Use Wikis For Business
How To Use Wikis For BusinessHow To Use Wikis For Business
How To Use Wikis For Business
arnoldn
 

Ähnlich wie Improving Creation, Maintenance and Contribution in Wikis with Domain Specific Languages (Thesis) (20)

Wonderful world of wiki teaching 2012 edition
Wonderful world of wiki teaching   2012 editionWonderful world of wiki teaching   2012 edition
Wonderful world of wiki teaching 2012 edition
 
Wonderful world of wiki teaching 2012 edition
Wonderful world of wiki teaching   2012 editionWonderful world of wiki teaching   2012 edition
Wonderful world of wiki teaching 2012 edition
 
Connected Educator Challenge
Connected Educator ChallengeConnected Educator Challenge
Connected Educator Challenge
 
Intranet 2.0: Using Wikis
Intranet 2.0: Using WikisIntranet 2.0: Using Wikis
Intranet 2.0: Using Wikis
 
Organisational Wiki Adoption
Organisational Wiki AdoptionOrganisational Wiki Adoption
Organisational Wiki Adoption
 
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
 
7 things you should know about wikis
7 things you should know about wikis7 things you should know about wikis
7 things you should know about wikis
 
Wikis: Collaborating with Academic Advisors
Wikis: Collaborating with Academic AdvisorsWikis: Collaborating with Academic Advisors
Wikis: Collaborating with Academic Advisors
 
Wiki on Library Perspective
Wiki on Library PerspectiveWiki on Library Perspective
Wiki on Library Perspective
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasio
 
Wikis By Rocking Itasio
Wikis By Rocking ItasioWikis By Rocking Itasio
Wikis By Rocking Itasio
 
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
 
Wikis That Work
Wikis That WorkWikis That Work
Wikis That Work
 
Wiki Scaffolding: Helping Organizations to Set Up Wikis (WikiSym'11)
Wiki Scaffolding: Helping Organizations to Set Up Wikis (WikiSym'11)Wiki Scaffolding: Helping Organizations to Set Up Wikis (WikiSym'11)
Wiki Scaffolding: Helping Organizations to Set Up Wikis (WikiSym'11)
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in Use
 
How To Use Wikis For Business
How To Use Wikis For BusinessHow To Use Wikis For Business
How To Use Wikis For Business
 
Wikis 2009
Wikis 2009Wikis 2009
Wikis 2009
 
What Does DITA Have To Do With Wiki
What Does DITA Have To Do With WikiWhat Does DITA Have To Do With Wiki
What Does DITA Have To Do With Wiki
 
Chapter6 McHaney
Chapter6 McHaneyChapter6 McHaney
Chapter6 McHaney
 
Wikis As Plc
Wikis As PlcWikis As Plc
Wikis As Plc
 

Mehr von Gorka Puente

Mehr von Gorka Puente (6)

Atlassian & Deiser Enterprise Day - Madrid 2014
Atlassian & Deiser Enterprise Day - Madrid 2014Atlassian & Deiser Enterprise Day - Madrid 2014
Atlassian & Deiser Enterprise Day - Madrid 2014
 
Intro WikiWhirl
Intro WikiWhirlIntro WikiWhirl
Intro WikiWhirl
 
Wikipedia Customization through Web Augmentation Techniques (WikiSym'12)
Wikipedia Customization through Web Augmentation Techniques (WikiSym'12)Wikipedia Customization through Web Augmentation Techniques (WikiSym'12)
Wikipedia Customization through Web Augmentation Techniques (WikiSym'12)
 
Wiki Refactoring as Mind Map Reshaping (CAiSE'12)
Wiki Refactoring as Mind Map Reshaping (CAiSE'12)Wiki Refactoring as Mind Map Reshaping (CAiSE'12)
Wiki Refactoring as Mind Map Reshaping (CAiSE'12)
 
Integrando la wiki dentro de la empresa (e20biz)
Integrando la wiki dentro de la empresa  (e20biz)Integrando la wiki dentro de la empresa  (e20biz)
Integrando la wiki dentro de la empresa (e20biz)
 
A DSL for Corporate Wiki Initialization (CAiSE'11)
A DSL for Corporate Wiki Initialization (CAiSE'11)A DSL for Corporate Wiki Initialization (CAiSE'11)
A DSL for Corporate Wiki Initialization (CAiSE'11)
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

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