Capturing Hypermedia Functionality - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Capturing Hypermedia Functionality

Description:

Transparent to Objects. OO - Navigator Cont'd. Interface. Regular GUI. Events triggered by Users ... Application Objects Separate from Nodes. The Composite Pattern ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 17
Provided by: waleedz
Category:

less

Transcript and Presenter's Notes

Title: Capturing Hypermedia Functionality


1
Capturing Hypermedia Functionality
  • By
  • Waleed Zaghloul
  • Introduction
  • OO-Navigator
  • Using the Framework
  • Architecture Patterns
  • Summary

2
Introduction
  • What is Hypermedia Functionality?
  • Has recently become Popular. Why?
  • Authors wanted a stand alone Framework for
    Hypermedia Functionality
  • The Result OO - Navigator

3
OO - Navigator
  • Three Main Components
  • Object Model
  • Hypermedia View
  • Interface

4
OO - Navigator Contd
  • Object Model
  • Application Semantics
  • Separate from Navigational Front End
  • Each Object is associated with One Node
  • Changes should not affect Navigation

5
OO - Navigator Contd
  • Hypermedia Level
  • Nodes
  • Links
  • One Object
  • Different Views
  • Transparent to Objects

6
OO - Navigator Contd
  • Interface
  • Regular GUI
  • Events triggered by Users
  • Hypertext Aware

7
Using the Framework
  • Two Main Steps
  • Creation of Hypermedia Components
  • Interface Design

8
Creation of Hypermedia Components
  • Create an Instance of the Class Hypermedia
  • Define a View for each Different User Profile
  • Define Node Classes and Unclassified Nodes
  • Specify Node Views for each User Profile
  • Define Associations between Nodes
  • Define Access Structures

9
Interface Design
  • User Interface for each Node must be defined
  • Implementation comes Next
  • The User needs no programming except for Filters

10
Architecture Patterns
  • Observer Pattern
  • Composite Pattern
  • Type Object Pattern
  • Decorator Pattern

11
The Observer Pattern
  • Goal Map Data and Behavior of Application
    Objects to Hypermedia Components while preserving
    Consistency

12
The Observer Pattern
  • Features
  • Nodes updated as Related Object changes
  • Links created and destroyed accordingly
  • Application Objects Separate from Nodes

13
The Composite Pattern
  • Goal Group Similar Complex Nodes Together to
    Capture Parts of Hypermedia Semantics
  • Causes Better Organization of Hypermedia Space

14
The Type Object Pattern
  • Goal Capture Relationships between Nodes
  • Defining a Different Subclass for Each Group of
    Nodes would cause Class Explosion
  • It is Preferable to instantiate an existing Class
    instead of creating a New Class

15
The Decorator Pattern
  • Goal Enrich the GUI with Navigational
    Capabilities
  • The Authors think this Pattern could be used to
    extend any Application

16
Questions and Comments?
Write a Comment
User Comments (0)
About PowerShow.com