Upload
gorka-puente
View
562
Download
1
Tags:
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
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