Employing Smart Browsers to Support Flexible Information Presentation in Petri Net-Based Digital Libraries

For effective real-life use, digital libraries must incorporate resource and system policies and adapt to user preferences and device characteristics. The caT (context-aware Trellis) hypertext model incorporates these policies and adaptation conditions within the Petri net specification of the digital library to support context-aware delivery of digital documents in a dynamically changing environment. This paper describes extensions to the caT architecture for supporting adaptation via smarter browsers and an external resource store to provide greater flexibility in information presentation. Browsers request resources that they can best display with their knowledge of intrinsic capabilities and constraints imposed on them by the devices that they run on. The data store returns the most appropriate version of a resource in response to browser requests, thus allowing maintainers of libraries to add, modify and remove resources without any changes to the structure, presentation or document pointers in the digital library.

[1]  Frank M. Shipman,et al.  Physical objects in the digital library , 1996, DL '96.

[2]  Catherine C. Marshall,et al.  Digital libraries and mobility , 2001, CACM.

[3]  William Y. Arms,et al.  The Handle System , 1997 .

[4]  A. Prasad Sistla,et al.  Towards a theory of cost management for digital libraries and electronic commerce , 1998, TODS.

[5]  Bob Pritchett KeyLinking: dynamic hypertext in a digital library , 2000, DL '00.

[6]  D. Stotts,et al.  Trellis: a Formally-defined Hypertextual Basis for Integrating Task and Information , 1999 .

[7]  P. David Stotts,et al.  Programmable browsing semantics in Trellis , 1989, Hypertext.

[8]  P. David Stotts,et al.  Interpreted collaboration protocols and their use in groupware prototyping , 1994, CSCW '94.

[9]  Bill N. Schilit,et al.  Digital library information appliances , 1998, DL '98.

[10]  Jin-Cheon Na,et al.  Context-aware hypermedia in a dynamically-changing environment, supported by a high-level Petri net , 2000, HYPERTEXT '00.

[11]  MengChu Zhou,et al.  Petri nets and industrial applications: A tutorial , 1994, IEEE Trans. Ind. Electron..

[12]  Peter J. Brown,et al.  The Stick-e Document: a Framework for Creating Context-aware Applications , 1996 .

[13]  Sandra Payette,et al.  Making global digital libraries work: collection services, connectivity regions, and collection views , 1998, DL '98.

[14]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[15]  Kurt Jensen,et al.  Coloured Petri Nets , 1996, Monographs in Theoretical Computer Science. An EATCS Series.

[16]  P. David Stotts,et al.  Petri-net-based hypertext: document structure with browsing semantics , 1989, TOIS.

[17]  Kurt Jensen,et al.  Coloured Petri nets (2nd ed.): basic concepts, analysis methods and practical use: volume 1 , 1996 .

[18]  Jin-Cheon Na,et al.  Dynamic documents: authoring, browsing, and analysis using a high-level petri net-based hypermedia system , 2001, DocEng '01.

[19]  P. David Stotts,et al.  Dynamic adaptation of hypertext structure , 1991, HYPERTEXT '91.

[20]  Peter Ørbæk,et al.  Towards geo-spatial hypermedia: Concepts and prototype implementation , 2002, HYPERTEXT '02.

[21]  Richard Furuta,et al.  A Hypermedia Basis for the Specification, Documentation, Verification, and Prototyping of Concurrent Protocols , 1994 .

[22]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[23]  Jin-Cheon Na,et al.  Applying programmable browsing semantics within the context of the World-Wide Web , 2002, HYPERTEXT '02.