Acta Univ. Agric. Silvic. Mendelianae Brun. 2004, 52(6), 45-54 | DOI: 10.11118/actaun200452060045

XML jako formát vyjádření objektových Petriho sítí

Petr Jedlička
Ústav informatiky, Mendelova zemědělská a lesnická univerzita v Brně, Zemědělská 1, 613 00 Brno, Česká republika

Petriho sítě se od doby svého vzniku dočkaly mnoha variant a rozšíření. Nevyhnul se jim ani v současnosti moderní objektově orientovaný (OO) přístup. Dosud vytvořené koncepce objektových Petriho sítí (Object-Oriented Petri Nets - OOPN) však zatím nedisponují otevřeným a nezávislým formátem vyjádření, jaký poskytuje například jazyk XML. Ukazuje se, že pomocí XML je možné popsat nejen základní komponenty OOPN, ale lze také postihnout všechny tři pilíře objektově orientovaného přístupu - dědičnost, zapouzdřenost a polymorfismus. Nastíněná definice XML jazyka pro popis OOPN stojí zčásti na základech jazyků XMI (popis objektových modelů UML), SOX (jednoduchý popis obecných OO systémů) a PNML (jazyk na bázi XML pro popis predikátových, strukturovaných a modulárních Petriho sítí), jako speciální XML jazyk pro vyjádření OOPN je však podle dostupných zdrojů zatím pokusem prvním a jediným.
XML forma vyjádření představuje pro OOPN standardní formát pro uložení i převod mezi nástroji pro jejich zpracování (analýzu, simulaci, …). Jedná se o formát obecně rozšířený, platformově nezávislý, snadno automatizovaně zpracovatelný a (v případě potřeby) čitelný pro člověka. Veškerá zde popsaná snaha směřuje k vytvoření XML jazyka, který by byl co nejvyšší měrou schopen postihnout různé existující koncepce OOPN, současně by měl být zpětně kompatibilní, tedy schopný popsat Petriho sítě nižších úrovní.

Petriho sítě, objektová orientace, XML, přenositelnost

XML as a format of expression of Object-Oriented Petri Nets

A number of object-oriented (OO) variants have so far been devised for Petri Nets (PN). However, none of these variants has ever been described using an open, independent format - such as XML. This article suggests several possibilities and advantages of such a description. The outlined XML language definition for the description of object-oriented Petri Nets (OOPN) is based on XMI (description of UML object-oriented models), SOX (simple description of general OO systems) and PNML (an XML-based language used for the description of structured and modular PN). For OOPN, the XML form of description represents a standard format for storing as well as for transfer between various OOPN-processing (analysis, simulation, ...) tools.

Keywords: Petri Nets, Object-Orientation, XML, portability

Received: June 30, 2004; Published: February 22, 2015  Show citation

ACS AIP APA ASA Harvard Chicago IEEE ISO690 MLA NLM Turabian Vancouver
Jedlička, P. (2004). XML as a format of expression of Object-Oriented Petri Nets. Acta Universitatis Agriculturae et Silviculturae Mendelianae Brunensis52(6), 45-54. doi: 10.11118/actaun200452060045
Download citation

References

  1. CLARK, J.: RELAX NG home page. [online] Ver. 2.0 Last upd. 2003-09-24. [cit. 2004-06-26]. URL: http://www.relaxng.org/.
  2. JANOUŠEK, V.: Modelování objektů Petriho sítěmi. 1. vyd. Brno: VUT, 1998. 137 p. Doctoral thesis.
  3. JANOUŠEK, P.: PNtalk: Object Orientation in Petri Nets. In Proceedings of European Simulation Multiconference '95, pages 196-200. Prague: Czech Technical University, 1995. ISBN 1-56555-080-3
  4. JENSEN, K.: Coloured Petri nets : basic concepts, analysis methods and practical use. 1st ed. Berlin; New York; Paris: Springer, 1991. 234 p. ISBN 3-540-55597-8.
  5. JENSEN, K., ROZENBERG, G.: High-level Petri nets: theory and application. 1st ed. Berlin; New York; Paris: Springer, 1991. 724 p. ISBN 3-540-54125-X. Go to original source...
  6. MARTINÍK, I.: Metodologie tvorby objektově-orientovaných programových systémů s využitím teorie objektových Petriho sítí. 1. vyd. Ostrava: VŠB-TU, 1999. 218 p. Doctoral thesis.
  7. OMG - Object Management Group XML Metadata Interchange (XMI) Specification. [online] Ver. 2.0 ©1997-2004. [cit. 2004-06-25]. URL: http://www.omg.org/docs/formal/03-05-02.pdf.
  8. OMG - Object Management Group UML™ Resource Page [online]. ©1997-2004. [cit. 2004-06-25]. URL: http://www.uml.org/.
  9. PETERSON, J. L.: Petri Net Theory and the Modeling of Systems. 1st ed. Upper Saddle River, NJ, USA: Prentice Hall, 1981. 290 p. ISBN 0136619835.
  10. W3C Extensible Markup Language (XML) 1.0 (Third Edition). [online]. ©1994-2004. [cit. 2004-06-26]. URL: http://www.w3.org/TR/REC-xml/.
  11. W3C Schema for Object-Oriented XML 2.0. [online] Ver. 2.0 ©1994-2004. [cit. 2004-06-26]. URL: http://www.w3.org/TR/NOTE-SOX/.
  12. W3C XML Schema. [online]. ©1994-2004. [cit. 2004-06-26]. URL: http://www.w3.org/XML/Schema.
  13. WEBER, M.: Petri Net Markup Language [online] [cit. 2004-06-26]. URL: http://www.informatik.hu-berlin.de/top/pnml/about.html.

This is an open access article distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0), which permits non-comercial use, distribution, and reproduction in any medium, provided the original publication is properly cited. No use, distribution or reproduction is permitted which does not comply with these terms.