View Issue Details

IDProjectCategoryView StatusLast Update
000170210000-005: Information Modelpublic2012-02-09 20:59
ReporterMatthias Damm Assigned ToWolfgang Mahnke  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.02 
Summary0001702: Rules for URIs
Description

We should define some rules for URIs or at least examples and best practive for different use cases.

One problem is the detection of well defined namespaces through aggregating servers. An aggregating server is normally mapping the namespaces of the aggregated server into his own namespace table by adding a prefex to the orginial namespace e.g. the ServerUri.
If there is no rule to construct such a URI, a client to the aggregating server is not longer able to detect the known, well defined namespace in the underlying aggregated server.

This is a major problem with information model specifications. Clients need to be able to detect well known namespaces.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0001873 closedPaul Hunkar 10000-007: Profiles Rules for URIs 
related to 0001983 closedJim Luth 10000-007: Profiles Need a File Format for Import/Export of Address Space 

Activities

Matthias Damm

2011-08-12 12:25

developer   ~0002836

Randy proposed something here:
http://www.opcfoundation.org/forum/viewtopic.php?p=15659#15659

I agree what he has proposed there but we should have something in the spec about this issue to allow generic applications to follow some rules or at least best practice.

Wolfgang Mahnke

2011-09-15 03:28

developer   ~0002994

Matthias will create a proposal where for each Namespace of the namespace array there is an object with meta data which can contain things like a version number and the type of nodes represented by the namespace (e.g. standard information model, types / instances etc.)
BrowseName could be namespace index for the namespace index part and the URI for the string part.

Matthias Damm

2011-09-15 03:29

developer   ~0002995

Proposal should

  • Provide a namespace meta data object per namespace
  • Provide a folder with namespace meta data below server object
  • Meta data object should contain
    • Version
    • Static (Flag)
    • Type (Flag)
    • Instance (Flag)
  • Meta data object is detected through browse name
    • ns index = namespace index
    • text = namespace URI

Matthias Damm

2011-09-15 18:43

developer   ~0003002

The namespace meta data object can provide methods to import / export XML files for a namespace

Matthias Damm

2012-01-09 13:05

developer   ~0003150

Uploaded proposal to Sharepoint
Shared Documents/UA Specifications/Drafts for Review v1.2
OPC UA Part 5 - Information Model 1.02.17 Body MD.doc

We should move this mantis issue to Part 5!

We need to discuss where to put the instances to. I proposed three possible options in a comment.

Matthias Damm

2012-02-02 23:37

developer   ~0003255

I sent a Part 5 update with the discussed changes to Wolfgang for integration into his latest Part 5 version.

Wolfgang Mahnke

2012-02-03 17:07

developer   ~0003256

Fixed in version 1.02.19 of PART 5.

Mantis issue needs to be moved tp Part 5!!!

Jim Luth

2012-02-07 17:47

administrator   ~0003260

Reopened to move to part 5

Wolfgang Mahnke

2012-02-09 20:42

developer   ~0003287

Fixed in version 1.02.20

Jim Luth

2012-02-09 20:59

administrator   ~0003288

Reviewed, edited and agreed to in telecon today.

Issue History

Date Modified Username Field Change
2011-08-12 11:55 Matthias Damm New Issue
2011-08-12 11:55 Matthias Damm Status new => assigned
2011-08-12 11:55 Matthias Damm Assigned To => Wolfgang Mahnke
2011-08-12 12:25 Matthias Damm Note Added: 0002836
2011-09-15 03:28 Wolfgang Mahnke Note Added: 0002994
2011-09-15 03:28 Wolfgang Mahnke Assigned To Wolfgang Mahnke => Matthias Damm
2011-09-15 03:29 Matthias Damm Note Added: 0002995
2011-09-15 18:43 Matthias Damm Note Added: 0003002
2012-01-09 13:03 Matthias Damm Assigned To Matthias Damm => Wolfgang Mahnke
2012-01-09 13:05 Matthias Damm Note Added: 0003150
2012-01-13 17:23 Wolfgang Mahnke Assigned To Wolfgang Mahnke => Matthias Damm
2012-02-02 23:37 Matthias Damm Note Added: 0003255
2012-02-02 23:38 Matthias Damm Assigned To Matthias Damm => Wolfgang Mahnke
2012-02-03 17:07 Wolfgang Mahnke Status assigned => resolved
2012-02-03 17:07 Wolfgang Mahnke Fixed in Version => 1.02
2012-02-03 17:07 Wolfgang Mahnke Resolution open => fixed
2012-02-03 17:07 Wolfgang Mahnke Note Added: 0003256
2012-02-07 17:47 Jim Luth Status resolved => feedback
2012-02-07 17:47 Jim Luth Resolution fixed => reopened
2012-02-07 17:47 Jim Luth Note Added: 0003260
2012-02-07 17:48 Jim Luth Project 10000-003: Address Space => 10000-005: Information Model
2012-02-09 16:03 Paul Hunkar Issue cloned: 0001873
2012-02-09 16:03 Paul Hunkar Relationship added parent of 0001873
2012-02-09 20:19 Jim Luth Relationship replaced related to 0001873
2012-02-09 20:42 Wolfgang Mahnke Status feedback => resolved
2012-02-09 20:42 Wolfgang Mahnke Resolution reopened => fixed
2012-02-09 20:42 Wolfgang Mahnke Note Added: 0003287
2012-02-09 20:59 Jim Luth Status resolved => closed
2012-02-09 20:59 Jim Luth Note Added: 0003288
2012-04-12 21:05 Paul Hunkar Relationship added related to 0001983