1
|
NML changes between Group Last Call and Public Last Call
|
2
|
========================================================
|
3
|
|
4
|
Changes in the schema
|
5
|
---------------------
|
6
|
• version attribute is a datetime stamp. It can be used as the default start time in case a Lifetime object is not specified.
|
7
|
• The address property of a Location now points to "a ADR property in a vCard", instead of "a vCard". The syntax of the address property is not defined, to later allow a XML or RDF representation instead of the default (string-based) syntax of RFC 6350.
|
8
|
• define cardinality for all relations
|
9
|
• Add new relation "canProvidePort":
|
10
|
For AdaptationService (add canProvidePort):
|
11
|
- associate with static component:
|
12
|
Port --(hasService)--> AdaptationService
|
13
|
- associate which (client layer) ports CAN be created:
|
14
|
AdaptationService --canProvidePort--> Port|PortGroup
|
15
|
- associate which ports are already configured:
|
16
|
AdaptationService --(providesPort)--> Port|PortGroup
|
17
|
• Remove all references to idRef
|
18
|
• Objects SHOULD have an id, instead of MUST have an id.
|
19
|
• Add description for all relations
|
20
|
• Cleaned definition of Label and hasLabel
|
21
|
• isAlias SHOULD only be between objects of the same concrete class (was: MUST). (I personally prefer MUST, but this brings the text in line with the shemas and text elsewhere).
|
22
|
• Section describing how to combine multiple descriptions of the same object.
|
23
|
• Text about unnamed objects (without id) (see issue #45)
|
24
|
• Allow encoding attribute for Bidirectional Port and Bidirectional Link
|
25
|
|
26
|
Editorial changes
|
27
|
-----------------
|
28
|
• ISO 8601 -> ISO 8601 combined date/timestamp in basic format (preferred over extended format), UTC ("Zulu") time.
|
29
|
• Add references to ISO 8601:2004, UN/LOCODE, WGS84, vCard.
|
30
|
• Add reference to Unicode for case folding, and note that it differs from case mapping.
|
31
|
• Each relation described in a subsection.
|
32
|
• Inconsistencies in relations:
|
33
|
"hasNode relates a Network Object to a Node" (relates from .. to ..)
|
34
|
"existsDuring relates a LifeTime object to a Network Object" (relates to .. from ..)
|
35
|
• Incomplete relations: "hasNode relates a Network Object to a Node, meaning that a Node is part of a Topology." What Topology?
|
36
|
• An AdaptationServices describe that it can not describe an inverse multiplexing adaptation, use parallelCompoundLink for that.
|
37
|
• Use keywords for MUST, SHOULD and MAY in Identifiers section
|
38
|
• Use URI http://schemas.ogf.org/nml/2012/10/base# everywhere
|
39
|
• Added reference to G.800
|
40
|
• Relation names in italic instead of bold (as noted in the Notational Conventions)
|
41
|
• Check if OWL schema (for RDF) is complete (all Objects, relations, attributes and parameters)
|
42
|
• Reference to GFD.165 document (the NML context document)
|
43
|
• Add list of all attributes with pointer to where they are defined.
|
44
|
• Add list of all parameters with pointer to where they are defined.
|
45
|
• Explain how objects, attributes, parameters and relations are represented in XML
|
46
|
• Explain how objects, attributes, parameters and relations are represented in OWL
|
47
|
• Add internal links for most object. Especially for a "see ... section"
|
48
|
• Move Syntax section to a new chapter and extend it a bit.
|
49
|
• Consistent naming: List / Ordered List -> OrderedList
|
50
|
• Consistent naming: but UnidirectionalPort -> Unidirectional Port
|
51
|
• Consistent naming: "NetworkObject" -> "Network Object"
|
52
|
|
53
|
NML changes between Group Last Call and Public Last Call
|
54
|
========================================================
|
55
|
|
56
|
Changes in the schema
|
57
|
---------------------
|
58
|
• Add encoding to to SwitchingService
|
59
|
• start and end attributes in Lifetime are now optional
|
60
|
• 'choice' instead of 'sequence' in PortGroupRelationType in XSD schema
|
61
|
• Fix LabelGroup representation in OWL and describe this in the Syntax section. Previously, Label and LabelGroup in the examples used the same identifier, which may lead to naming conflicts.
|
62
|
|
63
|
Changes in the Examples
|
64
|
-----------------------
|
65
|
• New Example: distinction between Topology and Node (Topology is geographically disperse)
|
66
|
• New Example: VLAN description with noReturnTraffic
|
67
|
• New Example: subTopology
|
68
|
• New Example: patch panel & media convertor
|
69
|
• New Example: serial compound links
|
70
|
• New Example: example explaining the relation between version and Lifetime.
|
71
|
• New Example: Explaining how to distinguish between what is configured and what can be configured (for both Switching Service and Adaptation Service)
|
72
|
• Example: Add diagram for the syntax examples.
|
73
|
• Example: change port_X and port_X:1501 for crossconnect in link (more natural)
|
74
|
• Updated identifiers to match current date (schema URL, example URN and version number)
|
75
|
• Changed isSource & isSink for internal Link
|
76
|
• Added definition of external Link (linkB:YZ)
|
77
|
• linkA:XY transports data from X to Y instead of the other way around
|
78
|
• Fix rdf:about to rdf:resource for references
|
79
|
• Add adaptationFunction to AdaptionServices
|
80
|
• Update LabelGroup OWL example. This was previously a copy of the XML example.
|
81
|
|
82
|
Editorial Changes
|
83
|
-----------------
|
84
|
• Textual clarifications
|
85
|
• Change email address of Jason (keeping Internet2 affiliation)
|
86
|
• Update Acknowledgements
|
87
|
|
88
|
Open Issues
|
89
|
===========
|
90
|
• Check if XSD schema (for XML) is complete (all Objects, relations, attributes and parameters)
|
91
|
• More references to G.800
|
92
|
• Appendix with relation NML-G.800 terms
|
93
|
• Acknowledgements
|
94
|
|
95
|
|
96
|
|
97
|
Aaron Brown
|
98
|
Anand Patil
|
99
|
Chin Guok
|
100
|
Evangelos Chaniotakis
|
101
|
Fausto Vetter
|
102
|
Guy Roberts
|
103
|
Jeff W. Boote
|
104
|
Jerry Sobieski
|
105
|
John Vollbrecht
|
106
|
Martin Swany
|
107
|
Paola Grosso
|
108
|
Pascale Vicat-Blanc
|
109
|
Richard Hughes-Jones
|
110
|
Ralph Niederberger
|
111
|
Victor Reijs
|
112
|
Houssem Medhioub
|
113
|
Aurélien Cedeyn
|
114
|
|
115
|
|
116
|
|
117
|
- Port = Unidirectional Port
|
118
|
- Link = link connection / network connection / link
|
119
|
- SwitchingService = subnetwork
|
120
|
- AdaptationService = combined adaptation and termination function
|
121
|
- BidirectionalPort = Port
|
122
|
- Label = Resource label
|
123
|
|