[Nsi-wg] NSI Topology extensions document

John MacAuley john.macauley at surfnet.nl
Fri Dec 20 10:09:01 EST 2013


Sorry, power failure for three hours yesterday and I forgot to press sent on this after it came back on.

I renamed Service to Interface because the concept of Service was already used in NML and I wanted to avoid additional confusion by adding something else called Service in the NSI extensions that was not the same use of the term Service.

John

On 2013-12-19, at 6:26 AM, Henrik Thostrup Jensen <htj at nordu.net> wrote:

> Hi
> 
> Had a look at the updates.
> 
> On Wed, 18 Dec 2013, Jeroen van der Ham wrote:
> 
>> The NSI Topology extensions document is in a separate Redmine project:
>> 
>> https://redmine.ogf.org/projects/nsi-wg-topology
>> 
>> Join that project, and then you can use this page to check out/explore the git repository:
>> https://redmine.ogf.org/projects/nsi-wg-topology/repository
> 
> nsi:Service -> nsi:Interface rename. I cannot recall dicussing this on the call. It doesn't really matter, but it is difficult to see why this had to be renamed. Both terms are overloaded anyway, but usually I associate interface with something slightly more abstract.
> 
> The schemas/test2.xml is (very) outdated. I suggest removing it.
> 
> I would - very much - like to have xs:any under the nsi:NSA (I was actually under the impression that it was there already). It is also a bit weird of us to complain about NML not having them, and not adding them ourselves. Here is a patch:
> 
> --- a/schemas/nsi-ext.xsd
> +++ b/schemas/nsi-ext.xsd
> @@ -47,6 +47,9 @@
>           <xs:element  ref="nsi:Interface" minOccurs="0"  maxOccurs="unbounded"/>
>           <xs:element  ref="nsi:Relation"  minOccurs="0"  maxOccurs="unbounded"/>
>           <xs:element  ref="nml:Topology"  minOccurs="0"  maxOccurs="unbounded"/>
> +          <!-- the local one is needed for xmllint to not complain about determinism -->
> +          <xs:any      namespace="##local"  processContents="lax"  minOccurs="0"  maxOccurs="unbounded"/>
> +          <xs:any      namespace="##other"  processContents="lax"  minOccurs="0"  maxOccurs="unbounded"/>
>         </xs:sequence>
>       </xs:extension>
>     </xs:complexContent>
> 
> There is a bug in libxml2 that will complain about the model not being deterministic when not having the local there. It is actually, but since a lot of people use libxml2, I've added the local element.
> 
> Since we added the labelType in the SwitchingService, I think it should be in the example.
> 
> Will the namespaces by updated?
> 
> 
>    Best regards, Henrik
> 
> Henrik Thostrup Jensen <htj at nordu.net>
> Software Developer, NORDUnet
> 
> _______________________________________________
> nsi-wg mailing list
> nsi-wg at ogf.org
> https://www.ogf.org/mailman/listinfo/nsi-wg



More information about the nsi-wg mailing list