Specification of Adaptive Behavior Using a General-purpose Design Methodology for Dynamic Web Applications - PowerPoint PPT Presentation

About This Presentation
Title:

Specification of Adaptive Behavior Using a General-purpose Design Methodology for Dynamic Web Applications

Description:

Specification of Adaptive Behavior Using a General-purpose Design Methodology ... Creates and deletes basket instances. Creates Interest instances ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 14
Provided by: pba2
Category:

less

Transcript and Presenter's Notes

Title: Specification of Adaptive Behavior Using a General-purpose Design Methodology for Dynamic Web Applications


1
Specification of Adaptive Behavior Using a
General-purpose Design Methodology for Dynamic
Web Applications
  • Databases and Hypermedia Group

2
Outline
  • AHS and Modern WIS
  • Hera Methodology
  • Adaptive Application Design Example
  • Implementation
  • Conclusion

3
Adaptive Hypermedia Systems
  • Monitor users actions
  • Dynamically update a user model
  • Based on the user model adapt an applications
    user interface

4
Modern WIS
  • Are based on the Web
  • Provide complex services (functionality)
  • Use data distributed over Internet
  • Have large audience (need of personalization)

5
WIS Architecture
6
Hera, a Model-driven Methodology
  • Conceptual Model (CM) describes data content used
    for generation of hypermedia presentations)
  • Application Model (AM) describes the navigation
    structure and functionality
  • Presentation Model (PM) describes spatial layout
    and rendering of hypermedia presentations

7
Hera WIS Architecture
8
Example Adaptive Application in Hera
  • Stores information about books and authors
  • Stores users selection of books (shopping
    basket)
  • Calculates user interest in particular authors
    (based on the user selection) and shows info
    about the most interesting authors

9
Example CM and Navigation Data Model
  • NDM extends CM with notion of updatable context
    information (user selection, interests)

10
Example AM
  • Defines the navigation structure and functionality
  • Creates and deletes basket instances
  • Creates Interest instances
  • Increases Interest.degree for authors of selected
    books
  • Decreases Interest.degree for other authors

11
Hera Engine Implementation
  • Runs as a servlet under Apache Tomcat Web server
  • Uses the HP Jena RDF API for import of models
    (CMNDM, AM)
  • Uses the Sesame RDF data repository for
    navigation data (also for the main data content),
    queries and data manipulations are in SeRQL/RQL

12
Conclusion
  • It is possible to model (and implement) an
    adaptive hypermedia system using a
    general-purpose WIS design methodology
  • Model-driven methodologies allow schema-level
    adaptation
  • Possible adaptation techniques depend on a
    concrete methodology for current version of Hera
    it is only conditional inclusion of fragments
    (slices)

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