View
48
Download
2
Category
Tags:
Preview:
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
Citation preview
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
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• 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
Recommended