a survey of concept mapping tools

13
A Survey of Concept Mapping Tools Author: Eric Hanson, [email protected] Instructor: Lois Delcambre, [email protected] Date: September 7, 2005 Table of Contents 1. Introduction 1. Concept Maps 2. Concepts 3. Relationship 2. Concept Mapping Tools Overview 1. Get Smart 2. SMART Ideas 3. CmapTools 3. Comparisons 1. Concept Mapping Tools 2. Concept Drawing Options 3. Relationship Drawing Options 4. Concept Map Features 5. Collaboration Features 4. Conclusions Introduction A concept map is a knowledge model, represented as a labeled set of nodes and arcs used to summarize a body of knowledge on a topic, much like an outline. Each node typically represents a concept, and an arc between two nodes represents a relationship between two concepts. In this paper we will introduce the concept map model and then survey and compare three concept mapping tools. Concept Maps A concept map is comprised of concepts and relationships. There are no restrictions as to the range, scope or topical focus of a concept map. 1

Upload: javiersaavd

Post on 16-Sep-2015

230 views

Category:

Documents


0 download

DESCRIPTION

La clave para esto es que al conocer la composición de la materia y la densidad de energía del universo, podemos usar la Relatividad General de Einstein para calcular qué tan rápido el universo se ha estado expandiendo en el pasado. Con esta información, podemos volver el tiempo atrás y determinar cuando el universo tenía "cero" de tamaño, según Einstein. El tiempo entre entonces y ahora es la edad del universo.

TRANSCRIPT

A Survey of Concept Mapping Tools

A Survey of Concept Mapping Tools

Author:Eric Hanson,[email protected]:Lois Delcambre,[email protected]:September 7, 2005

Table of Contents

1. Introduction1. Concept Maps2. Concepts3. Relationship2. Concept Mapping Tools Overview1. Get Smart2. SMART Ideas3. CmapTools3. Comparisons1. Concept Mapping Tools2. Concept Drawing Options3. Relationship Drawing Options4. Concept Map Features5. Collaboration Features4. ConclusionsIntroduction

A concept map is a knowledge model, represented as a labeled set of nodes and arcs used to summarize a body of knowledge on a topic, much like an outline. Each node typically represents a concept, and an arc between two nodes represents a relationship between two concepts. In this paper we will introduce the concept map model and then survey and compare three concept mapping tools.

Concept Maps

A concept map is comprised of concepts and relationships. There are no restrictions as to the range, scope or topical focus of a concept map.

Figure 1.Illustration of a directed relationship between two concepts.

Concepts

In general, the concept map model places no inherent restrictions on what can or cannot be a "concept". A concept is much like the Platonic "idea" or the "subject" in predicate logic: almost anything can be considered a concept. Some concept mapping tools allow users to define different types of concepts to further restrict the model, but these restrictions are imposed internally.

Relationships

Relationships indicate a conceptual connection between two nodes or concepts in a concept map. A relationship can be directed or undirected. A directed relationshippointsfrom one node to another. As illustrated in Figure 1, two nodes labeled Apples and Trees might have an arc between them called "grow on" with the arc directed from Apples to Trees, indicating that Apples grow on Trees.

Concept Mapping Tools Overview

In this section, we compare three concept mapping tools,GetSmart,SMART IdeasandCmapTools. We will first introduce each, and then compare them in the context of various features and characteristics.

GetSmart

GetSmart is designed with emphasis on use with the National Science Digital Library (NSDL). It's intended to "integrate curriculum support, search functions, and knowledge visualization tools in a digital library, learning-oriented environment." [1] Lead by Dr. Hsinchun Chen, GetSmart is a collaboration between theAI Lab at University of ArizonaandVirginia Tech.

Figure 2.GetSmart screenshot, a flowers concept map.

GetSmart comes in two versions, stand-alone and server dependent.

The stand-alone version is a simple concept mapper, capable of drawing lines and boxes, and not much else. However, there is an additional module that enables searching the local repository for keywords.

Since GetSmart is programmed inJava, it can run on any operating system that supports the Java virtual machine.

GetSmart has a built-in taxonomy of relationships. While the user is free to label relationships in whatever manner they see fit, the GetSmart taxonomy provides a few generally applicable relationship names to choose from (See Figure 3).

Figure 3.GetSmart's taxonomy of relationsihps.

Each concept can be associated with zero or more URLs or files (Figure 4). Thus each concept can be further described by these associated resources. This ability to associate URLs or files with a concept can be viewed as a simple form of superimposed information where the files or web pages are described by or linked with certain concepts. Superimposed information is an approach to information representation and information management under investigation led by Dr. David Maier and Lois Delcambre where information from a base layer can be easily referenced from the superimposed layer. In this context, the relationships in a concept map could be used to describe how base-layer resources are related.

Figure 4.Associating a concept with a resource.

The server-dependent version of Getsmart is a web-based application, that works the same as the stand-alone version, but is deployed as a Java Applet. Clients interact with a sharedconcept map servervia a web browser, allowing users to store concept maps in a central repository of concept maps and look at each other's concept maps. The web-based version is deployed as a web-based service, and access to the tool can be requested by visitinghttp://boris.dlib.vt.edu:8080/aicm/index.html(Figure 5).

Figure 5.The GetSmart web interface, for collaborative concept mapping.

SMART Ideas

