+xns/Name
Message: Resolve

+xns/Core/XNSObject
   |
   +--+xns/Core/Message
         |
         +--+xns/Name/Resolve


Resolves an identity name to an identity address.

To: Identity who provides the Name service.
From: Any identity or exposure.


 

Input
+xns/Core/XNSName Name The name of the identity to be resolved.
Boolean NoCache Is a cached value unacceptable?
Boolean PartialResolve Is partial resolution acceptable?
 

Output
Boolean Cached Was the result determined from cached data?
+xns/Core/XMLDateTime ExpirationDate The date upon which this name must be re-registered in order to be retained.
+xns/Core/IdentityAddress IdentityAddress The resolved address of the identity that owns the name or namespace.
Boolean PartiallyResolved Is this a partially resolved value?
+xns/Core/XNSName RelativeRemainder Name remaining after partial resolution, relative to the partially resolved identity.
 

Exceptions
NameNotFound  
 

Input Detail

Name

The name of the identity to be resolved.


Name is not utilized by the +xns/Name/ResolveNamespace message, which extends Resolve.  

DataType: +xns/Core/XNSName
 

Required: true
 


NoCache

Is a cached value unacceptable? True=do not accept a cached value--return only a value retrieved from the definition source; False=accept a cached value.  

DataType: Boolean
 


PartialResolve

Is partial resolution acceptable? True=resolve as much as can be resolved locally, returning enough information to know where to go next; False=forward the call until resolution is complete, returning the fully resolved name.  

DataType: Boolean
 


 

Output Detail

Cached

Was the result determined from cached data? True=the result was determined based on a cached value; False=the result was determined from the original registrar and is definitive.  

DataType: Boolean
 


ExpirationDate

The date upon which this name must be re-registered in order to be retained.  

DataType: +xns/Core/XMLDateTime
 


IdentityAddress

The resolved address of the identity that owns the name or namespace.  

DataType: +xns/Core/IdentityAddress
 


PartiallyResolved

Is this a partially resolved value? True=the PartialResolve input argument was true and the resolved identity is the identity that owns the namespace contained in RelativeRemainder; False=resolution is complete.  

DataType: Boolean
 


RelativeRemainder

Name remaining after partial resolution, relative to the partially resolved identity.  

DataType: +xns/Core/XNSName
 


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