Internal dunin IDΒΆ

A internal dunin ID is a modified version of a dunin-id that is used to internally reference the data content of a dunin ID within a dunin-agent.

It is constructed by appending ?v=and some alphanumeric version code to a dunin ID.

Example:

(External) dunin ID: http://my.domain.com/dunin/agent/locator///data/resource/locator

Internal dunin ID: http://my.domain.com/dunin/agent/locator///data/resource/locator?v=1

This internal dunin ID plays a key role when handling altered versions of dunin nodes: When the dunin agent has contradictory information about the content of a dunin node from different sources internal dunin IDs make it possible that any of those versions of the same node can be referenced separately.

Because a internal dunin ID is only used for data stored within a single dunin agent it can not be used to globally reference data across multiple dunin agents. In fact the same internal dunin ID string could reference different versions of a dunin node for different dunin agents.