Hi, Time is always a very difficult problem. We have tried very hard to define this properly in the schema. There was one small gap that we missed: when a Network Object did not have a Lifetime *and* no new Topology object with a version attribute was published, or a new one is and does not contain a description of that Network Object. I've expanded the description in the schema to this, can you please check if this covers all cases and whether you agree with it? If a Network Object has no associated \emph{Lifetime} objects, or the start or end attribute of a Lifetime object is missing, the default lifetime may be assumed to start on or before the time specified in the version attribute of the most specific Topology object that contains this Network Object. The end of that assumed lifetime is indefinite, until a Topology object with a higher version number is published. This new description can define a new Lifetime for the object, or the Topology. If the new description does not contain the Network Object, the end time is assumed to have passed. Jeroen.
W dniu 2013-03-13 15:01, Jeroen van der Ham pisze:
Hi,
Time is always a very difficult problem. We have tried very hard to define this properly in the schema. There was one small gap that we missed: when a Network Object did not have a Lifetime *and* no new Topology object with a version attribute was published, or a new one is and does not contain a description of that Network Object.
I've expanded the description in the schema to this, can you please check if this covers all cases and whether you agree with it?
If a Network Object has no associated \emph{Lifetime} objects, or the start or end attribute of a Lifetime object is missing,
Presence of start and/or end elements in Lifetime is not optional according to the XSD schema. Roman
the default lifetime may be assumed to start on or before the time specified in the version attribute of the most specific Topology object that contains this Network Object. The end of that assumed lifetime is indefinite, until a Topology object with a higher version number is published. This new description can define a new Lifetime for the object, or the Topology. If the new description does not contain the Network Object, the end time is assumed to have passed.
Jeroen.
_______________________________________________ nml-wg mailing list nml-wg@ogf.org https://www.ogf.org/mailman/listinfo/nml-wg
Hi,
On 13 Mar 2013, at 11:07, Roman Łapacz
Presence of start and/or end elements in Lifetime is not optional according to the XSD schema.
This gives me the opportunity to also apply some new text that Richard suggested for the Syntaxes section:
These syntaxes follow the model as defined in section~\ref{s:schema}, should there be any inconsistencies between the syntaxes, the definitions in section~\ref{s:schema} take precedence over the syntaxes.
;-) But more seriously, the schema document has an explicit MAY for the start and end time, so it should be optional. Jeroen.
Hey Jeroen,
On Mar 13, 2013, at 10:01 AM, Jeroen van der Ham
Hi,
Time is always a very difficult problem. We have tried very hard to define this properly in the schema. There was one small gap that we missed: when a Network Object did not have a Lifetime *and* no new Topology object with a version attribute was published, or a new one is and does not contain a description of that Network Object.
I've expanded the description in the schema to this, can you please check if this covers all cases and whether you agree with it?
If a Network Object has no associated \emph{Lifetime} objects, or the start or end attribute of a Lifetime object is missing, the default lifetime may be assumed to start on or before the time specified in the version attribute of the most specific Topology object that contains this Network Object. The end of that assumed lifetime is indefinite, until a Topology object with a higher version number is published. This new description can define a new Lifetime for the object, or the Topology. If the new description does not contain the Network Object, the end time is assumed to have passed.
What does "most specific Topology object that contains this Network Object" mean? What happens if the same element is referenced by 2 Topologies with different lifetimes e.g. version 1 of the Topology has node A, and version 2 of the Topology still has node A, but only version 2 has node B. What lifetime does node A inherit? Beyond that, I'd say that there is no default. If a start or end time is unspecified, it's unknown when the element came into existence nor when it goes out of existence. Folks can then interpret that however they like. Cheers, Aaron
Jeroen.
_______________________________________________ nml-wg mailing list nml-wg@ogf.org https://www.ogf.org/mailman/listinfo/nml-wg
participants (3)
-
Aaron Brown
-
Jeroen van der Ham
-
Roman Łapacz