Apr. 21, 2018
Dynamic and Interactive Petri Nets Examples Using Pages from the Petri Net Article in Wikipedia
By John Frederick Chionglo
[email protected] • Brgy. Sta. Teresita, Quezon City, Philippines • 1114
On a recent visit to the Petri Net page in Wikipedia, I noticed the pattern of transition firings for the animated Petri Net in the first diagram: the first transition fires twice, then the second transition fires twice, then the third transition fires twice and then it begins again (2018). I think the animation should be replaced with a more dynamic and interactive animation to illustrate the behaviour of the Petri Net more accurately. I also think that some of the other Petri Nets in the document should be converted from static images to dynamic and interactive Petri Nets because the dynamism and interaction can help explain Petri Net properties better than the static images. For example a dynamic and interactive Petri Net can support the description for the degree of liveness of a Petri Net by giving the user control over the firing of transitions and visual feedback on what happens when transitions fire (see page 4). Pages 2 – 5 have been saved as PDF from the Petri Net page in Wikipedia (2018). Dynamic and interactive Petri Nets have been added as form applications that use JavaScript® and the Acrobat®/JavaScript API. To interact with these form applications, you should use a PDF reader (such Adobe Acrobat or Adobe Reader) that supports JavaScript and the Acrobat/JavaScript API.
References Chionglo, J. F. (2014). Net Elements and Annotations for Computer Programming: Computations and Interactions in PDF. Available at https://www.academia.edu/26906314/Net_Elements_and_Annotations_for_Computer_Progra mming_Computations_and_Interactions_in_PDF. Petri Net (2018). Wikipedia. Retrieved on Apr. 11, 2018 from https://en.wikipedia.org/wiki/Petri_net.
Authoring Tools Acrobat XI Pro, PowerPoint 2013, Word 2013, Photoshop CS6, and Notepad.
About the Author John Frederick Chionglo develops JavaScript programs that use the Acrobat/JavaScript API for PDF form applications. The programs may be used in several contexts or levels such as field, page, document, folder, action wizard or batch, and console. The types of PDF form applications that he creates include forms for data entry and evaluation; and forms with dynamic and interactive diagrams for learning, reporting, simulation and analysis, and presentation. He also develops VBA scripts and JScript.NET programs to facilitate the development of PDF form applications via Adobe Acrobat’s inter-application communication (IAC) API. He conducts research and development in the application of Petri Nets (Net Elements and Annotations in particular) to computer programming. He is a member of several social networking sites such as Academia.edu, Researchgate.net, LinkedIn.com and Slideshare.net. To find some more of his works, search the Internet using the keywords “Acrobat”, “JavaScript” and (“Petri Nets” or “Petri Net”).
Page 1 of 5
Apr. 21, 2018
Page 2 of 5
Apr. 21, 2018
1
Page 3 of 5
Apr. 21, 2018
Page 4 of 5
Apr. 21, 2018
Page 5 of 5