{'fraction_non_alphanumeric': 0.023529411764705882, 'fraction_numerical': 0.0, 'mean_word_length': 5.157894736842105, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Adding PNML Capability to GPenSIM

Petri Net Markup Language (PNML) is an XML based interchange format that allows exchange of Petri net models between Petri net tools, thus PNML capability is an inevitable part of newer Petri Net Tools. General Purpose Petri Net Simulator (GPenSIM) is a new Petri net simulator. In addition to the usual Petri Net functions, GPenSIM also possess capabilities like cost calculation and real-time control. However, until recently, GPenSIM did not possess PNML capability. In addition, GPenSIM lacked graphical user interface (GUI) for creating the initial Petri Net model, thus, model creation was done by writing special MATLAB M-files using GPenSIM language. This works presents some scientific details on how PNML capability was incorporated into GPenSIM. This work also shows how the PNML capability enhanced the usefulness of GPenSIM for modeling and simulation of discrete event dynamics systems.