5 RELATED WORK
The passage of conceptual model to navigational
model has been treated in different ways by the
different hypermedia design methods. RMM
(Isakowit, 1995) starts navigational step by
designing the navigation between entities, which is
based on associative relationships. One-one
relationships are implemented via bi-directional
links, for one-many relationships, designers can
choose between a guided tour, an index or an
indexed-guided tour. In OOHDM (Schwabe, 1995),
an application is seen as a navigational view over the
conceptual model. Therefore, nodes attributes are
defined as object-oriented views of conceptual
classes, using a query language, allowing a node to
be defined by providing access to attributes of
different related classes in the conceptual schema.
Links implement the relationships defined in the
conceptual schema. Hennicker and Koch
(Hennicker, 2001) have established guidelines to
build a navigational space model from a conceptual
model. In their method, the classes of the conceptual
model, which are relevant for the navigation, are
included as navigational classes in the navigational
space model and related associations are
transformed in navigational associations. In
SOHDM (Scenario-based Object-oriented
Hypermedia Design Methodology) (Lee, 1999),
information contents of domain classes in the class
structure diagram are reorganized as navigational
units, which represent a view. There are three types
of view: base view, association view, and
collaboration view. A base view is generated from a
single object class. An association view is extracted
from an association relationship. A collaboration
view is generated from a collaboration relationship.
In WSDM (De Troyer, 1997), the conceptual phase
consists of two sub-phases: the object modeling and
the navigational design. The object modeling step
allows building objects models for the different
users’ classes. These models are called Users
Objects Models (UOM). Users’ classes may have
different perspectives expressing different usability
requirements. So a Perspective Object Model (POM)
can be built for a given perspective. The
navigational model consists of a number of
navigational trails, which are based on the UOM or,
when present, on the POM. The procedure to create
navigational trails is the following:
- Objects in the UOM or the POM are
represented as information components in the
navigational trail diagram.
- When objects in the POM or the UOM are
connected through a relationship with 1-1
cardinality, that relationship is represented in the
navigational diagram as a direct link between the
corresponding information components.
- When objects in the POM or the UOM are
connected through a relationship with a 1-n
cardinality, that relationship is represented in the
navigational diagram as a link between the
corresponding information components, which is
interrupted by a navigational component.
- ionship with n-m cardinality, the n-m
cardinality is rewritten as two 1-n cardinalities.
6 CONCLUSION
We have presented the transformation rules to derive
the cooperative navigational diagram from the
conceptual diagram. These transformation rules are
of two types: rules related to classes transformation
which transform classes into nodes and rules related
to relationships transformation which transform
relationships into links. This allows having a
common base cooperative navigational diagram
understandable by all the designers. During a
hypermedia application modeling process, these
transformation rules are crucial in the passage of the
conceptual step to the navigational step. One of the
strong points of our method is the cooperative
navigational model which involves navigational
spaces and transformation rules in order to improve
the consistency of the model. Future work will be
dedicated to a prototype, which implements these
transformation rules in order to an automatic
Proces
s
Welcome
Page
Menu
Subscription
Presentation
Customer
domain
Consult the
catalogue
Fill the caddie
Validate the
order
Node
Bi-directional link
LEGEND
Private
space
Public
space
Promotion
13
1
2
3
6
4
9
8
7
11
10
12
Identification
5
Unidirectional link
Bi-directional index
Cooperative navigational diagram
Wholesaler
DNC2
Figure 13: Second level cooperative navigational
diagram.
TRANSFORMATION RULES FROM CONCEPTUAL MODEL TO NAVIGATIONAL MODEL IN HYPERMEDIA
APPLICATIONS
433