rmm methodology applied to the atles de les illes balears

35
RMM methodology applied to the Atles de les Illes Balears Josep Blat and Toni Navarrete Doctorat Informàtica i Comunicació

Upload: bradley-albert

Post on 30-Dec-2015

48 views

Category:

Documents


2 download

DESCRIPTION

RMM methodology applied to the Atles de les Illes Balears. Josep Blat and Toni Navarrete Doctorat Informàtica i Comunicació. Aims. Reviewing RMM concepts Improvements to the methodology Application to the Atles de les Illes Balears. RMM: RMDM Model. E-R Model navigational structure - PowerPoint PPT Presentation

TRANSCRIPT

RMM methodology applied to the Atles de les Illes Balears

Josep Blat and Toni NavarreteDoctorat Informàtica i Comunicació

Aims

• Reviewing RMM concepts• Improvements to the methodology

• Application to the Atles de les Illes Balears

RMM: RMDM Model

• E-R Model navigational structure

• Primitives of the model:– domain primitives

• represent relationships and data structures

– access primitives• represent navigation

RMM: RMDM Model• Domain Primitives

– entities

– relationships

– slices: subsets of entity attributes with a unity

dirección

nombre

email

fax

CP

teléfono

...

Slice de la entidad Hotel

Hotel

Entidad Hotel

Relación

RMM: RMDM Model• Access Primitives

– conditional index

– conditional guided tour

– conditional indexed guided tour

– grouping (for menus)

B C

A

Hotel HotelHotel

Ciudad Ciudad Ciudad

RMM. Methodology steps

• Step 0– Feasibility study and requirements analysis (both of

information and navigation)

– Hardware and software selection

RMM. Methodology steps

• Step 1: E-R design– E-R Model as usual except:

• N:M relationships are divided into two 1:N relationships

– The goal is to make future navigational links explicits

RMM. Methodology steps

Ciudad

Monumento MonumentoMultimedia

TipoMonumento

ServicioMonumentos

PeriodoHistórico

HorarioMonumento

TipoMultimedia

RMM. Methodology steps

• Step 2: Slice design– Divide the attributes of an entity into meaningful

subsets

– They should allow better structuring of screens versus big screens requiring scrolling )

– Slices linked via structural links

– Decide the slice head

RMM. Methodology stepsMapa Ciudad

Localización Posición X

Posición Y

HeadNombreCiudadTipo MonumentoPeriodo HistóricoDescripciónLocalizaciónDirecciónCPTeléfonoFaxemailURLPúblicoGratuito

RMM. Methodology steps

• Step 3: Navigational design– Relationships are replaced by access primitives

(decision is a navigational design decision)

– Choose the slice which is the destination of link (the default one is the slice head)

– Organise the menu hierarchy through the grouping primitive

• rule: avoid too many depth levels which induce user disorientation

RMM. Methodology stepsCiudad

Monumento

TipoMonumento

PeriodoHistórico

HorarioMonumento

ServicioMonumentos

MonumentoMultimedia

TipoMultimedia

RMM. Methodology steps

RMM. Methodology steps• Steps 4 to 7

– Step 4: Conversion protocols design• Protocols to transform each RMDM element in the platform selected

– Example: entities to tables, indexes SQL queries, ...

– Step 5: Graphical interface design• Design of each screen from the slices

– Step 6: Run-time behaviour design• Algorithms for history, backtracking,...

– Step 7: Construction and tests

RMM modifications (by the same authors)

• Enlarging the model to make it really useful.

• Three new types of slices:– Minimal

– Hybrid

– M-slices

RMM modifications

• Minimal– Attributes allowing identification of entity by user

– Used as default anchor of entity

• Hybrid– Combining attributes of different entities allowed

– Allows more flexible presentation on screens.

RMM modifications

• m-slices– hybrid slices allowed to contain other m-slices

Hotel

Habit.

Atributos la entidad hotel

Atributos la entidad habitación

New patterns

• Hierarchical accesses

• Acces in N:M relationships

• Multiple access primitives

• New simple access primitives– Simultaneous access

• to all elements of an entity

– Random access• Random access to an element of an entity

New patterns

• Hierarchical accesses– When several 1:N relationships on a chain, infer and

enable navigation down the hierarchy

– Represented by discontinous lines

Región

Nación

Monumento

Provincia

Ciudad

Ciudad

Provincia

Región

Nación

Monumento

New patterns

• Acces in N:M relationships– Navigation allowed, keeping the intermediate entity,

usually with a hybrid slice

Barco/CamaroteTipo de

camaroteBarco

Barco/Camarote

Tipo decamarote

Barco/Camarote

Barco

Tipo decamarote

Barco

Tipo decamarote

Barco

New patterns

• Multiple access primitives

Ciudad

Provincia

Hotel Categoría

Hotel

Provincia

Ciudad Categoría

Hotel

Provincia

Ciudad Categoría

New patternsH i p e r e n l a c e

H i p e r e n l a c e j e r á r q u i c o i n f e r i d o

Í n d i c e

V i s i t a g u i a d a

V i s i t a g u i a d a i n d e x a d a

Í n d i c e m ú l t i p l e

V i s i t a g u i a d a m ú l t i p l e

V i s i t a g u i a d a i n d e x a d a m ú l t i p l e

E n t i d a d R e l . N : M

E j e m p l o d e a c c e s o a p a r t i r d e u n a r e l a c i ó nN : M , e n e s t e c a s o u t i l i z a n d o u n í n d i c e( p o d r í a s e r c u a l q u i e r o t r a p r i m i t i v a d ea c c e s o s i m p l e )

