Definition of an X.500 Attribute Type and an Object Class to Hold Uniform Resource Identifiers (URIs)
Extracted elements (10)
Multiple labeledURI values on a single directory entry generally indicate different resources related to the object, but may also indicate different locations for the same resource.
The labeledURI attribute uses caseExactString syntax because URIs are case-sensitive. The space character serves as an unambiguous delimiter between the URI and the label because space characters are not allowed to appear un-encoded in URIs.
The labeledURIObject class is defined as an auxiliary class rather than a structural class so it can be added to existing directory objects without requiring a new structural object class, thus allowing incremental adoption.
The labeledURL attribute type (deprecated) was originally defined to enable efficient programmatic access to URL-specific URIs, but the IETF-ASID working group concluded it was better to have a single attribute (labeledURI) rather than two separate ones.
Non-IA5 (non-ASCII) characters in the label are discouraged because not all directory clients may handle them consistently. If included, they should use X.500/T.61 encoding conventions, not HTML escape sequences.
The labeledURL attribute type (OID 1.3.6.1.4.1.250.1.41) is deprecated and should not be used for new directory entries. Directory client software may support it alongside labeledURI to ease the transition for sites already using labeledURL.
Values placed in the labeledURI attribute should consist of a URI optionally followed by one or more space characters and a label. At the present time, the URI portion must comply with the URL specification (RFC 1738).
The labeledURI attribute type holds a URI optionally followed by one or more space characters and a human-readable label. It uses caseExactString syntax (since URIs are case-sensitive) and is multivalued. OID is 1.3.6.1.4.1.250.1.57.
The labeledURIObject auxiliary object class is a subclass of top and may contain the labeledURI attribute. Its OID is 1.3.6.1.4.1.250.3.15. It is designed to be added to existing directory objects to allow inclusion of URI values.
Blindly inserting the label portion of a labeledURI attribute value into an HTML document is not recommended, as a malicious individual could embed HTML tags in the label to mislead viewers of the document.