The most feature-rich GUI among the three concept mapping tools is SMART Ideas. It has an elaborate selection of options for controlling the appearance of concept maps. The style pallet provides a number of options for the appearance of concepts and relationships. It offers a small but extendable library of clipart, so that in addition to the usual circles and boxes, concepts can be represented as images.

SMART Ideas also provides a number of extensions to the core concept-map model. Multi-level diagrams allow concepts to have relationships with otherconcept maps. Concepts can also link to files, URLs and attachments.Clipletsare interactive widgets similar to Java Applets. For example, a cliplet could be a fully functional timer, a pair of dice, an actual working clocks, or a functional calculator. A minimal API is available for developers to write their own cliplets.

The template library offers a nice showcase of what can be done with SMART Ideas, and can serve as a good spring-board for creating a visually appealing concept map.

Finally, SMART Ideas saves concept maps in their own proprietary format, but can export to Microsoft Word format.

Figure 6.SMART Ideas screenshot, illustrating the order in which clothing must be put on.A concept represents a piece of clothing, a relationship representsa dependancy on another piece of clothing.

Cmap Tools

Originally part of the work from theInstitute for Human and Machine Cognitionat the University of West Florida, Cmap Tools has since become a commercial product.

Cmap Tools offer nice looking and feature rich GUI. Concepts can be visually styled with colors, shadows, background images, etc (Figure 7). The auto-format feature can automatically position concepts relative to each other, to make a well-proportioned map. Concept maps can be exported in a wide variety of formats: as animage, a web page, anoutline,propositions as text, anXML documentor aLifeMap.

Cmap Tools is programmed in Java and run on Windows, OSX, Linux and Solaris.

Figure 7.Cmap Tools screenshot, a design decision concept map, retrieved from thecollaborative concept map space, this one from a class at University of Massachusets.

Like GetSmart, Cmap Tools can connect to a concept map repository for collaborative management. Cmap Tools is being used by a number of universities as a repository for classroom concept maps. The collaboration features are quite advanced, allowing the user to search across the entire repository of concept maps, as well as join a "Soup", a shared repository of concept maps that can be retrieved. The system allows a user to sign up for an account, share concept maps, and participate in a integrated threaded-messaging forum for the discussion of a particular concept map (Figure 8).

Figure 8.Cmap Tools repository, authenticating against the repository for setting up a shared space.

Comparisons

In this section, we identify various axes for comparison among these concept mapping tools, describe each axis and then analyze each tool.

Concept Mapping Tools

First we list the tools, the license under which the software is released, the organization responsible for their creation and maintenance, the operating system environments supported by the tool, and what formats maps can be exported as.

SoftwareLicenseOrganizationEnvironmentSave/Export Formats

GetSmartOpen Source?AI lab at the University of Arizona, Virginia TechJava (any OS)XML

CMAP ToolsCommercialInstitute for Human and Machine CognitionWindows, OSX, Linux, Solaris (Sparc)Image, Web Page, Cmap Outline, XML, Life Map

SMART IdeasCommercialSMART TechnologiesWindows, OSXMicrosoft Word

Concept Drawing Options

Shapes and colors can be good indicators of additional information about concepts. A good coloring scheme can convey additional dimensions of information beyond simple concepts and relationships. For example, in a concpet map of fruits and vegetables, one might color all fruits red and all vegetabls green, or use circles for fruits and squares for vegetables. In this section we address the visual styling elements that can be added to a concept node.

SoftwareColorsShapesBackground ImagesShadowsBordersText Align

GetSmartsupportedsquaresnot supportednot supportednot supportedcenter

CMAP Toolssupportedsquares, circlessupportedsupportedsupportedcenter, right, left

SMART Ideassupportedsquares, circles, triangles, rounded boxes, etc.supportedsupportedsupportedcenter, right, left, top, bottom

Relationship Drawing Options

Similar to concepts, color can indicate additional information about relationships. This section compares what types of relationships are supported, and how they can be enhanced visually.

SoftwareColorsDirectedUndirectedLabeledUnlabeledAttachments

GetSmartsupportedsupportednot supportedsupported(blank)URLs, Files (broken?)

CMAP Toolssupportedsupportedsupportedsupported(blank)URLs, Files

SMART IdeassupportedsupportedsupportedsupportedsupportedURLs, Files, Attachments

Map Drawing and Configuration Options

This section compares features that apply to an entire map. Colors says whether or not the background color can be changed. Background patterns can be added within some tools as well. Multilevel maps are can link from a concept toanothre map. Autolayout features can take a cluster of concepts and lay them out in a balanced graph. Quick-connect mode allows the fast creation of many conecpts with a single-click per concept.

SoftwareColorsPatternsMultilevelAutolayoutQuick Connect

GetSmartsupportednot supportednot supportednot supportednot supported

CMAP Toolssupportednot supportednot supportedsupportednot supported

SMART Ideassupportedsupportedsupportedsupportedsupported

Collaboration Features

SoftwareShared repositoryAccessViewingEditingSearching

GetSmartsupportedby requestsupportedsupportedsupported

CMAP Toolssupportedfree accountsupportedsupportedsupported

SMART Ideasnot supportedn/an/an/an/a

Conclusions

In this paper we briefly surveyed three concept mapping tools, and compared their features. GetSmart proved to be a simple, clean, cross-platform concept mapping tool. IHMC's CMapTools is a good concept mapping tool for those interested in sharing maps across repositories and organizations, and delivers a number of visual styling options. SmartIDEAS offers a wealth of features for creating visually appealing concept maps, and multi-level concept maps.

PAGE 9