41
Wiki Scaffolding: Helping Organizations to Set Up Wikis ONEKIN Research Group University of the Basque Country (Spain) Oct 3-5th, 2011 Oscar Díaz and Gorka Puente

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

G. Puente 2

What?

Why?

How?

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

G. Puente

WHAT IS WIKI SCAFFOLDING?

3

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

G. Puente

What is a wiki scaffolding?

4What

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

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)

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

G. Puente 6

Corporate wikis

49%

What

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

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

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

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

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

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

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

G. Puente

WHY WIKI SCAFFOLDING?

10

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

G. Puente

Why wiki scaffolding (WS)?

11Why

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

G. Puente

Wiki scaffolding requires …

…organizational knowledge• Organigrams• Internal documents• Terminology

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

12Why

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

G. Puente

HOW WIKI SCAFFOLDING?

13

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

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

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

G. Puente

Why DSLs?

Enhance quality, productivity, maintainability and portability

Allow domain experts understand, validate and develop program themselves

15How

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

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

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

G. Puente

FreeMind

17

FreeMind is a popular mind mapping tool

How

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

G. Puente

FreeMind

18How

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

G. Puente

Process

19How

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

G. Puente

User specifies WS as a FreeMind map

20How

Wiki Scaffolding for a Software project

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

G. Puente

User checks the map

21How

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

G. Puente

User exports the map

22How

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

G. Puente 23

WSLexpressiveness

Example

Conclusion

s

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

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

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

G. Puente 25

Glossary

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

WSL expressiveness

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

G. Puente 26

Documents

Organizational documents -> wiki articles

WSL expressiveness

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

G. Puente 27

Guidelines and boilerplate text

Minutes, reports, deliverables -> wiki templates

WSL expressiveness

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

G. Puente 28

Events

Milestones, deadlines -> wiki events

WSL expressiveness

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

G. Puente 29

Awareness

Track changes -> RSS and email

WSL expressiveness

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

G. Puente 30

Discussions

Discussions -> talk pages

WSL expressiveness

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

G. Puente 31

Organigram

WSL expressiveness

Organization’s organigram -> wiki users and groups

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

G. Puente 32

Access restrictions

Restrictions -> wiki group permissions

WSL expressiveness

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

G. Puente 33

Presentation

Presentation -> wiki skins

WSL expressiveness

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

G. Puente

EXAMPLE

34

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

G. Puente 35

Example: a wiki for software documentation Rationales:

the scattering of stakeholders,

the need for collaboration and tracking,

iterative manners

Example

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

G. Puente

FreeMind example

36Example

Wiki Scaffolding for a Software project

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

G. Puente 37

WSL generation

Example

Generated Wiki Index

Wiki Scaffolding for a Purchase project

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

G. Puente

CONCLUSIONS

38

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

G. Puente 39

Conclusions

Wiki Scaffolding:

Captures corp features that percolate wiki initialization

Wiki Scaffolding Language (WSL):

A graphical DSL for WS specification

Conclusions

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

G. Puente

Conclusions

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

More examples in the proceedings

40Conclusions

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

G. Puente 41

www.onekin.org/wsl

[email protected]