Resolves relative references among {@link SDDocument}s.
This interface is implemented by the caller of {@link SDDocument#writeTo} method sothat the {@link SDDocument} can correctly produce referencesto other documents.
This mechanism allows the user of {@link WSEndpoint} toassign logical URLs to each {@link SDDocument} (which is oftennecessarily done in a transport-dependent way), and then serve description documents.
Usage Example 1
HTTP servlet transport chose to expose those metadata documents to HTTP GET requests where each {@link SDDocument} is identifiedby a simple query string "?ID". (HTTP servlet transport assigns such IDs by itself.)
In this nameing scheme, when {@link SDDocument} X refers to{@link SDDocument} Y, it can put a reference as "?IDofY".By implementing {@link DocumentAddressResolver} it can do so.
@author Kohsuke Kawaguchi