Context-Aware Digital Documents Described In A High-Level Petri Net-Based Hypermedia System Jin-Cheon Na and Richard Furuta Department of Computer Science.

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

Chapter 11 Designing the User Interface
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
4.01 How Web Pages Work.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Interception of User’s Interests on the Web Michal Barla Supervisor: prof. Mária Bieliková.
WWW Challenges : Supporting Users in Search and Navigation Natasa Milic-Frayling Microsoft Research, Cambridge UK SOFSEM 2004 January 28, 2004.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
Zagreb, September AHyCo: an Approach to a Web-Based Learning and Testing System Nataša Hoić-Božić, Faculty of Philosophy,
Chapter Concepts Review Markup Languages
Tapia 2005 – 10/18/2005 MIDAS Multi-device Integrated Dynamic Activity Spaces Anywhere Computing Information Design Advisor: Dr. Richard Furuta Areas of.
James Tam Introduction To Design Patterns You will learn about design techniques that have been successfully applied to different scenarios.
Richard Furuta Texas A&M University Center for the Study of Digital Libraries and The Department of Computer Science Firing a transition.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
Context-aware Trellis (caT) Principal Investigator: Richard Furuta Center for the Study of Digital Libraries and the Department of Computer Science Texas.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
MIDAS – 10/27/2003 MIDAS Multi-device Integrated Dynamic Activity Spaces Dissertation Proposal by Unmil P. Karadkar CSDL and Department of Computer Science.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
UNIVERSITY OF JYVÄSKYLÄ – FACULTY OF INFORMATION TECHNOLOGY 1 Modelling Contexts in Cross-Cultural Communication Environments Anneli Heimb ü rger, Miika.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
IWebFolio Using a Template Tutorial Images in this tutorial:
1st Project Introduction to HTML.
Component-based Authoring of Complex, Petri net-based Digital Library Infrastructure Yung Ah Park, Unmil P. Karadkar, and Richard Furuta Department of.
Chapter ONE Introduction to HTML.
Smart Learning Services Based on Smart Cloud Computing
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Introduction to Multimedia. The beginning ( History )… 1945 : “…a device in which one stores all his books, records and communications, and which is mechanized.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Automatic Subject Classification and Topic Specific Search Engines -- Research at KnowLib Anders Ardö and Koraljka Golub DELOS Workshop, Lund, 23 June.
Patterns for Location and Context-based access control
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
CS117 Introduction to Computer Science II Lecture 1 Introduction to WWW and HTML Instructor: Li Ma Office: NBC 126 Phone: (713)
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
An Introduction to JavaScript Summarized from Chapter 6 of “Web Programming: Building Internet Applications”, 3 rd Edition.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
University of Malta CSA3080: Lecture 3 © Chris Staff 1 of 18 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #22 Secure Web Information.
UAA Self Guided PDA Tour Edward Wickham CS470 Project Final Presentation Spring 2004.
AnnotatEd: A Social Navigation and Annotation Service for Web-based Educational Resources Rosta Farzan & Peter Brusilovsky Personalized Adaptive Web Systems.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
Web Systems & Technologies Lecture 1
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
An Intelligent Expert System for Proactive Services Deploying Ubiquitous Computing Technologies IEEE 2005 Proceedings of the 38th Hawaii International.
Introduction to the World Wide Web & Internet CIS 101.
Default title slide with background graphic Iteration 6 Release Content. Context. Relevance. Feature Notes 3/31/2009.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
DHTML.
Distributed Control and Measurement via the Internet
Project 1 Introduction to HTML.
Context-Aware Computing
Web Development A Visual-Spatial Approach
Distributed web based systems
Presentation transcript:

Context-Aware Digital Documents Described In A High-Level Petri Net-Based Hypermedia System Jin-Cheon Na and Richard Furuta Department of Computer Science Center for the Study of Digital Libraries Texas A&M University September 14, 2000

2 Contents n Introduction n Research Objectives n Related Work n caT (Context-Aware Trellis) n Future Work n Conclusion

September 14, Introduction n Challenges for digital document systems –Users are in dynamically-changing environments. –Users’ information requirements are dynamically- changing in different environments –Systems need to support flexible user adaptation to a changing environment –Mobile devices support environmental sensors GPS receivers, active badges, electronic compasses, super sensors, etc.

September 14, Introduction n The need for context-awareness –Context is any information that can be used to characterize the situation of the current user. location, orientation, objects nearby, temperature, time of day and time of year, etc. –A system is context-aware if it uses context to provide relevant information and/or services to the user. (definition by Dey and Abowd)

September 14, Introduction n Context-Aware Applications –Mobile tour guides (Cyberguide, Stick-e notes) –Office awareness systems (the active badge location system, Teleporting) –Context-based retrieval applications (conference assistant) –Context-aware application building tools (the context toolkit)

September 14, n The main goal of this research –Provides context-aware hypertextual information delivery by incorporation of dynamically-changing information from the external environment n Example: a context-aware digital library –A full version of a Web document to its on-campus patrons and a limited one to its off-campus patrons –More detailed documents for reference material located on the current floor than for other floors –Some documents available for general use outside of working hours Research Objectives

September 14, Research Objectives n The methods caT –Develop caT (called caT, for Context-Aware Trellis), a context-aware hypertext model and associated tools –A context-aware hypertext model high-level Petri net features; user modeling concept fuzzy knowledge handling –Associated tools flexible information presentation tool; authoring tool analysis tool (verification and validation) –caT extends Trellis, a Petri-net-based hypertext system, in support of context-awareness

September 14, Related Work n Petri Net –A uniform environment for modeling, formal analysis, and systematic building of systems –A bipartite graph Before Fire After Fire

September 14, Related Work n High-Level Petri Nets –Allow for tokens to have distinct identity; a token can be a composite object carrying data. –Provide much better structuring facilities than basic nets –caT uses the high-level Petri nets. n Trellis –Supports structure and browsing semantics of hypertext documents using colored timed Petri nets –Supports the specification of access control –Supports time-based hypertext browsing

September 14, Related Work n Trellis (continued) –Foundation work in [Stotts and Furuta, 1989] “Petri-net-based hypertext: Document structure with browsing semantics”, ACM TOIS n Adaptive Hypermedia Systems –Definition by Brusilovsky “All hypertext and hypermedia systems which reflect some features of the user in the user model and apply this model to adapt various visible aspects of the system to the user.” –Major applications are educational hypermedia systems –caT provides simple user modeling.

September 14, caT n Context-aware hypertext model –Structured tokens each colored token caries its own local variable/value pairs represent dynamic and environmentally changing data –User modeling each colored token can have a link to a user- modeling profile represents less dynamic and user’s profile data –Link adaptation conditional statements on transitions –determine the threshold values for transition firing

September 14, caT: A sample caT net (a) Before Fire After Fire r r Select black r r time: (20, 100) Cond:(r.w.class ==‘oncampus’ || r.u.userType == ‘faculty’) Black:{(class,‘oncampus’) (user, ‘tom’) (enterTime, ‘’)} Pink: {(class,‘offcampus’) (user, ‘david’) (enterTime, ‘’)} Black:{(class,‘oncampus’) (user, ‘tom’) (enterTime,’15:30’)} Pink:{(class,‘offcampus’) (user, ‘david’) (enterTime,’’)} expr:(r.w.enterTime = send(time1.currTime() )

September 14, caT: A sample caT net (b) Select black time: (20, 100) Cond: (r:1.w.class ==‘oncampus’ || r:1.u.userType == ‘faculty’) Black:{ class,‘oncampus’) (user, ‘tom’) (enterTime, ‘’)} Pink: { (class,‘offcampus’) (user, ‘david’) (enterTime, ‘’)} Black:{ } Pink: { } Before Fire r:1 r:2 r:1 r:2 After Fire r:1 r:2 r:1 r:2 Black:{ class,‘oncampus’) (user, ‘tom’) (enterTime,’15:30’)} Pink: { class,‘offcampus’) (user, ‘david’) (enterTime,’’)} Black:{ } Pink: { } expr:(r:1.w.enterTime = send(time1.currTime() )

September 14, caT n Fuzzy logic tool integration –Fuzzy logic engine: Matlab Fuzzy Logic Toolbox invoked on transition firing –A sample rulebase If (time is day) and (distance is close) then (accessRight is high) If (time is day) and (distance is middle) then (accessRight is middle) If (time is day) and (distance is far) then (accessRight is low) If (time is not day) then (accessRight is high) n Flexible Information Presentation (FIP) tool –Supports Web-based browsing –Uses a template file (Meta file) a virtual dynamic composite node

September 14, caT n Example: a context-aware digital library –Provides a full version of a digital library to its on- campus patrons and a limited one to its off- campus patrons –Faculty members off-campus retain access to the full version –Because the page includes a real-time help desk, only the limited version is available outside of normal operating hours –Context information current user’s location, access time, occupation, incoming IP address, etc.

September 14, caT: Petri net of a simple digital library tour

September 14, caT: Digital library tour for on-campus user Context-aware display (a) Current net state n Initial Page

September 14, caT: Digital library tour for on-campus user n After On_Campus_Service clicked Context-aware display (b) Current net state

September 14, caT: Digital library tour for on-campus user n After LibCat clicked Context-aware display (c) Current net state

September 14, caT: Digital library tour for on-campus user n After Finish clicked Context-aware display (d) Current net state

September 14, caT: Architecture Applet WWW Browser HTTP server Server (in Java) Shared Library (in C) Thread 1 Thread n …... Socket HTTP Client Server JNI RPC JavaScript Web Server Interface (Web page display) Information Server Interface (Petri net related transactions) Information Servers (Petri Net Engines) Thread 1 …... Thread n Store Documents Retrieve Documents Web Documents

September 14, Future Work n Authoring tool –Supports structured authoring top-down or bottom up design –Reduces graphical complexity problems –Supports reasonably large sizes of applications –The method: Hierarchical net subnets used as templates, like functions token value passing between subnets uses substitution transitions

September 14, Future Work n Authoring tool (current prototype)

September 14, Future Work n Verification and validation –Verification of the behavioral characteristics of hypertext systems reachability of nodes, dead links, home property, performance (navigation time), etc. –Analysis tools generate reachability trees (or occurrence graphs) and verify behavioral properties

September 14, Conclusion n Introduced a context-aware hypertext model and associated tools n Showed the potential usability of context- aware hypertext systems n Research work continues in order to enhance the usability of the caT model

September 14, Further Questions & Suggestions Jin-Cheon Na and Dr. Richard Furuta {jincheon, Department of Computer Science Center for the Study of Digital Libraries Texas A&M University

September 14, caT n A sample template file some descriptive text ….. some descriptive text …..

September 14, caT n Example: a simple image gallery tour –Provides a full version (image-based) of a Web page to its on-campus patrons and a limited (text- based) one to its off-campus patrons –Faculty members off-campus retain access to the full version –Context information current user’s location, access time, occupation, incoming IP address, etc.

September 14, caT: Petri net of a simple image gallery tour

September 14, caT: A simple image gallery tour Context-aware display

September 14, Future Work n Hierarchical Net ClassifyUser WebTraverse Net#1 (ClassifyUser -> CalcTime, WebTraverse -> Branch) Substitution Transition Subnet invocation Net#1 Branch CalcTime Check_Status