1 / 13

Information Retrieval in Distributed Environments Based on Context-Aware, Proactive Documents

Information Retrieval in Distributed Environments Based on Context-Aware, Proactive Documents. Current Research Information Systems (CRIS 2002) August 2002, Kassel, Germany Michael Friedrich Ralf-Dieter Schimkat Wolfgang Küchlin friedrich@informatik.uni-tuebingen.de

faulknerw
Download Presentation

Information Retrieval in Distributed Environments Based on Context-Aware, Proactive Documents

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. Information Retrieval in Distributed Environments Based on Context-Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August 2002, Kassel, Germany Michael Friedrich Ralf-Dieter Schimkat Wolfgang Küchlin friedrich@informatik.uni-tuebingen.de Wilhelm-Schickard-Institute for Computer Science University of Tübingen, Germany http://www.living-documents.org

  2. Outline • Motivation • Living Documents • Architecture • Implementation • Benefits • Summary Michael Friedrich

  3. Motivation • Organizing documents • Individual file structures and folders stress on hierarchical structures • Databases provide a predefined set of attributes • Different views • Views are predefined • Finding documents • Focus on location, not on properties of documents • Documents are mostly passive information • Behavior is inside (document) applications • Adding new behavior is difficult • Automating document interaction • “Shift more responsibility to documents themselves” • Provide a mechanism to automate the interaction with documents Michael Friedrich

  4. Living Documents – Main Components Michael Friedrich

  5. Why are they called „Living“ Documents ? • Document Brokers • Migrating, roaming networks • Active, reactive and pro-active capabilities • Document functionality as mobile code • Knowledge Repository • Documents‘ memory • Changes in size • Environment • Documents sense and interact with their environment Michael Friedrich

  6. Temporal information „Context memory“ persistence Document schema Spatial information Ontologies Environment information Links to other documents Links to networked document services Document State Information (DSI) Michael Friedrich

  7. Knowledge Repository – Managing Document State Information • Platform independent representation • XML, Specto Markup Language • Uniform access to elements and attributes • Middleware • Separated process of interpretation • Ontologies • Service facilities • Retrieval and deduction services Michael Friedrich

  8. Programming and Interaction Model • Agents as Document Brokers • KQML • Object-oriented • XML • Specification, accessing, interpretation of Document State Information • Interaction • Local interaction by sending messages between agents • Coordination • Event model • Loosely coupled coordination • Publish/subscribe communication Michael Friedrich

  9. Implementation • Mobile Agents • Okeanos – mobile agent framework • Java (JDK 1.3) • JESS (Java Expert System Shell) • XML-based knowledge repository • Specto Markup Language • Simple query language • Coordination middleware • Siena – global, content-based event notification middleware • Mitto – lightweight, subject-based event notification middleware Michael Friedrich

  10. Implications • Uniform Access • of data and meta-data • even with heterogeneous data stores • Context Awareness • different views for different users • different views for different communities • “Where am I?” • “Who is with me?” • Access to and by the LD Michael Friedrich

  11. Implications • Proactivity • separation between document and application blurs • atomic units containing application logic and data • Flexibility • equipped for changing contexts • extensible application logic Michael Friedrich

  12. Summary • Living Documents • Assigning lightweight databases to documents • Documents with active and pro-active capabilities • Middleware for interesting new kinds of applications Michael Friedrich

  13. Further Informationen Visit HomePage at http://www.living-documents.org Michael Friedrich

More Related