Documents

CASE BASED ENGINE.pdf

Description
Description:
Categories
Published
of 91
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
   School of Mathematics and Systems Engineering Reports from MSI  - Rapporter från MSI  A Case-Based Engine to Create Dynamic Content  Adapting Users’ and Context Profiles Daniel Almirón Fuentes Didac Gil de la Iglesia June 2004 MSI Växjö University SE-351 95 VÄXJÖ     2 Abstract   Nowadays, we can find many interactive applications and mobile services accessible everywhere. Usually, these services have been designed to serve a unique target population, independent for instance; of the kind of devices the users have or the  particular situation the users are encountered. In many cases, these services do not provide exactly the type of information  people are expecting and looking for. Another related problem in this particular domain concerns the way information is presented, both from a content and a presentation  perspective. Many times, although the content may fit our expectations, the way this information is presented does not fit the proper device, neither for our actual situation. Those are the particular problems we want to tackle in this work, the development of more flexible applications and services that could adapt to a particular user in different environments. The scope of this thesis relates to the field of adaptive hypermedia. Our main goal is to explore, develop and implement an approach that will let adapt a number of mobile services to new situations, depending both on the user’s and context’s profiles. In this report we present the ideas and results of the work we have been conducting during the last four months.  Keywords:  Adaptive Hypermedia, Case-Based Reasoning, Artificial Intelligence, Context Awareness, CC/PP, UAProf, Mobility, Apache Cocoon, XML, Information Retrieval, Human Computer Interaction.   3 Index 1 Introduction  ................................................................................................................ 5 1.1 Motivation .............................................................................................................. 5 1.2 Identifying the problem .......................................................................................... 5 1.3 Technical background ............................................................................................. 5 1.4 Adaptation .............................................................................................................. 7 1.5 Disposition .............................................................................................................. 8 2 State of the art  ........................................................................................................... 9 2.1 Adaptive Hypermedia ............................................................................................. 9 2.1.1 Where can adaptive hypermedia be used   ...................................................... 10 2.1.2 What can be adapted?  ................................................................................... 13 2.2 Gathering information: The user .......................................................................... 15 2.3 Gathering information: The environment ............................................................. 17 2.4 Gathering information: The devices ..................................................................... 18 2.5 Mobility ................................................................................................................ 19 2.6 Enabling techniques: AI–XML–Java-Cocoon ...................................................... 21 2.7 Summary ............................................................................................................... 24 3 Software engineering approach  .......................................................................... 26 3.1 Service description ............................................................................................... 26 3.2 Viability and utility ............................................................................................... 26 3.3 Analysis of requirements ...................................................................................... 27 3.4 Sequence diagrams ............................................................................................... 27 3.5 Interface Design .................................................................................................... 30 3.6 Scenarios ............................................................................................................... 30 3.6.1 Scenario “group scheduling”  ........................................................................ 30 3.6.2 Scenario “mobile tourist information”  ......................................................... 31 4 Analyzing the application  .................................................................................... 32 4.1 Architecture .......................................................................................................... 32 4.2 The reasoning machine ......................................................................................... 33 4.3 The intelligence in the system .............................................................................. 34 5 Implementation in use  ........................................................................................... 36 5.1 The Data Base ....................................................................................................... 36 5.2 Interaction with the user ....................................................................................... 39 5.3 Processing the information ................................................................................... 47 5.4 Presenting the service ........................................................................................... 48 5.5 Running the application ........................................................................................ 49 6 Tests  ........................................................................................................................... 53 7 Conclusions ................................................................................................................. 57 8 The Future  ................................................................................................................ 59 8.1 Nearer development .............................................................................................. 59 8.2 Further development ............................................................................................. 61 9 References  ................................................................................................................ 63 10 Index of images  .................................................................................................... 69 11 Glossary of terms  ................................................................................................. 71 12 Appendix  ................................................................................................................ 76 12.a Source code to plan a new day ............................................................................ 76 12.b Source code to create a dynamic presentation .................................................... 83   4 12.c Selection Engine ................................................................................................. 91

RETINOPATI

Apr 15, 2019

Mobile App

Apr 15, 2019
Search
Tags
Related Search
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks