17
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta Texas A&M University, USA Jin-Cheon Na Nanyang Technological University, Singapore

ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Employing Smart Browsers to Support Flexible Information Presentation

in Petri net-based Digital Libraries

Unmil P. Karadkar, Richard FurutaTexas A&M University, USA

Jin-Cheon NaNanyang Technological University, Singapore

Page 2: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Introduction

• For effective use in the real world, Digital Libraries must provide support for– diversity in access and use

• via various devices

• in different situations

• for different tasks

– enforcement of policies• user-specific, resource-specific, system-wide

• access, payment,

Page 3: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Introduction (contd.)

• Dynamic environment– actions of users affect others

• Adaptation of presentation– server side (WWW)

– client side (current caT implementation)

– coordinated between the server and clients

(future caT implementation)

• Support can be provided at various levels– as DL Application level (WWW)

– in DL document specification (Trellis)

Page 4: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Trellis

• Supports – specification of structure and browsing

semantics of hypertext documents using colored timed Petri nets

– specification of access control – time-based hypertext browsing

• Separates– content from structure– presentation from content

Page 5: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Examples of Petri nets

Page 6: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

context-aware Trellis (caT)

• Incorporates context-awareness in Trellis

• Provides for basic user modeling

• Structured tokens contain dynamic and environmentally changing data

• Transitions may contain conditional statements

Page 7: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Extending caT

• State of the net is stored at the server– multiple browsers on possibly multiple devices

can display the state– allows users to synchronously browse a

hypertext from multiple devices– user actions in one browser cause changes to

contents displayed in all browsers

• Places in nets point to abstract resource handles

Page 8: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Resource Realizer

• Allows authors of Trellis hypertexts to bind together resources – conceptually similar resources

– multiple representations of a resource (text, pdf, image, audio, video)

– otherwise interchangeable resources

• An abstract resource handle provides an interface to the resources that are bound together

• The Resource Realizer returns an instantiation of the resource upon request

Page 9: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Smart Browsers

• Browsers that are aware of – their capabilities (media types they can render)

– constraints imposed by the devices they run on (display space, resolution, network bandwidth)

• While browsing abstract resource handles are returned to browsers

• Browsers request the document format that they can best render

• Resource Realizer returns the best possible match with the requested resource type

Page 10: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Scenario of Use

• User accessing a bus information system for a large university campus

Page 11: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Scenario of Use (Contd.)

• Acccess from text and image browsers

Page 12: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Scenario of Use (Contd.)

• Getting help from text and image browsers

Page 13: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Scenario of Use (Contd.)

• Access from Web browsers

Page 14: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Coordinated Information Displays• Coordinated partial displays on multiple devices

– maximize the space for information display– provide a seamless interactive information space across

multiple devices– use of more than one senses– present information in the most appropriate format for

the given situation

• Server-side Browser Manager distributes display of information across devices

• Browser Coordinator invokes various browsers on a device

Page 15: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

caT Architecture

Page 16: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Future Work

• Complete design and implementation of the Coordinated display system (Browser Manager and Browser Coordinators)

• Enhance interaction between browsers and the Resource Realizer to incorporate preferences, current task and situation of the user

• Explore possibilities for other resource bindings– versioning of resources

– competing services

Page 17: ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta

ECDL 2002

Questions and Suggestions to

Unmil P. Karadkar, Richard Furuta {unmil, furuta}@csdl.tamu.edu

Center for the Study of Digital Libraries

Department of Computer ScienceTexas A&M University

Jin-Cheon Na

[email protected]

Nanyang Technological University, Singapore