Atles de les Illes Balears

• Thematic atlas of Illes Balears

• CD-ROM application with web interface– several windows to enable analysis

– user-friendliness

– DB impossible

• Based on RMM

• Quite rich structure

Atles de les Illes Balears

– Elements in the application:– Texts 960

– Maps 686

– Graphics 283

– Tables 148

– Pictures 288

– Videos 72

– Panoramas 23

– Total 2460

Atles de les Illes Balears

Primer modelo E-R

ÁreaGeográfica

Nodo

Tema

NivelTema

NodoMultimedia

Sabías que

Multimedia

Zoom

TablaGráfico

El. Leyenda Gráfico

Mapa

Capa

Texto

TipoMultimedia

NivelÁrea

GráficoZoom

ElementoLeyenda

CapaZoom

Definición

TopónimoMultimedia

TopónimoCapa

Topónimo

Distancia

DefiniciónMultimedia

Multimedia

EntradaGlosario

Cita Bibliografía

Nodo/Glosario

Nodo/Bibliografía

Nodo/Sabías

Atles de les Illes Balears• Complex relationships

Relación TipoNodo-Nodo Multimedia-Multimedia BMultimedia-Nodo Multimedia-Nodo BNodo-Nodo Sabías-Sabías que BNodo-Nodo Glosario-Elemento Glosario BNodo-Nodo Bibliografía-Cita Bibliografía BTopónimo-Topónimo Multimedia-Multimedia BMultimedia- Topónimo Multimedia- Topónimo BTopónimo- Topónimo Capa-Capa BCapa- Topónimo Capa- Topónimo BDefinición- Definición Multimedia-Multimedia BMultimedia- Definición Multimedia- Definición BCapa-Zoom-Capa Zoom CGráfico-Zoom-Gráfico Zoom CTopónimo-Topónimo-Distancia C

Atles de les Illes Balears

Primer modelo RMDM

ÁreaGeográfica

Nodo

Tema

NivelTema

Sabías que

Multimedia

Zoom

TablaGráfico

El. Leyenda Gráfico

Mapa

Capa

Texto

TipoMultimedia

NivelÁrea

GráficoZoom

ElementoLeyenda

Definición

Topónimo

Distancia

Multimedia

Nodo Multimedia

Nodo Multimedia

Def. Multimedia

Def. Multimedia

CapaZoom

Topónimo Capa

Topónimo Capa

Topónimo Capa Topónimo Capa

Nodo/Sabías

Nodo/Glosario

Nodo/Bibliografía

ElementoGlosario

CitaBibliografía

Atles de les Illes BalearsSabías que

CitaBibliografía

TablaGráficoMapaTexto

Topónimo

TemaNivel 1

TemaInformación

EntradaGlosario

ElementoMultimedia

Tema/Bibliografía

Tema/Glosario

Tema/Multimedia

TemaNivel 2

TipoMultimedia

NodoVisita Guiada

ÁreaGeográfica

NivelÁrea

Foto

Tabla/NodoGráfico/NodoMapa/NodoTexto/Nodo Foto/Nodo

NodoInformación

ElementoLeyenda

Leyenda/Mapa

DefiniciónModelo E-R después del primer prototipo

Atles de les Illes Balears

• Complex relationships:– Tema Nivel 2-Tema Información-Nodo Información A

– Tema Nivel 2-Tema / Glosario-Elemento Glosario B

– Tema Nivel 2-Tema / Bibliografía-Cita Bibliografía B

– Tema Nivel 2-Tema / Multimedia-Elemento Multimedia B

– Nodo Información-Nodo / Texto-Texto B

– Nodo Información-Nodo / Mapa-Mapa B

– Nodo Información-Nodo / Gráfico-Gráfico B

– Nodo Información-Nodo / Tabla-Tabla B

– Nodo Información-Nodo / Foto-Foto B

– Mapa-Leyenda Mapa-Elemento Leyenda B

– Tema Información-Área Geográfica-Nodo Información C

Atles de les Illes BalearsSabías que

CitaBibliografía

TablaGráficoMapaTexto

Topónimo

TemaNivel 1

TemaInformación

EntradaGlosario

ElementoMultimedia

TemaNivel 2

TipoMultimedia

NodoVisita Guiada

ÁreaGeográfica

NivelÁrea

Foto

NodoInformación

ElementoLeyenda

Definición

Tema/Bibliografía

Tema/Glosario

Tema/Multimedia

Texto/Nodo Mapa/Nodo Gráfico/Nodo Tabla/Nodo Foto/Nodo

Leyenda/Mapa

Modelo RMDM después del primer prototipo

Atles de les Illes Balears

TablaGráficoMapaTexto

Topónimo

TemaNivel 1

Foto

CitaBibliografía

EntradaGlosario

ElementoMultimedia

TemaNivel 2

Jerarquía de menús

Atles de les Illes Balears

• Step 4: Conversion protocols design– No DB

– Directory structure and file naming conventions to imitate that

• Step 5: User interface– Windows, frames and tables.

– Menu accessibility (supporting thematic structure)

Atles de les Illes Balears

• Step 6: Run-time behaviour– Algorithms and programs for navigation control,

history, window control, ...

– JavaScript based (Daniel Soto)

Atles de les Illes Balears

• Step 7: Construction and tests– HTML and JavaScript

– One Java applet and three VRML models of the islands

– Tests:• extensive testing

Atles de les Illes Balears and MINTour by Toni Navarrete

• RMM applied to the Atles (in Spanish)

• RMDM applied to a touristic project (in Spanish)