Abstract
We propose extensions to predicate/transition nets to allow tokens to carry both data and control information, where such control can refine special “refinable place nodes” in the net. These formal extensions find use in active document workflow, in which documents themselves specify portions of the overall processing within a workflow net. Our approach enables the workflow designer to specify which places of the target predicate/transition net may be refined and it enables the document author to specify how these places will be refined (via attachment of a token-generated “refinement net”). This apportionment of the overall task allows the workflow designer to set general constraints within which the document author can control the processing; it prevents conflicts between them in foreseeable practical cases. Refinable places are augmented with a permission structure specifying which document authors can refine that place and which document tokens can execute a node’s refinement net. Our refined nets have a hierarchical structure which can be represented by bipartite trees.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Wil M. P. van der Aalst. Three good reasons for using a Petri-net-based workflow management system. In Information and process integration in enterprises: Rethinking documents, pages 161–182. Kluwer Academic, Norwell, MA, 1998.
Wil M. P. van der Aalst. Interorganizational workflows: An approach based on message sequence charts and Petri nets. Systems analysis — Modelling — Simulation, 35(3):345–357, 1999.
Wil M. P. van der Aalst, Jörg Desel, and Andreas Oberweis, editors. Business Process Management: Models, Techniques, and Empirical Studies. Springer, New York, NY, 2000.
Luca Aceto and Matthew Hennessy. Adding action refinement to a finite process algebra. Information and Computation, 115(2):179–247, 1994.
Eric Badouel and Javier Oliver. Reconfigurable nets, a class of high level Petri nets supporting dynamic changes. (WFM) Workshop within the 19th International Conference on Applications and Theory of Petri Nets, pages 129–145, 1999.
Michel Bauderon and Bruno Courcelle. Graph expressions and graph rewriting. Mathematical Systems Theory, 20(83–127), 1987.
Wilfried Brauer, Robert Gold, and Walter Vogler. A survey of behaviour and equivalence preserving refinement of Petri nets. In Grzegorz Rozenberg, editor, Advances in Petri Nets 1990, number 483 in LNCS, 1991.
R. Kent Dybvig. The Scheme programming language: ANSI Scheme. Prentice Hall, Upper Saddle River, NJ, 1996.
Hartmann J. Genrich. Predicate/transition nets. In Advances in Petri Nets 1986, volume 254 of LNCS, pages 207–2471. Springer-Verlag, 1987.
Hartmann J. Genrich and Kurt Lautenbach. System modelling with high-level Petri nets. Theoretical Computer Science, 13(1):109–136, 1981.
Rob van Glabbeek and Ursula Goltz. Refinement of actions in causality based models. In Jaco W. de Bakker, Willem Paul de Roever, and Grzegorz Rozenberg, editors, Proceedings REX Workshop on Stepwise Refinement of Distributed Systems: Models, Formalism, Correctness, Mook, The Netherlands, May/June 1989, volume 430 of Lecture Notes in Computer Science (LNCS), pages 267–300. Springer, 1990.
Rob van Glabbeek and W. Peter Weijland. Branching time and abstraction in bisimulation semantics. Journal of the ACM, 43(3):555–600, 1996.
Kurt Jensen. Coloured Petri nets and the invariant-method. Theoretical Computer Science, 14(3):317–336, 1981.
Kurt Jensen. Coloured Petri Nets-Basic Concepts, Analysis Methods and Practical Use, Vol. 1. Springer-Verlag, 1992.
Donald E. Knuth. TEX: The Program, Computers and Typesetting. Addison-Wesley, Reading, MA, 1986.
Frank Leymann and Dieter Roller. Production Workflow: Concepts and Techniques. Prentice Hall, Upper Saddle River, NJ, 2000.
Michael Köhler, Daniel Moldt, and Heiko Rölke. Liveness preserving composition of agent Petri nets. Technical report, Universität Hamburg, Fachbereich Informatik, 2001.
Michael Köhler, Daniel Moldt, and Heiko Rölke. Modelling the structure and behaviour of Petri net agents. In José-Manuel Colom and Maciej Koutny, editors, Applications and Theory of Petri Nets 2001, pages 224–241, 2001.
Robin Milner. Communicating and Mobile Systems: The π-calculus. Cambridge University Press, Cambridge, UK, 1999.
Ethan Mirsky and Andre DeHon. MATRIX: A reconfigurable computing architecture with configurable instruction distribution and deployable resources. In Peter Athanas and Kevin L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 157–166, 1996.
Tadao Murata. Petri nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4):541–580, 1989.
Wolfgang Reisig. Elements of Distributed Algorithms: Modeling and analysis with Petri nets. Springer, Berlin, Germany, 1998.
Einar Smith. Principles of high-level Petri nets. In Wolfgang Reisig and Grzegorz Rozenberg, editors, Lectures on Petri nets I: Basic models, volume 1491 of Advances in Petri nets, pages 174–210. Springer, 1998.
Robert Valette. Analysis of Petri nets by stepwise refinements. Journal of Computer and System Sciences, 18(1):35–46, 1979.
Rüdiger Valk. Self-modifying nets, a natural extension of Petri nets. In Proceedings ICALP’ 78, volume 62 of Lecture Notes in Computer Science (LNCS), pages 464–476. Springer, 1978.
Rüdiger Valk. Petri nets as token objects: An introduction to elementary object nets. In Jörg Desel and Manual Silva, editors, Application and Theory of Petri Nets, volume 1420 of Lecture Notes in Computer Science (LNCS), pages 1–25. Springer, 1989.
Patrick Henry Winston and Berthold Klaus Paul Horn. Lisp. Addison-Wesley, Reading, MA, third edition, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stork, D.G., van Glabbeek, R. (2002). Token-Controlled Place Refinement in Hierarchical Petri Nets with Application to Active Document Workflow. In: Esparza, J., Lakos, C. (eds) Application and Theory of Petri Nets 2002. ICATPN 2002. Lecture Notes in Computer Science, vol 2360. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48068-4_23
Download citation
DOI: https://doi.org/10.1007/3-540-48068-4_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43787-1
Online ISBN: 978-3-540-48068-6
eBook Packages: Springer Book Archive