1 / 35

RMM methodology applied to the Atles de les Illes Balears

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

Download Presentation

RMM methodology applied to the Atles de les Illes Balears

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Aims • Reviewing RMM concepts • Improvements to the methodology • Application to the Atles de les Illes Balears

  3. RMM: RMDM Model • E-R Model navigational structure • Primitives of the model: • domain primitives • represent relationships and data structures • access primitives • represent navigation

  4. RMM: RMDM Model • Domain Primitives • entities • relationships • slices: subsets of entity attributes with a unity

  5. RMM: RMDM Model • Access Primitives • conditional index • conditional guided tour • conditional indexed guided tour • grouping (for menus)

  6. RMM. Methodology steps • Step 0 • Feasibility study and requirements analysis (both of information and navigation) • Hardware and software selection

  7. 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

  8. RMM. Methodology steps

  9. 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

  10. 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

  11. 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

  12. RMM. Methodology steps

  13. RMM. Methodology steps

  14. 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

  15. RMM modifications (by the same authors) • Enlarging the model to make it really useful. • Three new types of slices: • Minimal • Hybrid • M-slices

  16. 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.

  17. RMM modifications • m-slices • hybrid slices allowed to contain other m-slices

  18. 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

  19. New patterns • Hierarchical accesses • When several 1:N relationships on a chain, infer and enable navigation down the hierarchy • Represented by discontinous lines

  20. New patterns • Acces in N:M relationships • Navigation allowed, keeping the intermediate entity, usually with a hybrid slice

  21. New patterns • Multiple access primitives

  22. New patterns

  23. 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

  24. Atles de les Illes Balears • Elements in the application: • Texts 960 • Maps 686 • Graphics 283 • Tables 148 • Pictures 288 • Videos 72 • Panoramas 23 • Total2460

  25. Atles de les Illes Balears Primer modelo E-R

  26. Atles de les Illes Balears • Complex relationships

  27. Atles de les Illes Balears Primer modelo RMDM

  28. Atles de les Illes Balears Modelo E-R después del primer prototipo

  29. 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

  30. Atles de les Illes Balears Modelo RMDM después del primer prototipo

  31. Atles de les Illes Balears Jerarquía de menús

  32. 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)

  33. Atles de les Illes Balears • Step 6: Run-time behaviour • Algorithms and programs for navigation control, history, window control, ... • JavaScript based (Daniel Soto)

  34. 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

  35. 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)

More Related