+xns/Core/XNSObject
 |
 +--+xns/Core/Message
  |
  +--+xns/Name/Resolve
  |
  +--+xns/Name/ResolveNamespace
Determines the identity that owns the specified namespace. This message clarifies if a given namespace refers to an identity or a namespace within an identity. For example, given the Namespace "@mycompany/Region/Northeast," it is unknown if Northeast is an identity or a namespace within an identity. It is also unclear if Region is an identity or a namespace within the @mycompany identity. If @mycompany owns "/Region/Northeast," then the message will return the IdentityAddress of @mycompany and the RelativeRemainder of "/Region/Northeast." If Region is an identity managing the "/Northeast" namespace, then the message will return the IdentityAddress of the @mycompany/Region identity, and the "/Northeast" as the RelativeRemainder.
If the specified namespace begins with "/xns" (or any of the shortcuts +, =, or @), then the message can be sent to any identity. If the specified namespace does not begin with "/xns," then the message must be sent to the identity that owns the first name of the specified namespace.
To: Any identity if Namespace begins with "/xns"; otherwise, identity owning the top of the specified namespace.
From: Any identity or application.
Input | ||
+xns/Core/XNSName |
Namespace | Namespace for which to determine the owner. |
Input Detail |
Publishing Identity: +xns © 2002 XNSORG |
Last Updated: 07/09/2002 |