Wiki Scaffolding: Helping Organizations to Set Up Wikis (WikiSym'11)

Post on 16-May-2015

561 views 1 download

Tags:

description

Presentation for 7th International Symposium on Wikis and Open Collaboration. WikiSym 2011. Mountain View, California October 3-5, 2011

transcript

Wiki Scaffolding: Helping Organizations to Set Up Wikis

ONEKIN Research GroupUniversity of the Basque Country (Spain)

Oct 3-5th, 2011

Oscar Díaz and Gorka Puente

G. Puente 2

What?

Why?

How?

G. Puente

WHAT IS WIKI SCAFFOLDING?

3

G. Puente

What is a wiki scaffolding?

4What

G. Puente 5

Corporate wikis

What

A wiki framed by an organization

This organization can be

A company

A department

A university

Not all wikis are corporate wikis (e.g., Wikipedia)

G. Puente 6

Corporate wikis

49%

What

G. Puente

Corporate frame: wiki impact

The corporate frame:• Organigram• Permissions• Templates• Terminology

Might need to be available as soon as the wiki is set up

“This frame” becomes the wiki scaffolding

7What

G. Puente 8

Corporate frame: wiki scaffolding

Structural concerns

Communication means

Permissionneeds

A wiki installation where some categories, templates, permissions, etc are initialized at the outset to mimic the corporate background

What

G. Puente 9

Corporate frame: wiki scaffolding

Virtual organization Wiki (e.g., Wikipedia)

Physical organization Wiki (e.g., IBM Wiki)

Wiki Scaffolding: nothing Wiki Scaffolding: organigrams,documentation, restrictions of the

hosting organization

What

G. Puente

WHY WIKI SCAFFOLDING?

10

G. Puente

Why wiki scaffolding (WS)?

11Why

G. Puente

Wiki scaffolding requires …

…organizational knowledge• Organigrams• Internal documents• Terminology

…technical knowledge• Installing wiki engine• Installing extensions• Access control mechanisms• …

12Why

G. Puente

HOW WIKI SCAFFOLDING?

13

G. Puente

What is the rabbit in the hat?

Domain-Specific Languages

• “A programming language that offers expressive power focused on a particular problem domain”

14How

G. Puente

Why DSLs?

Enhance quality, productivity, maintainability and portability

Allow domain experts understand, validate and develop program themselves

15How

G. Puente 16

Wiki Scaffolding Language (WSL) (pronounced “whistle”)

Aim: Wiki Scaffolding

Target audience: non programmers

Built on top of FreeMind (mind-mapping tool)

WSL expressions are mind maps

How

G. Puente

FreeMind

17

FreeMind is a popular mind mapping tool

How

G. Puente

FreeMind

18How

G. Puente

Process

19How

G. Puente

User specifies WS as a FreeMind map

20How

Wiki Scaffolding for a Software project

G. Puente

User checks the map

21How

G. Puente

User exports the map

22How

G. Puente 23

WSLexpressiveness

Example

Conclusion

s

G. Puente 24

WSL expressiveness

The WS captures the CORPORATE FRAME as long as it impacts the wiki operation

The corporate frame:

Organigram

Permissions

Templates

Terminology

WSL expressiveness

G. Puente 25

Glossary

Organizational glossary to classify and locate wiki content -> wiki categories

WSL expressiveness

G. Puente 26

Documents

Organizational documents -> wiki articles

WSL expressiveness

G. Puente 27

Guidelines and boilerplate text

Minutes, reports, deliverables -> wiki templates

WSL expressiveness

G. Puente 28

Events

Milestones, deadlines -> wiki events

WSL expressiveness

G. Puente 29

Awareness

Track changes -> RSS and email

WSL expressiveness

G. Puente 30

Discussions

Discussions -> talk pages

WSL expressiveness

G. Puente 31

Organigram

WSL expressiveness

Organization’s organigram -> wiki users and groups

G. Puente 32

Access restrictions

Restrictions -> wiki group permissions

WSL expressiveness

G. Puente 33

Presentation

Presentation -> wiki skins

WSL expressiveness

G. Puente

EXAMPLE

34

G. Puente 35

Example: a wiki for software documentation Rationales:

the scattering of stakeholders,

the need for collaboration and tracking,

iterative manners

Example

G. Puente

FreeMind example

36Example

Wiki Scaffolding for a Software project

G. Puente 37

WSL generation

Example

Generated Wiki Index

Wiki Scaffolding for a Purchase project

G. Puente

CONCLUSIONS

38

G. Puente 39

Conclusions

Wiki Scaffolding:

Captures corp features that percolate wiki initialization

Wiki Scaffolding Language (WSL):

A graphical DSL for WS specification

Conclusions

G. Puente

Conclusions

Very soon WSL as FreeMind official plugin code in freemind.sf.net

More examples in the proceedings

40Conclusions

G. Puente 41

www.onekin.org/wsl

gorka.puente@ehu.es