SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Introduction                           Wikimaps                      Concluding Remarks




                    Wikimaps = mind maps + wikis
               How Rails improves our capacity of reasoning visually


                                 Federico Gobbo
                         {federico.gobbo}@uninsubria.it
                        Universit` degli Studi dell’Insubria
                                 a
                                   Varese, Italy
                              (cc) F. Gobbo. Some rights reserved.




                                                                        1/28
Introduction                           Wikimaps                       Concluding Remarks

Wikis and their limits


The main limits of traditional collaboration models



       Leuf and Cunningham (2002) put themselves the following
       question:
                What is the main limit of current network-based collaboration
                models?
       They were unsatisfied by current models, i.e. e-mail exchange and
       mailing lists, shared repositories and interactive content update
       technologies. The main reason were the high degree of redudancy
       (mailing lists) and the uneasiness of writing in collaboration on a
       fair basis.


                                                                         2/28
Introduction              Wikimaps   Concluding Remarks

Wikis and their limits


An example of mailing list...




                                        3/28
Introduction                           Wikimaps                                Concluding Remarks

Wikis and their limits


...and its corrispondent wiki



                                       Japanese Cooking Wiki

                  Monday     new: sushi           new page: sashimi


                 Tuesday    new: tempura          edit: tempura


                Wednesday    edit: sushi          edit: sashimi




               John                 Mario                             Pierre



                                                                                  4/28
Introduction                     Wikimaps        Concluding Remarks

Wikis and their limits


Wikis as an alternative collaboration model



       Why so popular? Aneddoctical evidences:




                                                    5/28
Introduction                           Wikimaps                       Concluding Remarks

Wikis and their limits


Wikis as an alternative collaboration model



       Why so popular? Aneddoctical evidences:
                It is very, very easy to add content by means of their markup
                languages.




                                                                         5/28
Introduction                           Wikimaps                       Concluding Remarks

Wikis and their limits


Wikis as an alternative collaboration model



       Why so popular? Aneddoctical evidences:
                It is very, very easy to add content by means of their markup
                languages.
                The underlying hypertext is unstructured or semi-structured,
                so that people can decide collectively how to organize their
                content.




                                                                         5/28
Introduction                            Wikimaps                       Concluding Remarks

Wikis and their limits


Wikis as an alternative collaboration model



       Why so popular? Aneddoctical evidences:
                It is very, very easy to add content by means of their markup
                languages.
                The underlying hypertext is unstructured or semi-structured,
                so that people can decide collectively how to organize their
                content.
                Last, not least, blogs and wikis allow and favour active
                collaboration.



                                                                           5/28
Introduction                        Wikimaps                         Concluding Remarks

Wikis and their limits


The limits of the wiki model: lack of structure




       The starting phase of a wiki is crucial in determining its success. In
       fact, there is no taxonomy previously decided by the wiki
       community members: when information grows, there is a moment
       by which it becomes necessary to put everything in order, and this
       is often not an easy task.




                                                                        6/28
Introduction                          Wikimaps                      Concluding Remarks

Wikis and their limits


The limits of the wiki model: where am I?




       The risk of disorientation is high, as it is not always easy to
       understand the relevance and importance of every single
       information unit – ‘lexia’ in Landow’s terms. My question is:
                how to overcome this limit in advance?




                                                                         7/28
Introduction                        Wikimaps                      Concluding Remarks

Mind mapping as a possible answer


How to overcome the limits of wikis: cognitive mapping?



       Cognitive mapping considers thinking as a self-organizing
       information system, i.e. informations grow and change, while it
       maintains accuracy and relevance.

       Cognitive maps can give the necessary lightweight structure to a
       wiki in order to avoid this risk, as free graphs that make the
       relations between wiki lexias (i.e. semantically consitent text
       chunks) explicit.




                                                                     8/28
Introduction                        Wikimaps                         Concluding Remarks

Mind mapping as a possible answer


Why cognitive mapping?



       Empirical evidences. Our brain process complex information
       conveyed visually in a very effective way, we typically identify visual
       patterns easier than not-visual (e.g. words as concepts).
       Furthermore, visual images can overcome language barriers.




                                                                        9/28
Introduction                        Wikimaps                         Concluding Remarks

Mind mapping as a possible answer


Why cognitive mapping?



       Empirical evidences. Our brain process complex information
       conveyed visually in a very effective way, we typically identify visual
       patterns easier than not-visual (e.g. words as concepts).
       Furthermore, visual images can overcome language barriers.

       Knowledge elicitation. Information visualization doesn’t merely
       communicate ideas but it actively, organizes, concises, and clarifies
       info chunks (Dawkins’ memes) revealing hidden patterns, gaining
       insights and discovering new ideas and relations.



                                                                        9/28
Introduction                        Wikimaps     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping




                                                  10/28
Introduction                         Wikimaps                     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping


               Concept mapping. Initiated by J. D. Novak (and Ca˜as,
                                                                  n
               2006) and developed in the Institute for Human and Machine
               Cognition (IHMC) over Ausubel’s works on psychology.




                                                                   10/28
Introduction                         Wikimaps                     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping


               Concept mapping. Initiated by J. D. Novak (and Ca˜as,
                                                                  n
               2006) and developed in the Institute for Human and Machine
               Cognition (IHMC) over Ausubel’s works on psychology.
               Official software: CmapTools (free).




                                                                   10/28
Introduction                         Wikimaps                     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping


               Concept mapping. Initiated by J. D. Novak (and Ca˜as,
                                                                  n
               2006) and developed in the Institute for Human and Machine
               Cognition (IHMC) over Ausubel’s works on psychology.
               Official software: CmapTools (free).
               Mind mapping. Discovered and spread by Tony Buzan
               (2007) and his own international associations.




                                                                   10/28
Introduction                         Wikimaps                     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping


               Concept mapping. Initiated by J. D. Novak (and Ca˜as,
                                                                  n
               2006) and developed in the Institute for Human and Machine
               Cognition (IHMC) over Ausubel’s works on psychology.
               Official software: CmapTools (free).
               Mind mapping. Discovered and spread by Tony Buzan
               (2007) and his own international associations.
               Official software: MindManager (proprietary).




                                                                   10/28
Introduction                         Wikimaps                     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping


               Concept mapping. Initiated by J. D. Novak (and Ca˜as,
                                                                  n
               2006) and developed in the Institute for Human and Machine
               Cognition (IHMC) over Ausubel’s works on psychology.
               Official software: CmapTools (free).
               Mind mapping. Discovered and spread by Tony Buzan
               (2007) and his own international associations.
               Official software: MindManager (proprietary).
               Dialogue mapping. Fully explored by Jeff Conklin (2006)
               through the CogNexus Institute and the Open University.



                                                                   10/28
Introduction                         Wikimaps                     Concluding Remarks

Mind mapping as a possible answer


Three different paradigms for cognitive mapping


               Concept mapping. Initiated by J. D. Novak (and Ca˜as,
                                                                  n
               2006) and developed in the Institute for Human and Machine
               Cognition (IHMC) over Ausubel’s works on psychology.
               Official software: CmapTools (free).
               Mind mapping. Discovered and spread by Tony Buzan
               (2007) and his own international associations.
               Official software: MindManager (proprietary).
               Dialogue mapping. Fully explored by Jeff Conklin (2006)
               through the CogNexus Institute and the Open University.
               Official software: Compendium (free).


                                                                   10/28
Introduction                        Wikimaps                      Concluding Remarks

Mind mapping as a possible answer


Our choice: mind mapping, as it is fast and easy




       A mind map is a graph structure of keywords and they relations. It
       has a radiant shape and is much more rich in colours, pictures, and
       drawings compared with concept or dialogue maps.

       Human brains recognize shapes and drawings better than words
       and numbers, so if you want to remember ideas give them a good
       look.




                                                                   11/28
An example: a mind map about the summer school ESSAP
Introduction                         Wikimaps                      Concluding Remarks




Presenting wikimaps


               We use the term ‘wikimaps’ as the merge between wiki and
               mind maps, not as a geomapping representation of wikis, as
               you may find in the web.




                                                                     13/28
Introduction                           Wikimaps                        Concluding Remarks




Presenting wikimaps


               We use the term ‘wikimaps’ as the merge between wiki and
               mind maps, not as a geomapping representation of wikis, as
               you may find in the web.
               The main goal is to provide wiki users a way to make relations
               between lexias (i.e. wiki text chunks) explicit since the start,
               allowing them to be aware of the inner structure of what they
               are writing of, and – of course – of changing/editing, moving
               map branches, wherever they want.




                                                                        13/28
Introduction                           Wikimaps                        Concluding Remarks




Presenting wikimaps


               We use the term ‘wikimaps’ as the merge between wiki and
               mind maps, not as a geomapping representation of wikis, as
               you may find in the web.
               The main goal is to provide wiki users a way to make relations
               between lexias (i.e. wiki text chunks) explicit since the start,
               allowing them to be aware of the inner structure of what they
               are writing of, and – of course – of changing/editing, moving
               map branches, wherever they want.
               It is the second step of Novelle, a prototypical collaborative
               writing tool written in Rails more than one year ago (Gobbo
               & Chinosi & Pepe, 2006).

                                                                        13/28
Introduction                           Wikimaps                     Concluding Remarks




Mind maps in wikimaps




       As already said, a mind map is a graph structure of keywords and
       they relations. In wikimaps:
               keywords are the current node and the lexia title;
               relations are the explicit links between nodes;
               lexias are the attached data to the mind map.




                                                                     14/28
Introduction                       Wikimaps                        Concluding Remarks




What we gain, what we lose




       Each keyword is a link, so you can navigate in by clicking as usual;
       the add-on is that you can see how far your click put you from the
       current context.

       What we lose, in comparison with mind maps, is the richness of
       colours and shapes. In fact, keywords can become whole phrases
       (this violates the mind map principle A Node is Never a Phrase).




                                                                    15/28
Introduction                       Wikimaps                      Concluding Remarks

Behind the courtain of wikimaps


How we developed it? In an agile paradigm




       XP can be seen as a natural evolution of the object-oriented
       paradigm, so Ruby on Rails is an ideal platform for developing web
       applications under that approach.

       Wikimaps is a side project of the Varese XP-UG, established after
       the ESSAP 2006. In brief, we used the following eXtreme
       Programming (XP) methodologies:




                                                                  16/28
Introduction                           Wikimaps                    Concluding Remarks

Behind the courtain of wikimaps


Which agile methodologies?




               role-playing: me as the Customer, Max Pepe as the
               Developer;
               DDD: we used the Ubiquitous Language metaphor for talking;
               lexias are the attached data to the mind map;
               User Stories: for writing the release steps;
               TDD: coding starting from tests.




                                                                    17/28
Introduction                          Wikimaps                       Concluding Remarks

Behind the courtain of wikimaps


A ubiquitous language fragment of Wikimaps

               WikiMapButtons. There are three possible buttons in
               WikiMap: create child node, create sibling node (these are the
               standard buttons of every cognitive mapping application) and
               a special Button, called ThisNodeAsAMap.
               ThisNodeAsAMap. When pushed, the current node
               becomes the root node of a new free mind map, and at the
               same time a hyperlink to the new map. This feature is taken
               from the option ‘Transclude To New Map’ of Compendium.
               DelIcioUsURL. An URL like del.icio.us shows, in this order:
               the owner; the current map; the current node. A standard list
               page of the maps owned by the current users are given.
               UsersOnLineStatusBar. A status bar shows if there is
               someone who is currently editing the map. This feature is
                                                                     18/28
               taken by MindMeister and Google Docs alike.
Our advanced technology of GUI design...
A screenshot about its own Ubiquitous Language
Introduction                     Wikimaps   Concluding Remarks

Further development directions


A free software clone of MindMeister?




                                             21/28
Introduction                          Wikimaps                        Concluding Remarks

Further development directions


Advantages and dis- of using the FreeMind format


       Freemind is a GPL-ed sourceforge project which essentially clones
       MindJet for mind mapping:
               It is written in Java (how to write portable desktop apps in
               Ruby?!?);
               its mind map file format is a dialect of XML;
               it is a de facto standard of every FLOSS mind map software.
       The problem is, that the new release of FreeMind 0.9x includes
       wiki-like data attached to nodes.



                                                                       22/28
Introduction                          Wikimaps                        Concluding Remarks

Further development directions


Advantages and dis- of using the FreeMind format


       Freemind is a GPL-ed sourceforge project which essentially clones
       MindJet for mind mapping:
               It is written in Java (how to write portable desktop apps in
               Ruby?!?);
               its mind map file format is a dialect of XML;
               it is a de facto standard of every FLOSS mind map software.
       The problem is, that the new release of FreeMind 0.9x includes
       wiki-like data attached to nodes.
               What to do by now?


                                                                       22/28
Introduction                         Wikimaps                      Concluding Remarks

Further development directions


Next steps




       The most important User Stories for the next release are:
               dig wikimaps by query and build on-the-fly wikimaps of
               results;
               users’ management as GoogleDocs: ownership, sharing, etc;
               import/export of generated FreeMind maps;




                                                                       23/28
Introduction                       Wikimaps                         Concluding Remarks

Further development directions


Taking out the closed source Flash browser or adapt to it?




       We have two choices in front of us before going further in
       wikimaps:




                                                                     24/28
Introduction                        Wikimaps                        Concluding Remarks

Further development directions


Taking out the closed source Flash browser or adapt to it?




       We have two choices in front of us before going further in
       wikimaps:
               adapt wikimaps to the new FreeMind format;
          1




                                                                     24/28
Introduction                          Wikimaps                      Concluding Remarks

Further development directions


Taking out the closed source Flash browser or adapt to it?




       We have two choices in front of us before going further in
       wikimaps:
               adapt wikimaps to the new FreeMind format;
          1


               change the underlying technology of visualization.
          2




                                                                     24/28
Introduction                       Wikimaps                        Concluding Remarks

Further development directions


1st choice: Adapt wikimaps to the new FreeMind format



       As the lexias are built on RedCloth gem (and written in Textile),
       for the export perhaps it should be necessary to add a plug-in for
       generating the HTML used by FreeMind for writing lexias, i.e.
       simply HTML.




                                                                    25/28
Introduction                         Wikimaps                          Concluding Remarks

Further development directions


1st choice: Adapt wikimaps to the new FreeMind format



       As the lexias are built on RedCloth gem (and written in Textile),
       for the export perhaps it should be necessary to add a plug-in for
       generating the HTML used by FreeMind for writing lexias, i.e.
       simply HTML.
               Pro it seems to be a minor change to the actual code;




                                                                        25/28
Introduction                          Wikimaps                         Concluding Remarks

Further development directions


1st choice: Adapt wikimaps to the new FreeMind format



       As the lexias are built on RedCloth gem (and written in Textile),
       for the export perhaps it should be necessary to add a plug-in for
       generating the HTML used by FreeMind for writing lexias, i.e.
       simply HTML.
               Pro it seems to be a minor change to the actual code;
               Con wikimaps is still depending on a foreign software, i.e. the
               FreeMind browser in Flash.




                                                                        25/28
Introduction                      Wikimaps                      Concluding Remarks

Further development directions


2nd choice: Change the technology of visualization

       Unfortunately it seems not to be a ruby-native method to write
       graphs in the browser (if you know any, please inform us!). For
       instance, DOT language is designed for drawing directed graphs as
       hierarchies, and it has a robust shell implementation (Gansner &
       Koutsofios & North, 2002).




                                                                  26/28
Introduction                           Wikimaps                 Concluding Remarks

Further development directions


2nd choice: Change the technology of visualization

       Unfortunately it seems not to be a ruby-native method to write
       graphs in the browser (if you know any, please inform us!). For
       instance, DOT language is designed for drawing directed graphs as
       hierarchies, and it has a robust shell implementation (Gansner &
       Koutsofios & North, 2002).
               Pro it is a very flexible language;




                                                                  26/28
Introduction                           Wikimaps                    Concluding Remarks

Further development directions


2nd choice: Change the technology of visualization

       Unfortunately it seems not to be a ruby-native method to write
       graphs in the browser (if you know any, please inform us!). For
       instance, DOT language is designed for drawing directed graphs as
       hierarchies, and it has a robust shell implementation (Gansner &
       Koutsofios & North, 2002).
               Pro it is a very flexible language;
               Pro the DotCloth plug-in by Matteo Vaccari extends Textile
               for this purpose: this means that you can use DOT even
               inside lexias;




                                                                    26/28
Introduction                           Wikimaps                    Concluding Remarks

Further development directions


2nd choice: Change the technology of visualization

       Unfortunately it seems not to be a ruby-native method to write
       graphs in the browser (if you know any, please inform us!). For
       instance, DOT language is designed for drawing directed graphs as
       hierarchies, and it has a robust shell implementation (Gansner &
       Koutsofios & North, 2002).
               Pro it is a very flexible language;
               Pro the DotCloth plug-in by Matteo Vaccari extends Textile
               for this purpose: this means that you can use DOT even
               inside lexias;
               Con it is a major refactoring of the actual code;



                                                                    26/28
Introduction                           Wikimaps                       Concluding Remarks

Further development directions


2nd choice: Change the technology of visualization

       Unfortunately it seems not to be a ruby-native method to write
       graphs in the browser (if you know any, please inform us!). For
       instance, DOT language is designed for drawing directed graphs as
       hierarchies, and it has a robust shell implementation (Gansner &
       Koutsofios & North, 2002).
               Pro it is a very flexible language;
               Pro the DotCloth plug-in by Matteo Vaccari extends Textile
               for this purpose: this means that you can use DOT even
               inside lexias;
               Con it is a major refactoring of the actual code;
               Con the server should have dot language installed in the OS
               maybe this will reduce portability of the wikimaps application.
                                                                       26/28
We want you, we need you (as developers)!
hoping to use a wikimap instead fo a tiddlywiki in the future...




                       http://wikimaps.rubyforge.org
Introduction                              Wikimaps                                    Concluding Remarks




Thank you. Any questions?




               Download these slides at the following permalink:

                    http://goberiko.slideshare.net


                              (cc) Federico Gobbo 2007. Published in Italy.
                    Attribuzione – Non commerciale – Condividi allo stesso modo 2.5

                                                                                       28/28

Weitere ähnliche Inhalte

Ähnlich wie Wikimaps = mind maps + wikis

Enhancing Collaborative Distance Learning through Wiki and Cognitive Mapping
Enhancing Collaborative Distance Learning through Wiki and Cognitive MappingEnhancing Collaborative Distance Learning through Wiki and Cognitive Mapping
Enhancing Collaborative Distance Learning through Wiki and Cognitive MappingFederico Gobbo
 
Towards Scientific Collaboration in a Semantic Wiki
Towards Scientific Collaboration in a Semantic WikiTowards Scientific Collaboration in a Semantic Wiki
Towards Scientific Collaboration in a Semantic WikiChristoph Lange
 
Blogviz Thesis by Manuel Lima
Blogviz Thesis by Manuel LimaBlogviz Thesis by Manuel Lima
Blogviz Thesis by Manuel Limavisual_think_map
 
ICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for ThinkingICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for ThinkingSimon Buckingham Shum
 
Conole Ascilite Paper
Conole Ascilite PaperConole Ascilite Paper
Conole Ascilite Papergrainne
 
Traversing Networks of Complexity
Traversing Networks of ComplexityTraversing Networks of Complexity
Traversing Networks of Complexityfwiencek
 
Are Wikis Worth It
Are Wikis Worth ItAre Wikis Worth It
Are Wikis Worth Italanjackson
 
Collective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and ExperiencesCollective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and ExperiencesJie Bao
 
Novelle: A collaborative open source writing tool software
Novelle: A collaborative open source writing tool softwareNovelle: A collaborative open source writing tool software
Novelle: A collaborative open source writing tool softwareMichele Chinosi
 
The Unbearable Lightness of Wiking
The Unbearable Lightness of Wiking The Unbearable Lightness of Wiking
The Unbearable Lightness of Wiking Jie Bao
 
Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...
Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...
Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...Gorka Puente
 
Free Idea Maps: Toward Agility Mapping
Free Idea Maps: Toward Agility MappingFree Idea Maps: Toward Agility Mapping
Free Idea Maps: Toward Agility MappingFederico Gobbo
 
Conole Lams
Conole LamsConole Lams
Conole Lamsgrainne
 
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic WikisWICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic WikisRemco de Boer
 
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Dennis Busch
 
Wikis and collaboration: approaches to deploying wikis in educational settings
Wikis and collaboration: approaches to deploying wikis in educational settingsWikis and collaboration: approaches to deploying wikis in educational settings
Wikis and collaboration: approaches to deploying wikis in educational settingsUniversity of Newcastle, NSW.
 
Wikis in Education : WikiWork
Wikis in Education : WikiWorkWikis in Education : WikiWork
Wikis in Education : WikiWorkRenée Fountain
 
Aswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesAswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesJesse Wang
 

Ähnlich wie Wikimaps = mind maps + wikis (20)

Enhancing Collaborative Distance Learning through Wiki and Cognitive Mapping
Enhancing Collaborative Distance Learning through Wiki and Cognitive MappingEnhancing Collaborative Distance Learning through Wiki and Cognitive Mapping
Enhancing Collaborative Distance Learning through Wiki and Cognitive Mapping
 
Towards Scientific Collaboration in a Semantic Wiki
Towards Scientific Collaboration in a Semantic WikiTowards Scientific Collaboration in a Semantic Wiki
Towards Scientific Collaboration in a Semantic Wiki
 
Blogviz Thesis by Manuel Lima
Blogviz Thesis by Manuel LimaBlogviz Thesis by Manuel Lima
Blogviz Thesis by Manuel Lima
 
ICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for ThinkingICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
 
Conole Ascilite Paper
Conole Ascilite PaperConole Ascilite Paper
Conole Ascilite Paper
 
Traversing Networks of Complexity
Traversing Networks of ComplexityTraversing Networks of Complexity
Traversing Networks of Complexity
 
Are Wikis Worth It
Are Wikis Worth ItAre Wikis Worth It
Are Wikis Worth It
 
Collective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and ExperiencesCollective Cognition with Semantic Mediawiki: Lessons and Experiences
Collective Cognition with Semantic Mediawiki: Lessons and Experiences
 
Novelle: A collaborative open source writing tool software
Novelle: A collaborative open source writing tool softwareNovelle: A collaborative open source writing tool software
Novelle: A collaborative open source writing tool software
 
Novelle
NovelleNovelle
Novelle
 
The Unbearable Lightness of Wiking
The Unbearable Lightness of Wiking The Unbearable Lightness of Wiking
The Unbearable Lightness of Wiking
 
Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...
Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...
Improving Creation, Maintenance and Contribution in Wikis with Domain Specifi...
 
Sergi Robles
Sergi RoblesSergi Robles
Sergi Robles
 
Free Idea Maps: Toward Agility Mapping
Free Idea Maps: Toward Agility MappingFree Idea Maps: Toward Agility Mapping
Free Idea Maps: Toward Agility Mapping
 
Conole Lams
Conole LamsConole Lams
Conole Lams
 
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic WikisWICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
WICSA 2011 Tutorial T2: Architectural Knowledge Management with Semantic Wikis
 
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
Wiki-Service Bundeswehr @ Enterprise 2.0 Summit 2009
 
Wikis and collaboration: approaches to deploying wikis in educational settings
Wikis and collaboration: approaches to deploying wikis in educational settingsWikis and collaboration: approaches to deploying wikis in educational settings
Wikis and collaboration: approaches to deploying wikis in educational settings
 
Wikis in Education : WikiWork
Wikis in Education : WikiWorkWikis in Education : WikiWork
Wikis in Education : WikiWork
 
Aswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesAswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And Examples
 

Mehr von Federico Gobbo

Open Issues of Language Contestation in Italy
Open Issues of Language Contestation in ItalyOpen Issues of Language Contestation in Italy
Open Issues of Language Contestation in ItalyFederico Gobbo
 
Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...Federico Gobbo
 
Esperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto RicevemaEsperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto RicevemaFederico Gobbo
 
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...Federico Gobbo
 
One species, many languages
One species, many languagesOne species, many languages
One species, many languagesFederico Gobbo
 
Una lingua comune per l'Europa?
Una lingua comune per l'Europa?Una lingua comune per l'Europa?
Una lingua comune per l'Europa?Federico Gobbo
 
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoEsperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoFederico Gobbo
 
Reflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesReflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesFederico Gobbo
 
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamInterlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamFederico Gobbo
 
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Federico Gobbo
 
Complex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationComplex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationFederico Gobbo
 
Assessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceAssessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceFederico Gobbo
 
Lingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoLingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoFederico Gobbo
 
Le lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoLe lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoFederico Gobbo
 
The Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective IdentityThe Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective IdentityFederico Gobbo
 
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...Federico Gobbo
 
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Federico Gobbo
 
Lingva Kafejo: Esperanto
Lingva Kafejo: EsperantoLingva Kafejo: Esperanto
Lingva Kafejo: EsperantoFederico Gobbo
 
Fare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFederico Gobbo
 
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumHollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumFederico Gobbo
 

Mehr von Federico Gobbo (20)

Open Issues of Language Contestation in Italy
Open Issues of Language Contestation in ItalyOpen Issues of Language Contestation in Italy
Open Issues of Language Contestation in Italy
 
Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...Human-Machine Communication strategies in today’s Esperanto community of prac...
Human-Machine Communication strategies in today’s Esperanto community of prac...
 
Esperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto RicevemaEsperanto as Lingua Receptiva / Esperanto Ricevema
Esperanto as Lingua Receptiva / Esperanto Ricevema
 
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...L’utilizzo di lingue inventate come strumento di educazione interculturale in...
L’utilizzo di lingue inventate come strumento di educazione interculturale in...
 
One species, many languages
One species, many languagesOne species, many languages
One species, many languages
 
Una lingua comune per l'Europa?
Una lingua comune per l'Europa?Una lingua comune per l'Europa?
Una lingua comune per l'Europa?
 
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoEsperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
 
Reflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesReflecting upon the European Day of Languages
Reflecting upon the European Day of Languages
 
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamInterlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
 
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
 
Complex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationComplex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional Argumentation
 
Assessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceAssessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justice
 
Lingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoLingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperanto
 
Le lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoLe lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperanto
 
The Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective IdentityThe Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective Identity
 
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
 
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
 
Lingva Kafejo: Esperanto
Lingva Kafejo: EsperantoLingva Kafejo: Esperanto
Lingva Kafejo: Esperanto
 
Fare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domani
 
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumHollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
 

Kürzlich hochgeladen

Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 

Kürzlich hochgeladen (20)

Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 

Wikimaps = mind maps + wikis

  • 1. Introduction Wikimaps Concluding Remarks Wikimaps = mind maps + wikis How Rails improves our capacity of reasoning visually Federico Gobbo {federico.gobbo}@uninsubria.it Universit` degli Studi dell’Insubria a Varese, Italy (cc) F. Gobbo. Some rights reserved. 1/28
  • 2. Introduction Wikimaps Concluding Remarks Wikis and their limits The main limits of traditional collaboration models Leuf and Cunningham (2002) put themselves the following question: What is the main limit of current network-based collaboration models? They were unsatisfied by current models, i.e. e-mail exchange and mailing lists, shared repositories and interactive content update technologies. The main reason were the high degree of redudancy (mailing lists) and the uneasiness of writing in collaboration on a fair basis. 2/28
  • 3. Introduction Wikimaps Concluding Remarks Wikis and their limits An example of mailing list... 3/28
  • 4. Introduction Wikimaps Concluding Remarks Wikis and their limits ...and its corrispondent wiki Japanese Cooking Wiki Monday new: sushi new page: sashimi Tuesday new: tempura edit: tempura Wednesday edit: sushi edit: sashimi John Mario Pierre 4/28
  • 5. Introduction Wikimaps Concluding Remarks Wikis and their limits Wikis as an alternative collaboration model Why so popular? Aneddoctical evidences: 5/28
  • 6. Introduction Wikimaps Concluding Remarks Wikis and their limits Wikis as an alternative collaboration model Why so popular? Aneddoctical evidences: It is very, very easy to add content by means of their markup languages. 5/28
  • 7. Introduction Wikimaps Concluding Remarks Wikis and their limits Wikis as an alternative collaboration model Why so popular? Aneddoctical evidences: It is very, very easy to add content by means of their markup languages. The underlying hypertext is unstructured or semi-structured, so that people can decide collectively how to organize their content. 5/28
  • 8. Introduction Wikimaps Concluding Remarks Wikis and their limits Wikis as an alternative collaboration model Why so popular? Aneddoctical evidences: It is very, very easy to add content by means of their markup languages. The underlying hypertext is unstructured or semi-structured, so that people can decide collectively how to organize their content. Last, not least, blogs and wikis allow and favour active collaboration. 5/28
  • 9. Introduction Wikimaps Concluding Remarks Wikis and their limits The limits of the wiki model: lack of structure The starting phase of a wiki is crucial in determining its success. In fact, there is no taxonomy previously decided by the wiki community members: when information grows, there is a moment by which it becomes necessary to put everything in order, and this is often not an easy task. 6/28
  • 10. Introduction Wikimaps Concluding Remarks Wikis and their limits The limits of the wiki model: where am I? The risk of disorientation is high, as it is not always easy to understand the relevance and importance of every single information unit – ‘lexia’ in Landow’s terms. My question is: how to overcome this limit in advance? 7/28
  • 11. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer How to overcome the limits of wikis: cognitive mapping? Cognitive mapping considers thinking as a self-organizing information system, i.e. informations grow and change, while it maintains accuracy and relevance. Cognitive maps can give the necessary lightweight structure to a wiki in order to avoid this risk, as free graphs that make the relations between wiki lexias (i.e. semantically consitent text chunks) explicit. 8/28
  • 12. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Why cognitive mapping? Empirical evidences. Our brain process complex information conveyed visually in a very effective way, we typically identify visual patterns easier than not-visual (e.g. words as concepts). Furthermore, visual images can overcome language barriers. 9/28
  • 13. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Why cognitive mapping? Empirical evidences. Our brain process complex information conveyed visually in a very effective way, we typically identify visual patterns easier than not-visual (e.g. words as concepts). Furthermore, visual images can overcome language barriers. Knowledge elicitation. Information visualization doesn’t merely communicate ideas but it actively, organizes, concises, and clarifies info chunks (Dawkins’ memes) revealing hidden patterns, gaining insights and discovering new ideas and relations. 9/28
  • 14. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping 10/28
  • 15. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping Concept mapping. Initiated by J. D. Novak (and Ca˜as, n 2006) and developed in the Institute for Human and Machine Cognition (IHMC) over Ausubel’s works on psychology. 10/28
  • 16. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping Concept mapping. Initiated by J. D. Novak (and Ca˜as, n 2006) and developed in the Institute for Human and Machine Cognition (IHMC) over Ausubel’s works on psychology. Official software: CmapTools (free). 10/28
  • 17. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping Concept mapping. Initiated by J. D. Novak (and Ca˜as, n 2006) and developed in the Institute for Human and Machine Cognition (IHMC) over Ausubel’s works on psychology. Official software: CmapTools (free). Mind mapping. Discovered and spread by Tony Buzan (2007) and his own international associations. 10/28
  • 18. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping Concept mapping. Initiated by J. D. Novak (and Ca˜as, n 2006) and developed in the Institute for Human and Machine Cognition (IHMC) over Ausubel’s works on psychology. Official software: CmapTools (free). Mind mapping. Discovered and spread by Tony Buzan (2007) and his own international associations. Official software: MindManager (proprietary). 10/28
  • 19. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping Concept mapping. Initiated by J. D. Novak (and Ca˜as, n 2006) and developed in the Institute for Human and Machine Cognition (IHMC) over Ausubel’s works on psychology. Official software: CmapTools (free). Mind mapping. Discovered and spread by Tony Buzan (2007) and his own international associations. Official software: MindManager (proprietary). Dialogue mapping. Fully explored by Jeff Conklin (2006) through the CogNexus Institute and the Open University. 10/28
  • 20. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Three different paradigms for cognitive mapping Concept mapping. Initiated by J. D. Novak (and Ca˜as, n 2006) and developed in the Institute for Human and Machine Cognition (IHMC) over Ausubel’s works on psychology. Official software: CmapTools (free). Mind mapping. Discovered and spread by Tony Buzan (2007) and his own international associations. Official software: MindManager (proprietary). Dialogue mapping. Fully explored by Jeff Conklin (2006) through the CogNexus Institute and the Open University. Official software: Compendium (free). 10/28
  • 21. Introduction Wikimaps Concluding Remarks Mind mapping as a possible answer Our choice: mind mapping, as it is fast and easy A mind map is a graph structure of keywords and they relations. It has a radiant shape and is much more rich in colours, pictures, and drawings compared with concept or dialogue maps. Human brains recognize shapes and drawings better than words and numbers, so if you want to remember ideas give them a good look. 11/28
  • 22. An example: a mind map about the summer school ESSAP
  • 23. Introduction Wikimaps Concluding Remarks Presenting wikimaps We use the term ‘wikimaps’ as the merge between wiki and mind maps, not as a geomapping representation of wikis, as you may find in the web. 13/28
  • 24. Introduction Wikimaps Concluding Remarks Presenting wikimaps We use the term ‘wikimaps’ as the merge between wiki and mind maps, not as a geomapping representation of wikis, as you may find in the web. The main goal is to provide wiki users a way to make relations between lexias (i.e. wiki text chunks) explicit since the start, allowing them to be aware of the inner structure of what they are writing of, and – of course – of changing/editing, moving map branches, wherever they want. 13/28
  • 25. Introduction Wikimaps Concluding Remarks Presenting wikimaps We use the term ‘wikimaps’ as the merge between wiki and mind maps, not as a geomapping representation of wikis, as you may find in the web. The main goal is to provide wiki users a way to make relations between lexias (i.e. wiki text chunks) explicit since the start, allowing them to be aware of the inner structure of what they are writing of, and – of course – of changing/editing, moving map branches, wherever they want. It is the second step of Novelle, a prototypical collaborative writing tool written in Rails more than one year ago (Gobbo & Chinosi & Pepe, 2006). 13/28
  • 26. Introduction Wikimaps Concluding Remarks Mind maps in wikimaps As already said, a mind map is a graph structure of keywords and they relations. In wikimaps: keywords are the current node and the lexia title; relations are the explicit links between nodes; lexias are the attached data to the mind map. 14/28
  • 27. Introduction Wikimaps Concluding Remarks What we gain, what we lose Each keyword is a link, so you can navigate in by clicking as usual; the add-on is that you can see how far your click put you from the current context. What we lose, in comparison with mind maps, is the richness of colours and shapes. In fact, keywords can become whole phrases (this violates the mind map principle A Node is Never a Phrase). 15/28
  • 28. Introduction Wikimaps Concluding Remarks Behind the courtain of wikimaps How we developed it? In an agile paradigm XP can be seen as a natural evolution of the object-oriented paradigm, so Ruby on Rails is an ideal platform for developing web applications under that approach. Wikimaps is a side project of the Varese XP-UG, established after the ESSAP 2006. In brief, we used the following eXtreme Programming (XP) methodologies: 16/28
  • 29. Introduction Wikimaps Concluding Remarks Behind the courtain of wikimaps Which agile methodologies? role-playing: me as the Customer, Max Pepe as the Developer; DDD: we used the Ubiquitous Language metaphor for talking; lexias are the attached data to the mind map; User Stories: for writing the release steps; TDD: coding starting from tests. 17/28
  • 30. Introduction Wikimaps Concluding Remarks Behind the courtain of wikimaps A ubiquitous language fragment of Wikimaps WikiMapButtons. There are three possible buttons in WikiMap: create child node, create sibling node (these are the standard buttons of every cognitive mapping application) and a special Button, called ThisNodeAsAMap. ThisNodeAsAMap. When pushed, the current node becomes the root node of a new free mind map, and at the same time a hyperlink to the new map. This feature is taken from the option ‘Transclude To New Map’ of Compendium. DelIcioUsURL. An URL like del.icio.us shows, in this order: the owner; the current map; the current node. A standard list page of the maps owned by the current users are given. UsersOnLineStatusBar. A status bar shows if there is someone who is currently editing the map. This feature is 18/28 taken by MindMeister and Google Docs alike.
  • 31. Our advanced technology of GUI design...
  • 32. A screenshot about its own Ubiquitous Language
  • 33. Introduction Wikimaps Concluding Remarks Further development directions A free software clone of MindMeister? 21/28
  • 34. Introduction Wikimaps Concluding Remarks Further development directions Advantages and dis- of using the FreeMind format Freemind is a GPL-ed sourceforge project which essentially clones MindJet for mind mapping: It is written in Java (how to write portable desktop apps in Ruby?!?); its mind map file format is a dialect of XML; it is a de facto standard of every FLOSS mind map software. The problem is, that the new release of FreeMind 0.9x includes wiki-like data attached to nodes. 22/28
  • 35. Introduction Wikimaps Concluding Remarks Further development directions Advantages and dis- of using the FreeMind format Freemind is a GPL-ed sourceforge project which essentially clones MindJet for mind mapping: It is written in Java (how to write portable desktop apps in Ruby?!?); its mind map file format is a dialect of XML; it is a de facto standard of every FLOSS mind map software. The problem is, that the new release of FreeMind 0.9x includes wiki-like data attached to nodes. What to do by now? 22/28
  • 36. Introduction Wikimaps Concluding Remarks Further development directions Next steps The most important User Stories for the next release are: dig wikimaps by query and build on-the-fly wikimaps of results; users’ management as GoogleDocs: ownership, sharing, etc; import/export of generated FreeMind maps; 23/28
  • 37. Introduction Wikimaps Concluding Remarks Further development directions Taking out the closed source Flash browser or adapt to it? We have two choices in front of us before going further in wikimaps: 24/28
  • 38. Introduction Wikimaps Concluding Remarks Further development directions Taking out the closed source Flash browser or adapt to it? We have two choices in front of us before going further in wikimaps: adapt wikimaps to the new FreeMind format; 1 24/28
  • 39. Introduction Wikimaps Concluding Remarks Further development directions Taking out the closed source Flash browser or adapt to it? We have two choices in front of us before going further in wikimaps: adapt wikimaps to the new FreeMind format; 1 change the underlying technology of visualization. 2 24/28
  • 40. Introduction Wikimaps Concluding Remarks Further development directions 1st choice: Adapt wikimaps to the new FreeMind format As the lexias are built on RedCloth gem (and written in Textile), for the export perhaps it should be necessary to add a plug-in for generating the HTML used by FreeMind for writing lexias, i.e. simply HTML. 25/28
  • 41. Introduction Wikimaps Concluding Remarks Further development directions 1st choice: Adapt wikimaps to the new FreeMind format As the lexias are built on RedCloth gem (and written in Textile), for the export perhaps it should be necessary to add a plug-in for generating the HTML used by FreeMind for writing lexias, i.e. simply HTML. Pro it seems to be a minor change to the actual code; 25/28
  • 42. Introduction Wikimaps Concluding Remarks Further development directions 1st choice: Adapt wikimaps to the new FreeMind format As the lexias are built on RedCloth gem (and written in Textile), for the export perhaps it should be necessary to add a plug-in for generating the HTML used by FreeMind for writing lexias, i.e. simply HTML. Pro it seems to be a minor change to the actual code; Con wikimaps is still depending on a foreign software, i.e. the FreeMind browser in Flash. 25/28
  • 43. Introduction Wikimaps Concluding Remarks Further development directions 2nd choice: Change the technology of visualization Unfortunately it seems not to be a ruby-native method to write graphs in the browser (if you know any, please inform us!). For instance, DOT language is designed for drawing directed graphs as hierarchies, and it has a robust shell implementation (Gansner & Koutsofios & North, 2002). 26/28
  • 44. Introduction Wikimaps Concluding Remarks Further development directions 2nd choice: Change the technology of visualization Unfortunately it seems not to be a ruby-native method to write graphs in the browser (if you know any, please inform us!). For instance, DOT language is designed for drawing directed graphs as hierarchies, and it has a robust shell implementation (Gansner & Koutsofios & North, 2002). Pro it is a very flexible language; 26/28
  • 45. Introduction Wikimaps Concluding Remarks Further development directions 2nd choice: Change the technology of visualization Unfortunately it seems not to be a ruby-native method to write graphs in the browser (if you know any, please inform us!). For instance, DOT language is designed for drawing directed graphs as hierarchies, and it has a robust shell implementation (Gansner & Koutsofios & North, 2002). Pro it is a very flexible language; Pro the DotCloth plug-in by Matteo Vaccari extends Textile for this purpose: this means that you can use DOT even inside lexias; 26/28
  • 46. Introduction Wikimaps Concluding Remarks Further development directions 2nd choice: Change the technology of visualization Unfortunately it seems not to be a ruby-native method to write graphs in the browser (if you know any, please inform us!). For instance, DOT language is designed for drawing directed graphs as hierarchies, and it has a robust shell implementation (Gansner & Koutsofios & North, 2002). Pro it is a very flexible language; Pro the DotCloth plug-in by Matteo Vaccari extends Textile for this purpose: this means that you can use DOT even inside lexias; Con it is a major refactoring of the actual code; 26/28
  • 47. Introduction Wikimaps Concluding Remarks Further development directions 2nd choice: Change the technology of visualization Unfortunately it seems not to be a ruby-native method to write graphs in the browser (if you know any, please inform us!). For instance, DOT language is designed for drawing directed graphs as hierarchies, and it has a robust shell implementation (Gansner & Koutsofios & North, 2002). Pro it is a very flexible language; Pro the DotCloth plug-in by Matteo Vaccari extends Textile for this purpose: this means that you can use DOT even inside lexias; Con it is a major refactoring of the actual code; Con the server should have dot language installed in the OS maybe this will reduce portability of the wikimaps application. 26/28
  • 48. We want you, we need you (as developers)! hoping to use a wikimap instead fo a tiddlywiki in the future... http://wikimaps.rubyforge.org
  • 49. Introduction Wikimaps Concluding Remarks Thank you. Any questions? Download these slides at the following permalink: http://goberiko.slideshare.net (cc) Federico Gobbo 2007. Published in Italy. Attribuzione – Non commerciale – Condividi allo stesso modo 2.5 28/28