Upload
yeimy-quevedo
View
215
Download
0
Embed Size (px)
Citation preview
7/31/2019 Overview of the FreeStyler Modeling Environment
1/8
Overview of the FreeStyler Modeling Environment
Adam Giemza, Sabrina Ziebarth
Collide, University of Duisburg-Essen
Version 1.3, 18-Jan-2008
Introduction
FreeStyler is a cooperative and interactive modeling tool which combines different graphical
languages being used to structure the content with hand written input. Predefined shapes
are provided representing different input types. They help to distinguish various elements in
the elaboration and analysis of an issue. The plug-in concept allows for flexibly exchanging
and extending the palettes.
ARGUNAUT An Intelligent Guide to Support Productive Online Dialog
Figure 1: The FreeStyler
7/31/2019 Overview of the FreeStyler Modeling Environment
2/8
Pages are used to structure a FreeStyler document. This is particular helpful when using
FreeStyler for interactive presentation (e.g. in lectures). The pages are either accessed via
tabs on top of the workspace or by using the arrows to browse through them. When a new
page is opened it gets a successive number, but it can also be named by the user. These
names can also be used as an anchor for hyperlinks in the document offering a third way ofnavigation. Each page consists of layers in order to stratify different levels of input. There
are layers for hand-written input and for graphical elements. The layer sequence can be
changed. Together with the possibility to hide layers, also different levels of detail and
different perspectives can be represented.
FreeStyler can be used as a single user application as well as in collaborative scenarios with
multiple users in synchronous work. Both aspects have been approved successfully in many
national and EU-funded research projects (VIP-NET, Kaleidoscope, Coldex, SEED, SkyWatch,
LMMP) as well as in everyday teaching at schools and universities.
FreeStylers continuous development has started around the year 2000. It has been slightly
modified and extended to serve as one of the end user environments in the Argunaut
context.
Overview of the user interface
Figure 2: FreeStyler Overview
Page Tabs
Palettes
Handwriting Page Scrolling Layer Control
Workspace
7/31/2019 Overview of the FreeStyler Modeling Environment
3/8
Figure 2shows a brief survey of the FreeStyler application. FreeStyler is mainly separated in
three areas: The workspace with pages and page tabs in the center, the palettes panel on
the right and the control panel at the bottom.
Workspace
The workspace contains pages, which can be easily accessed by the page tabs or the
browsing arrows in the control panel at the bottom. The pages consist of different layers for
graphical elements and for hand writing. The layers can be organized dynamically and are
shown on demand by the layer control.
The hand writing layer contains the hand written input in the form of strokes. Strokes can
have different colors and strengths. They can be moved and deleted. The hand writing
functionality enables the user to annotate her/his models in an intuitive way and also allows
using FreeStyler as a digital white board application.
Graph layers contain the elements of the visual languages. Users make use of them by
dragging elements from the palette, and dropping them at the desired location on the page.
They can also connect them through links. Depending on the visual language these links infer
changes of the model. Such visual models offer simulations opportunities to the user.
Furthermore elements of different visual languages can be mixed with each other (see
FreeStyler figure above).
Palettes
As mentioned above, the FreeStyler supports different visual languages organized in plug-
ins. In FreeStyler these plug-ins are called palettes. A palette contains all graphical elements
of a visual language. These elements are shown in the palette panel on the right side. It is
Figure 3: Palette Loading Dialog
7/31/2019 Overview of the FreeStyler Modeling Environment
4/8
possible to open several palettes at the same time.
They are organized in tabs in the palette panel. Addition palettes can be loaded on demand.
Figure 3 shows the palette loading dialog. Currently there are around 60 palettes for
FreeStyler, which support a vast amount of scenarios.
Petri nets, UML and QOC (Questions-Options-Criteria) are just some well known visual
representations for which palettes already exist. The strength of FreeStyler is that it does not
only visualize the models, but it can also run simulations e.g. with the Petri nets palette. As
you can see inFigure 2some of the blue Petri net nodes have buttons with the label Fire.
These nodes are called transitions. Transitions are connected to the round nodes called
places. So if transitions fires, a token, the small white circle, will be added to the place and so
on. This procedure can be simulated in FreeStyler by clicking the buttons and thus running
the simulation.
Collaboration Features
In collaborative settings FreeStyler uses a collaboration server called MatchMaker. The
MatchMaker server can hold several sessions at a time and synchronizes the content of the
session among all users. Users can create new or join existing sessions with the FreeStyler
connection dialogs.
Figure 6: Joining a session on a MatchMaker server
Figure 5: Creating a session on a MatchMaker server
7/31/2019 Overview of the FreeStyler Modeling Environment
5/8
FreeStyler within the Argunaut System
Besides Petri nets, UML diagrams, System Dynamics,
Stochastics and other visual languages, FreeStyler supports
graphical discussions in almost the same manner as Digalo.
A special FreeStyler palette was developed to provide the
Digalo discussion language (seeFigure 6).
A discussion is formed by contributions and links in
between. Contributions are represented by graph nodes and
links by graph edges. Participants of the discussion may add,
edit, arrange, connect and delete theses discussion
elements.
The contributions have a title providing a short summary ofthe contribution, a text note for a longer description or
other content and the creator of the node (see discussion
figure below). The title of the contribution is always visible
whereas the long description is only visible when the node
has been expanded via the arrow. The content of the
contribution can be edited in a contribution dialog
appearing on double-click (seeFigure 7).
Furthermore the contributions visual representation can bemodified. This includes the background and border colors,
the font type and the font size. The user can also change the
type of the contribution, if he recognizes that he has not
used the appropriate contribution type. This is done by a
pop-menu which can be accessed by a right-click on the
contribution node.
Figure 7: Argunaut Discussion
Palette
Figure 8: Contribution Dialog
7/31/2019 Overview of the FreeStyler Modeling Environment
6/8
A moderated FreeStyler session
In the Argunaut project, FreeStyler is embedded into the Paseo framework (see at the top of
Figure 8). It runs as an internal application. To achieve the goals of Argunaut, FreeStyler was
extended to support the visualization of moderators interventions, such as annotations,
highlighting, remote pointer, pop-up and text messages.Figure 8shows almost all of these
interventions and how they are presented to the end user.
Annotations are shown as yellow shapes that are connected to the elements
currently being annotated.
Highlighted elements change their border to a thicker red border and back to their
original state.
Pop-up messages are shown in a pop-up dialog.
A text box in the lower right corner shows text messages from the moderator.
The remote pointer is visualized as a second pointer inside FreeStyler (not shown in
this figure).
Highlighting
Pop-Up
Messag
Text
Message
Annotation
Figure 9: Moderators interventions in FreeStyler
7/31/2019 Overview of the FreeStyler Modeling Environment
7/8
Other FreeStyler Features
FreeStyler has a very rich feature set which description
goes far beyond this document. Nevertheless some
features should be mentioned to show the potential
and flexibility of FreeStyler.
FreeStyler provides several export filters (seeFigure 9).
It supports a PDF export as well as several image file
formats likejpg, png and gif. It is also possible to send
the document directly as an email or directly upload
the document to the learning management system
Moodle.
Another feature that is worth to mention is the
possibility connecting FreeStyler to a learning object
repository called CoLOR to store and to retrieve
FreeStyler documents. For this purpose the documents contain semi-automatically created
metadata. The repository can be queried from within FreeStyler taking the metadata into
account. The dialog for this purpose is shown inFigure 10. Thus it is possible to query for
concepts in the description rather than for elements in the documents content. The
repository is also capable of querying for similar document providing the user with the
opportunity to discover other persons solutions to similar problems.
Figure 10: Export in FreeStyler
Figure 11: Query dialog for CoLOR learning object repository
7/31/2019 Overview of the FreeStyler Modeling Environment
8/8
References
[LMMP] http://www.lmmp-bw.de
[Kaleidoscope] http://www.noe-kaleidoscope.org
[VIP-NET] http://www.vip-net.info
[SkyWatch] http://www.sky-watch.org
[Coldex] http://www.coldex.info
[Seed] http://www.seed.slb.com
[Moodle] http://www.moodle.org
http://www.lmmp-bw.de/http://www.lmmp-bw.de/http://www.noe-kaleidoscope.org/http://www.noe-kaleidoscope.org/http://www.vip-net.info/http://www.vip-net.info/http://www.sky-watch.org/http://www.sky-watch.org/http://www.coldex.info/http://www.coldex.info/http://www.seed.slb.com/http://www.seed.slb.com/http://www.moodle.org/http://www.moodle.org/http://www.moodle.org/http://www.seed.slb.com/http://www.coldex.info/http://www.sky-watch.org/http://www.vip-net.info/http://www.noe-kaleidoscope.org/http://www.lmmp-bw.de/