This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/sfmain/do/go/artf6582?nav=1&selectedTab=comments at Sun, 06 Nov 2022 14:38:30 GMT SourceForge : artf6582: Unnamed NML objects

Project Home

Tracker

Documents

Tasks

Source Code

Discussions

File Releases

Wiki

Project Admin

NML-WG Homepage
Search Tracker
Project: NML-WG     Trackers > Schema Progress > View Artifact
Artifact artf6582 : Unnamed NML objects
Tracker: Schema Progress
Title: Unnamed NML objects
Description:
Currently, all NML Network Objects MUST have an id so that they can be referred to.

Proposal: Change this required to: 
* NML Network Objects MAY have an id so that they can be referred to.

Furthermore:
* NML network objects MAY be unnamed.
* NML network objects MAY have a local id, which is only valid in scope of one NML description and MUST NOT be referred 
to from another NML description.

Rationale for unnamed network objects: Sometimes it is only needed to describe that an NML object exists without giving 
it a name. 

The following example combines two unidirectional Links to a BidirectionalLink without giving the BidirectionalLink an 
explicit name:
  <nml:BidirectionalLink>
    <nml:Port idRef="urn:ogf:network:example.net:2012:link-A-B" />
    <nml:Port idRef="urn:ogf:network:example.net:2012:link-B-A" />
  </nml:BidirectionalLink>


Rationale for network objects with a local name: Sometimes a domain does not describe its Topology in detail, but 
another Topology may want to refer to some detail of that Topology. Currently, it needs to create a full URI for an 
object in another domain, which may be awkward (it seems strange to name something in someone else's Topology). In those
 cases, a local name may suffice.

In the following example, the domain example.org likes to describe a end-to-end Link that uses a link through 
otherdomain.net, but unfortunately otherdomain.net did not define a URI for this Link, only for the containing LinkGroup
. example.org can resolve this as follows:

  <nml:LinkGroup idRef="urn:ogf:network:otherdomain.net:2012:link-B-C:vlans20-100">
    <nml:Link idRef="#890d0503fe">
      <nml:label type="vlan">42</nml:label>
    </nml:Link>
  </nml:LinkGroup>

  <nml:Link idRef="urn:ogf:network:example.org:2012:path-A-B-C">
    <nml:Relation type="isSerialCompoundLink">
      <nml:Link id="urn:ogf:network:example.org:2012:link-A-B">
        <nml:Relation type="next">
          <nml:Link idRef="#890d0503fe" />
        </nml:Relation>
      </nml:Link>
      <nml:Link idRef="#890d0503fe" />
    </nml:Relation>
  </nml:Link>

Submitted By: Freek Dijkstra
Submitted On: 07/30/2012 6:41 AM EDT
Last Modified: 11/30/2012 7:32 AM EST
Closed: 11/30/2012 7:32 AM EST

Status / Comments Change Log Associations Attachments  
Status  
Status:* Completed
Category:* Procedural
Priority: * 2
Assigned To: * None
Comments
Jeroen van der Ham: 11/30/2012 7:32 AM EST
  Comment:
Moved to: https://redmine.ogf.org/issues/45
  Action: Update
Closed set to 11/30/2012
Status changed from Under discussion to Completed
Jason Zurawski: 08/16/2012 7:50 AM EDT
  Comment:
I guess I would summarize this as allowing for the creation of lambda functions?  This sounds fine to me, I can see use for temporary objects that 
wouldn't leave the confines of a topology.  
  Action: Update
Freek Dijkstra: 08/08/2012 10:31 AM EDT
  Action: Update
Priority changed from 4 to 2
Status changed from New to Under discussion
Freek Dijkstra: 07/30/2012 6:41 AM EDT
  Action: Create


 
 
 
< Previous
 
 
Next >
 


The Open Grid Forum Contact Webmaster | Report a problem | GridForge Help
This is a static archive of the previous Open Grid Forum GridForge content management system saved from host forge.ogf.org file /sf/sfmain/do/go/artf6582?nav=1&selectedTab=comments at Sun, 06 Nov 2022 14:38:30 GMT