LIP6 UPMC CNRS Move-team Macao FrameKit CPN-AMI
2007-10-24
LIP6 > Software > MoVe Sofware > CPN-AMI > Manual > ISO support for PN

Introduction

The standardisation process of ISO/IEC 15909 part 2 [kindler05], aims at defining a universal transfer syntax for Petri nets. This transfer syntax, namely Petri Net Markup Language (PNML), is intended to become a universal interchange format among Petri net tools. The need for this exchange format has long been expressed within the Petri net community. The proposal made in [Billington03] has now come into an achievement through this international standardisation process.

The ISO/IEC 15909 part 1 [iso04] is already an International Standard. It defines Petri nets through a mathematical semantic model, an abstract mathematical syntax for annotations and a graphical notation. Its purpose is to set reference denitions for Petri nets that would be acknowledged unambiguously by systems designers, organizations and Petri net tools vendors and users working on systems and applications specifications involving the use of Petri nets.

The ISO/IEC 15909 part 2 is in Working Draft state. One of the main challenges of this future standard is its applicability and tooling with reference implementations that will spread its use in the academic and industrial worlds.

As a part of the team working on the standard, we are currently experimenting its use in CPN-AMI. Thus we propose a preliminary implementation of the export function that produces standard PNML for Structured-Class Nets (a color Petri net class close to the AMI-Net formalism).

Services

ISO/IEC-15909
  Export to PNML format
  Import from PNML format

Just select the "Export to PNML format" item in the menu to have the current Petri net model saved using this format. A message tells you where the result is stored in you Unix account on the Server.

When you select the "Import from PNMl format" item in the menu, a windows appear and let you type the asolute Unix path of the PNML file to be imported. Then, a model window opens and the translate model is transfered there as a Macao model.

IMPORTANT NOTE: so far, export and import has been tested for P/T nets. Export is also available as a beta version for colored AMI-Nets.

Bas