i'm currently working on an Aggregation-Server. I want to aggregate serveral servers of the same type, so i have n-times the same namespaces to aggregate. Is there any specification, how to aggregate serveral identic namespaces? I saw the concept of putting the serveruri as a prefix to the namespace-uri. Is that a valid approach or do i get any conflicts relating to companion specifications.
You need to determine whether the namespace is a static 'type model' or a dynamic 'instance model'.
If it is a static model you cannot change the URI and you have merge the namespaces from multiple servers (usually not an issue because the type model is from a third party NodeSet such as DI).
If it is an instance model you can change the URI.
The NamespaceMetadataType tells you whether a namespace is static if it has static node ids defined.
Note that the NamespaceMetadataType allows a namespace to be both an instance model and a type model. You will need to keep the URI for the NodeIds in the static range and create new URIs for NodeIds outside the static range. However, in many cases you will never see nodes outside of the static range so you should not incur overhead assuming they might appear (i.e. the dynamic URI does not get added unless a NodeId outside the static range was encountered).