1. A method of addressing a node in a tree-like data structure, comprising: receiving a reference to a node in a tree-like data structure having at least a plurality of nodes of which one or more nodes being assigned as marker node; identifying a marker node near the node, the identified marker node being a node other than a root node of the tree-like data structure; and determining a relative path expression from the marker node to the node.