1 / 13

Databases and Hypermedia Group

Specification of Adaptive Behavior Using a General-purpose Design Methodology for Dynamic Web Applications. Databases and Hypermedia Group. Outline. AHS and Modern WIS Hera Methodology Adaptive Application Design Example Implementation Conclusion. Adaptive Hypermedia Systems.

emerald-orr
Download Presentation

Databases and Hypermedia Group

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. 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 user’s actions • Dynamically update a user model • Based on the user model adapt an application’s 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 (CM+NDM, 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?

More Related