+xns/Name
Message: ResolveNamespace

+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

Namespace

Namespace for which to determine the owner.  

DataType: +xns/Core/XNSName
 


 

Publishing Identity: +xns
© 2002 XNSORG
Last Updated: 07/09/2002