3. G. Puente 3
Article
Article is a comprehensive compound of
content that it makes sense to handle as a
unit.
A wiki article usually contains links to other
wiki articles.
5. G. Puente 5
Section
A page can and should be divided into sections,
using the section heading syntax == Section ==,
to organize the content.
Section
TOC
6. G. Puente 6
Category (1)
Category is a keyword or tag used to organize
and locate articles along the wiki.
Adding a category to an article creates a link that
permits easy navigation from this page to other
pages in that category and, in so doing, facilitates
browsing related articles.
7. G. Puente 7
Category (2)
Hierarchy
Education in Spain
by autonomous community
University of the
Basque Country
Education in the
Basque Country
Category
Subcategory
Article
10. G. Puente 10
Talk
Talk pages or discussion pages are a special kind
of pages used to hold discussions about the
content of the corresponding page.
With this mechanism, the content is kept
separated from discussion threads.
17. G. Puente
Wiki Refactoring
Code Refactoring: restructure code without
changing its “external behaviour”
Wiki Refactoring:
• change the internal structure for the sake of
navigability, accessibility or comprehension
• content and its authorship should be kept
immutable.
17
18. G. Puente
Wiki Refactoring: Independence
18
Readership independence:
• Inform where the content has been moved to
• Preserve URL
Authorship independence:
• Refactoring must preserve authorship
21. G. Puente
Wiki Refactoring: our Approach
21
Open: refactoring conducted by users
Observable: traceable and preserving
authorship attribution.
22. G. Puente
Wiki Refactoring: WikiWhirl
22
FreeMind plugin for wiki refactoring
Same operations as in MediaWiki
• Productivity
• Accessibility
• Reliability
25. G. Puente
Process
25
Import a wiki as a Mind Map
Apply refactoring operations
as node manipulation
Save changes preserving
authorship and readership
26. G. Puente
Process
26
Import a wiki as a Mind Map
Apply refactoring operations
as node manipulation
Save changes preserving
authorship and readership
28. G. Puente
Process
28
Import a wiki as a Mind Map
Apply refactoring operations
as node manipulation
Save changes preserving
authorship and readership
30. G. Puente
Process
30
Import a wiki as a Mind Map
Apply refactoring operations
as node manipulation
Save changes preserving
authorship and readership