350 likes | 536 Views
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
E N D
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 • 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
RMM: RMDM Model • Access Primitives • conditional index • conditional guided tour • conditional indexed guided tour • grouping (for menus)
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 • 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 steps Head Nombre Ciudad Tipo Monumento Periodo Histórico Descripción Localización Dirección CP Teléfono Fax email URL Público Gratuito Mapa Ciudad Localización Posición X Posición Y
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 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
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
New patterns • Acces in N:M relationships • Navigation allowed, keeping the intermediate entity, usually with a hybrid slice
New patterns • Multiple access primitives
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 • Total2460
Atles de les Illes Balears Primer modelo E-R
Atles de les Illes Balears • Complex relationships
Atles de les Illes Balears Primer modelo RMDM
Atles de les Illes Balears Modelo 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 Balears Modelo RMDM después del primer prototipo
Atles de les Illes Balears 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)