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/artf6547?selectedTab=comments at Sun, 06 Nov 2022 20:52:21 GMT SourceForge : artf6547: Define list of relation types

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 artf6547 : Define list of relation types
Tracker: Schema Progress
Title: Define list of relation types
Description:
We need to define the complete list of relation types in NML.
Submitted By: Jeroen van der Ham
Submitted On: 03/14/2012 10:37 AM EDT
Last Modified: 11/30/2012 7:16 AM EST
Closed: 11/30/2012 7:16 AM EST

Status / Comments Change Log Associations Attachments  
Status  
Status:* Completed
Category:* UML schema
Priority: * 2
Assigned To: * None
Comments
Jeroen van der Ham: 11/30/2012 7:16 AM EST
  Action: Update
Closed set to 11/30/2012
Status changed from Need documentation to Completed
Jeroen van der Ham: 08/17/2012 10:46 AM EDT
  Comment:
Sorry, forgot a couple:

- locatedAt
- existsDuring
  Action: Update
Jeroen van der Ham: 08/17/2012 10:21 AM EDT
  Comment:
As far as I can tell the following are implicit relations:

- hasTopology
- hasNode
- implementedBy
- hasPort
- hasLabel
- hasLabelGroup
- hasLink

Other Relations have to be defined explicitly (most notably hasInboundPort and hasOutboundPort).

I'm describing it in the Schema section, but it is only relavent in the syntax section.
  Action: Update
Freek Dijkstra: 08/08/2012 9:23 AM EDT
  Comment:
This has been documented by Jeroen (thanks!!).

I'll keep this open for a short while so I can check Jeroen's list with mine, and add a note which ones are implicit relations.
  Action: Update
Priority changed from 4 to 2
Status changed from New to Need documentation
Freek Dijkstra: 08/08/2012 9:15 AM EDT
  Comment:
Now with implicit relations and removal of duplicate hasPort/hasLink:

• hasTopology        *  Network Object (Topology) to Topology
• hasNode            *  Network Object (Topology/Node) to Node
• implementedBy         Node to Node
• hasService         *  Network Object to Service
• hasPort            *  Group to Port/Port Group
• hasLink            *  Group to Link/Link Group
• providesPort       *  Service to Port/PortGroup
• providesLink       *  Service to Link/LinkGroup
• hasInboundPort        Network Object to Port/PortGroup
• hasOutboundPort       Network Object to Port/PortGroup
• isSource              Port to Link or PortGroup to LinkGroup (under discussion: or Topology/Node to Link or LinkGroup)
• isSink                Port to Link or PortGroup to LinkGroup (under discussion: or Topology/Node to Link or LinkGroup)
• isSerialCompoundLink  Link to Ordered List

Under discussion:

• isAlias               Network Object to Network Object
• hasChannel            Link to Link/LinkGroup
• isParallelCompound    Link to Link/LinkGroup)
• hasLabel           *  Port/Link to Label
• hasLabelGroup      *  PortGroup/LinkGroup to Label
• existsDuring       *  Network Object to Lifetime
• locatedAt          *  Network Object to Location
• isSource              extension: also allow Topology/Node to Link or LinkGroup
• isSink                extension: also allow Topology/Node to Link or LinkGroup

Different between XML and RDF (syntactic relations):

• next                  Network Object to Network Object) (XML)
• next                  List Item to List Item (RDF)

* = implicit relations
  Action: Update
Freek Dijkstra: 08/08/2012 9:07 AM EDT
  Comment:
Here is a list:

• hasTopology           Network Object (Topology) to Topology
• hasNode               Network Object (Topology/Node) to Node
• implementedBy         Node to Node
• hasService            Network Object to Service
• hasPort               Network Object to Port/Port Group
• hasLink               Network Object to Link/Link Group
• providesPort          Service to Port/PortGroup
• providesLink          Service to Link/LinkGroup
• hasInboundPort        Network Object to Port/PortGroup
• hasOutboundPort       Network Object to Port/PortGroup
• isSource              Port to Link or PortGroup to LinkGroup (under discussion: or Topology/Node to Link or LinkGroup)
• isSink                Port to Link or PortGroup to LinkGroup (under discussion: or Topology/Node to Link or LinkGroup)
• hasPort               PortGroup to Port
• hasLink               LinkGroup to Link
• isSerialCompoundLink  Link to Ordered List

Under discussion:

• isAlias               Network Object to Network Object
• hasChannel            Link to Link/LinkGroup
• isParallelCompound    Link to Link/LinkGroup)
• hasLabel              Port/Link to Label
• hasLabelGroup         PortGroup/LinkGroup to Label
• existsDuring          Network Object to Lifetime
• locatedAt             Network Object to Location
• isSource              also allow Topology/Node to Link or LinkGroup
• isSink                also allow Topology/Node to Link or LinkGroup

Different between XML and RDF (syntactic relations):

• next                  Network Object to Network Object) (XML)
• next                  List Item to List Item (RDF)
  Action: Update
Freek Dijkstra: 03/28/2012 6:10 PM EDT
  Action: Update
Category changed from Procedural to UML schema
Jeroen van der Ham: 03/14/2012 10:37 AM EDT
  Action: Create


 
 


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/artf6547?selectedTab=comments at Sun, 06 Nov 2022 20:52:21 GMT