• Onekin Research Group (University of the Basque Country).
    Oscar Díaz, Gorka Puente
    Some wikis support virtual communities that are built around the wiki itself (e.g., Wikipedia). By contrast, corporate wikis are not created in a vacuum since the community already exists. Documentation, organigrams, etc are all there by the time the wiki is created. The wiki should then be tuned to the existing information ecosystem. That is, wiki concerns (e.g., categories, permissions) are to be influenced by the corporate settings. So far, "all wikis are created equal": empty. This paper advocates for corporate wikis to be initialized with a "wiki scaffolding": a wiki installation where some categories, permissions, etc, are initialized to mimic the corporate settings. Such scaffolding is specified in terms of a Domain Specific Language (DSL). The DSL engine is then able to turn the DSL expression into a MediaWiki installation which is ready to be populated but now, along the company settings.
    The DSL is provided as a FreeMind plugin, and DSL expressions are denoted as mindmaps.
    This work has been presented at CAISE 2011 (online presentation) and at WikiSym 2011 (online presentation).

  • WikiWhirl

    The organization of corporate wikis tends to deteriorate as time goes by. Rearranging categories, structuring articles and even moving sections among articles are cumbersome tasks in current wiki engines. This discourages the layman. But, it is the layman who writes the articles, knows the wiki content, and detects refactoring opportunities. Our goal is to improve the refactoring affordances of current wiki engines by providing an alternative front-end tuned to refactoring. This is achieved by (i) surfacing the structure of the wiki corpus as a mind map, and (ii) conducting refactoring as mind map reshaping. To this end, we introduce WikiWhirl, a domain-specific language for wiki refactoring. WikiWhirl is supported as an extension of FreeMind, a popular mind mapping tool. In this way, refactoring operations are intuitively conducted as actions upon mind map nodes. In a refactoring session a user imports the wiki structure as a FreeMind map; next, conducts the refactoring operations on the map, and finally, the effects are saved in the wiki database. The operational semantics of the WikiWhirl operations follow refactoring good practices (e.g., authorship preservation). Results from a controlled experiment suggest that WikiWhirl outperforms MediaWiki in three main affordance enablers: understandability, productivity and fulfillment of refactoring good practices.

  • Trygger is a Firefox plugin for YQL users to define sharing rules over websites. To this end, websites are conceived as database tables where sharing is realized as database-like triggers over these tables. As an example, think of Delicious and Instapaper as hosting a table of “bookmarks”. You can be interested in manage into your Instapaper account papers to read later, but you use Delicious as the main tool to bookmark resources while browsing. The Trygger expression will look something like: ON INSERT a new bookmark tagged 'unread' INTO Delicious DO INSERT the bookmark INTO Instapaper. This is the vision Trygger strives to accomplish. In this page we show the steps to create the previous example as a Trygger.

  • User Acceptance Testing (UAT) validates the software in a real setting by the intended audience. The aim is not so much about checking the defined requirements but to ensure that the software satisfies the customer's needs. Agile methodologies put stringent demands on UAT, if only for the frequency at which it needs to be conducted due to the iterative development of small product releases. If continuous customer involvement is required, traditional in-person meetings might not scale up. Complementary ways are needed in order to reduce the costs of developer-customer collaboration during UAT. Using a Design Science methodology, this work introduces a wiki-based approach where customers and developers asynchronously collaborate: developers set the UAT scaffolding that will later shepherd customers when testing on their own. To facilitate understanding, mind maps are used to represent UAT sessions. To facilitate engagement, a popular mind-map editor, FreeMind, is turned into an editor for FitNesse, the wiki engine in which these ideas are borne out. The paper examines the lack of time and the lack of knowledge at the light of the combined use of mind maps and wikis. A case study is used to evaluate the approach involving three real customers. First evaluations are promising. Customers valued asynchronicity, mind-map structuredness, and the transparent generation of documentation out of the UAT session.

  • This work focuses on “prescriptive tags” that have associated some implicit behaviour in the user’s mind. So far, little support is given for the automation of this “implicit behaviour”, more to the point, if this behaviour is outside the tagging site.
    The operational semantics of reactive tags is defined through event-condition-action rules. Events are the action of tagging. Conditions check for additional data. Finally, rule’s actions might impact someone else’s account in a different website. The specification of this behaviour semantics is hidden through a graphical interface that permits users with no programming background to easily associate “reactions” to the act of tagging. A working system, TABASCO,is presented as proof of concept.


University of the basque country