5. The Management Tree
Each device that supports OMA DM MUST contain a Management Tree. The Management Tree organizes all available
Management Objects in the device as a hierarchical tree structure where all Nodes can be uniquely addressed with a URI. The following figure shows an example Management Tree.
….
Figure 1: Example Management Tree
The URI for a node is constructed by starting at the device root and, as the tree is traversed down to the Node in question, each Node name is appended to the previous ones using “/” as the delimiting character. In the OMA DM protocol [DMPRO], the URI used to address Nodes MUST be a relative URI.
To access the xyzInc Node in the Management Tree above, a server would present the address: ./DMAcc/xyzInc,or DMAcc/xyzInc.Note that the URI MUST be given with the root of the Management Tree as the starting point. URI used in OMA DM MAY be treated and interpreted as case sensitive. Node names SHOULD be chosen such that
resulting URI strings differ in more than just the case of individual letters. Implementations, even if treating and interpreting URIs as case insensitive, SHALL preserve the case of symbols in the names of dynamically created Nodes.
Client device SHOULD indicate the Node name case sensitivity in the DDF using the CaseSense element as specified in Section 9.4.3.
URI used in OMA DM MUST use the UTF-8 character set.
The following restrictions on URI syntax are intended to simplify the parsing of URI's.
AURI MUST NOT end with the delimiter "/". Note that this implies that the root Node MUST be denoted as "." and not "./".
AURI MUST NOT be constructed using the character sequence "../". The character sequence "./" MUST NOT be used anywhere else but in the beginning of a URI.