[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Petri-net-based hypertext: document structure with browsing semantics

Published: 03 January 1989 Publication History

Abstract

We present a formal definition of the Trellis model of hypertext and describe an authoring and browsing prototype called αTrellis that is based on the model. The Trellis model not only represents the relationships that tie individual pieces of information together into a document (i.e., the adjacencies), but specifies the browsing semantics to be associated with the hypertext as well (i.e., the manner in which the information is to be visited and presented). The model is based on Petri nets, and is a generalization of existing directed graph-based forms of hypertext. The Petri net basis permits more powerful specification of what is to be displayed when a hypertext is browsed and permits application of previously developed Petri net analysis techniques to verify properties of the hypertext. A number of useful hypertext constructs, easily described in the Trellis model, are presented. These include the synchronization of simultaneous traversals of separate paths through a hypertext, the incorporation of access controls into a hypertext (i.e., specifying nodes that can be proven to be accessible only to certain classes of browsers), and construction of multiple specialized (tailored) versions from a single hypertext.

References

[1]
AKSCYN, R. M., MCCRACKEN, D. L., AND YODER, E.A. KMS: A distributed hypermedia system for managing knowledge in organizations. Commun. ACM 31, 7 (July 1988), 820-835.
[2]
BROWN, P.J. Hypertext: The way forward. In Document Manipulation and Typography, J. C. van Vliet, Ed. Cambridge University Press, Apr. 1988, pp. 183-191. Proceedings of the International Conference on Electronic Publishing, Document Manipulation, and Typography (Nice, France, Apr. 20-22, 1988).
[3]
BUSH, V. As we may think. The Atlantic 176, 1 (July 1945), 101-108.
[4]
CAMPBELL, S., AND GOODMAN, J.M. HAM: A general purpose hypertext abstract machine. Commun. ACM 31, 7 (July 1988), 856-861.
[5]
CARMODY, S., GROSS, W., NELSON, T. E., RICE, D., AND VAN DAM, A. A hypertext editing system for the/360. Tech. Rep., Center for Computer and Information Sciences, Brown Univ., Providence, R.I., Mar. 1969. Also contained in Pertinent Concepts in Computer Graphics, M. Faiman and J. Nievergelt, Eds., University of Illinois, Urbana, Mar. 1969, pp. 291-330.
[6]
CHRISTODOULAKIS, S., HO, F., AND THEODOR{DOU, m. The multimedia object presentation manager of MINOS: A symmetric approach. In Proceedings of ACM SIGMOD '86 (Washington, D.C., May 28-30). ACM, New York, 1986, pp. 295-310.
[7]
CHRISTODOULAKIS, S., THEODORIDOU, M., HO, F., AND PAPA, M. Multimedia document presentation, information extraction, and document formation in MINOS: A model and a system. ACM Trans. Of{. Inf. Syst. 4, 4 (Oct. 1986), 345-383.
[8]
CONKLIN, J. Hypertext: An introduction and survey. Computer 20, 9 (Sept. 1987), 17-41.
[9]
COOLAHAN, J. E., AND ROUSSOPOULOS, N. A timed Petri net methodology for specifying realtime system timing requirements. In Proceedings of the International Workshop on Timed Petri Nets (Torino, Italy, July 1985), pp. 24-31.
[10]
DAMI, L., FLUME, E., NIERSTRASZ, 0., AND TSICHRITZlS, D. Temporal scripts for objects. In Active Object Environments (Environnements d'Objets Actifs), D. Tsichritzis, Ed. Centre Universitaire D'Informatique, Univ. de Geneve, June 1988, pp. 144-161.
[11]
DELISLE, N., AND SCHWARTZ, i. Neptune: A hypertext system for CAD applications. In Proceedings of ACM SIGMOD '86 (Washington, D.C., May 28-30). ACM, New York, 1986, pp. 132-143.
[12]
DELISLE, N. i., AND SCHWARTZ, i.D. Contexts--A partitioning concept for hypertext. ACM Trans. Off. Inf. Syst. 5, 2 (Apr. 1987), 168-186.
[13]
ENGELBART, O. C., AND ENGLISH, W.S. A research center for augmenting human intellect. In Proceedings, AFIPS Fall Joint Computer Conference 33 (1968), pp. 395-410.
[14]
ENGELBART, D. C., WATSON, R. W., AND NORTON, J.C. The augmented knowledge workshop. ARC Journal Accession Number 14724, Stanford Research Center, Menlo Park, Calif., Mar. 1973. Paper presented at the National Computer Conference, June 1973.
[15]
FEINER, S., NAGY, S., AND VAN DAM, A. An experimental system for creating and presenting interactive graphical documents. ACM Trans. Graph. 1, 1 (Jan. 1982), 59-77.
[16]
GARG, P.K. Abstraction mechanisms in hypertext. Commun. ACM 31, 7 (July 1988), 862-870, 879.
[17]
HALASZ, F.G. Reflections on NoteCards: Seven issues for the next generation of hypermedia systems. Commun. ACM 31, 7 (July 1988), 836-852.
[18]
ILSON, R. Interactive effectivity control: Design and applications. In Proceedings of ACM Conference on Document Processing Systems (Santa Fe, N.M., Dec. 5-9). ACM, New York, 1988, pp. 85-91.
[19]
JENSEN, K. Coloured Petri nets and the invariant method. Theor. Comput. Sci. 14 (1981), 317-336.
[20]
LIFSHITZ, K., AND SHNEIDERMAN, B. Window control strategies for on-line text traversal. Working paper, July 1987.
[21]
MARCHIONINI, G., AND SHNEIDERMAN, B. Finding facts vs. browsing knowledge in hypertext systems. Computer 21, 1 (Jan. 1988), 70-80.
[22]
MOLLOY, M.K. A CAD tool for stochastic Petri nets. In Proceedings of the ACM-IEEE Fall Joint Computer Conference (Nov. 1986), pp. 1082-1091.
[23]
PETERSON, J. L. Petri Net Theory and the Modeling of Systems. Prentice-Hall, Englewood Cliffs, N.J. 1981.
[24]
RElSiG, W. Petri Nets: An Introduction. Springer, New York, 1985.
[25]
SHNEIDERMAN, B. User interface design for the Hyperties electronic encyclopedia. In Proceedings of Hypertext '87 (Nov. 1987), pp. 199-204.
[26]
STOTTS, P. D., AND FURUTA, R. Alpha: An authoring language for Petri-net-based hypertext, 1989. Hypertext 2, Univ. of York, June 29th and 30th, 1989. To appear.
[27]
STOTTS, JR., P. D., AND PRATT, T.W. Hierarchical modeling of software systems with timed Petri nets. In Proceedings of the International Workshop on Timed Petri Nets (Torino, Italy, July 1985), pp. 32-39.
[28]
TRIGG, R.H. Guided tours and tabletops: Tools for communicating in a hypertext environment. ACM Trans. Off. Inf. Syst. 6, 4 (Oct. 1988), 398-414.
[29]
VAN BILJON, W.R. Extending Petri nets for specifying man-machine dialogues. Int. J. Man- Mach. Stud. 28 (1988), 437-455.
[30]
VAN DAM, A. Hypertext '87 keynote address. Commun. ACM 31, 7 (July 1988), 887-895.
[31]
WULF, W., COHEN, E., CORWIN, W., JONES, A., LEVIN, R., PIERSON, C., AND POLLACK, F. HYDRA: The kernel of a multiprocessor operating system. Commun. ACM 17, 6 (June 1974), 337-345.
[32]
ZELLWEGER, P. T. Directed paths through collections of multi-media documents. Position paper. In Hypertext '87 (Nov. 1987).
[33]
ZELLWEGER, P.T. Active paths through multimedia documents. In Document Manipulation and Typography, J. C. van Vliet, Ed. Cambridge University Press, Apr. 1988, pp. 19-34. Proceedings of the International Conference on Electronic Publishing, Document Manipulation, and Typography (Nice, France, Apr. 20-22, 1988).
[34]
ZISMAN, M.D. Use of production systems for modeling asynchronous, concurrent processes. In Pattern-Directed inference Systems, D. A. Waterman and F. Hayes-Roth, Eds. Academic Press, Orlando, Fla., 1978, pp. 53-68.

Cited By

View all

Recommendations

Reviews

Jay David Bolter

A hypertext is often represented by a directed graph, in which the nodes stand for units of text or graphics and the links stand for branch points between these units. The authors here present an alternative representation: a formal model of hypertext based on Petri nets. They illustrate their model with a prototype system called Trellis, implemented on a Sun workstation. The Petri-net representation has formal advantages over the traditional directed graph. In particular, the specification and control of browsing is built into the representation. The authors show how their model can clarify various forms of multiple and concurrent browsing, in which the user may visit two or more nodes at the same time or even follow two paths simultaneously. The model also provides a formal mechanism for access control and a method for deciding reachability—whether a user can ever reach a certain node from a given starting condition. In general, the authors make a convincing case for their Petri-net model. Their clear and readable paper is an important contribution to the formal theory of hypertext. For those with a practical interest in hypertext, the paper provides a number of suggestions for building sophisticated browsers.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Information Systems
ACM Transactions on Information Systems  Volume 7, Issue 1
Jan. 1989
98 pages
ISSN:1046-8188
EISSN:1558-2868
DOI:10.1145/64789
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 January 1989
Published in TOIS Volume 7, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)88
  • Downloads (Last 6 weeks)10
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Novel Architecture for Classical HypertextProceedings of the 35th ACM Conference on Hypertext and Social Media10.1145/3648188.3675147(302-308)Online publication date: 10-Sep-2024
  • (2021)StoryspaceProceedings of the 4th Workshop on Human Factors in Hypertext10.1145/3468143.3483929(17-18)Online publication date: 5-Oct-2021
  • (2019)Testing concurrent user behavior of synchronous web applications with Petri netsSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0655-818:2(913-936)Online publication date: 1-Apr-2019
  • (2018)As We May HearProceedings of the 29th on Hypertext and Social Media10.1145/3209542.3210575(242-245)Online publication date: 3-Jul-2018
  • (2018)Authoring and Searching in Dynamically Growing Hypertext DatabasesHypermedia10.1080/09558543.1994.120312326:2(124-148)Online publication date: 29-Oct-2018
  • (2018)Towards an Architecture for Third-Order Hypermedia SystemsHypermedia10.1080/09558543.1991.120311953:2(133-152)Online publication date: 29-Oct-2018
  • (2018)Increasing the Power of Hypertext Search with Relational QueriesHypermedia10.1080/09558543.1990.120311712:1(1-14)Online publication date: 29-Oct-2018
  • (2017)Interactive Documents based on Discrete TrialsProceedings of the 2017 ACM Symposium on Document Engineering10.1145/3103010.3121048(77-80)Online publication date: 31-Aug-2017
  • (2016)Storyspace 3Proceedings of the 27th ACM Conference on Hypertext and Social Media10.1145/2914586.2914624(201-206)Online publication date: 10-Jul-2016
  • (2016)IoT-Enabled Real-Time Production Performance Analysis and Exception Diagnosis ModelIEEE Transactions on Automation Science and Engineering10.1109/TASE.2015.249780013:3(1318-1332)Online publication date: Jul-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media