SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

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