This software parses and constructs OpenURL's (NISO Z39.88-2004) which is a standardized format for describing documents and linking them to other resources.
According to the implementation guidelines, a ContextObject is a bundled description of the referenced resource and the associated resources. When a user clicks a link, it is the ContextObject that is transported by the system. A KEV OpenURL should contain only one ContextObject, which may contain up to six entities. The Referent, which provides information about the referenced item, must always be included in a ContextObject. The other entities, including ReferringEntity, Requester, Resolver, ServiceType, and Referrer, hold information about the reference context and are optional.
Overall, URI::OpenURL can be a useful tool for implementing OpenURLs encoded as URIs in KEV format, but it is important to be mindful of the construction of OpenURLs and their compliance with the OpenURL specification.
Version 0.4.6: N/A