Can I use local references in conjunction with a PURL? (i.e., http://purl.foo.
There’s more to this question than meets the eye. Let’s break it down into manageable pieces. First, the local reference (i.e. #LREF) is a directive to the HTTP client (browser). When you select a URL containing a local reference, only the portion of the URL preceding the local reference is requested from the HTTP server. It is the client’s responsibility to act on this directive in relation to the requested document once the document is received. Therefore this behavior is dependent upon the client. Not all clients handle local references the same way. PURLs can not contain local references because we do not allow them to contain the “#” character. Since browsers would not send the local reference (i.e., anything after and including a “#” character, such as #LREF) part of a PURL to the PURL resolver, there’d be no point in allowing it.