[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Terminology
Dear all,
thanks to Olaf for his fast comments.
first of all, I want to take up Olaf's suggestion. He suggested that
the Petri net type may allow a multiple occurence of the same label
at the same object. In fact, there are useful applications of such
a multiple occurence. For instance, if we separate the objects of a
Petri net into groups, a certain place may belong to several groups.
Thus, this place needs more than one label to declare the group(s) to
which that place belongs. I guess, a Petri net type should explicitly
declare this case of multiple occurence.
Furthermore, Olaf asked some questions and gave some comments about my
proposal for the terminology of the interchange format. First, I
summarize these questions and comments. Second, I will answer these
questions one after the other. The result will be further questions.
1. Is it allowed to attach labels to labels?
2. May a page contain both net objects and further pages?
3. May an arc cross a page boundary?
4. Are there labels at reference nodes?
ad 1. No, our proposal does not allow labels of labels. We want to
keep it simple. Therefore, we suggest to take the common XML
techniques for the structuring of a label.
Is there a usefull application of a label at a label?
ad 2. Yes.
ad 3. No. The only way to have arcs between objects on different
pages is via reference nodes.
ad 4. We want to ensure that a net structured in pages may flattened
in a simple way; in particular without knowing the precise
semantics of all labels. Therefore, we do not allow labels at
reference nodes. Otherwise, if a tool wants to flatten an
imported net, the tool has to copy the labels of a reference
node to the original node. The management of several points,
where labels at an object are, may be a little bit too tricky.
On the other hand, Olaf suggested that a Petri net type may
allow multiple occurence of a label at the same object. But,
what does it means? I am not sure, if there is a canonical
combining operation for all labels. The sum of marking
labels may be of some sense. But, there are definitely labels
without such clear semantics. For instance duration time:
the sum or the mean value of all those labels at an place.
At this point, there are some open questions. Therefore, we
suggest not to have labels at reference nodes in the Petri net
interchange format of level 0.
Kind regards
Michael Weber
--
Michael Weber Tel. +49-30-2093-3075; Fax +49-30-2093-3067
Institut f. Informatik, HU Berlin, Unter den Linden 6, D-10099 Berlin
mailto:mweber@informatik.hu-berlin.de
http://www2.informatik.hu-berlin.de/~mweber
- References:
- Terminology
- From: Michael Weber <mweber@informatik.hu-berlin.de>
- Re: Terminology
- From: Olaf Kummer <kummer@informatik.uni-hamburg.de>