Fact-checked by Grok 2 weeks ago

OpenURL

OpenURL is a standardized syntax for encoding and identifiers about information within URLs, enabling the transport of descriptive information packages across networks to support context-sensitive . Developed as a for linking users to the most appropriate based on their institutional affiliations, licenses, or location, it addresses the "appropriate copy problem" in by allowing to resolve requests locally rather than globally. The protocol is defined by the ANSI/NISO Z39.88-2004 (R2010) standard, published by the (NISO), which outlines an architecture for OpenURL Applications as networked environments for exchanging descriptions, requester contexts, and choices. The origins of OpenURL trace back to 1999, when Herbert Van de Sompel at and the developed an initial version (0.1) to improve reference linking in electronic journals, focusing on scholarly articles. This evolved into version 1.0 through collaboration between the Digital Library Federation and Crossref, entering trial use in 2003 and gaining approval as an American National Standard in May 2005. The standard's adoption expanded beyond academia to broader digital resource delivery, with implementations in systems like and library link resolvers, enhancing access to distributed collections. NISO's OpenURL Maintenance Agency, in partnership with , oversees the registry of approved syntax components to ensure . In practice, OpenURL operates using a Key/Encoded-Value (KEV) format within HTTP GET requests, where descriptors for the referent (e.g., a or ), the requester (e.g., user institution), and services (e.g., full-text resolution) are bundled into a single . For instance, Crossref employs OpenURL to resolve DOIs and deliver in formats like UNIXREF, directing users to publisher pages via proxies without requiring authentication beyond an identifying . This structure supports diverse applications, including image servers like LANL's djatoka and resource registries like OCLC's , promoting seamless integration in services and digital repositories.

Definition and Purpose

Core Concept

OpenURL is an interoperable linking syntax standardized by the (NISO) that enables the transport of and about an information object—such as a journal article or —from a source like a database or to an OpenURL resolver service, facilitating dynamic and appropriate linking to related resources or services. This framework allows for the creation of standardized URLs that carry structured information packages, known as context objects, which describe the referenced resource, the network service environment, and the requester's context. The core strength of OpenURL lies in its context-sensitivity, which permits the delivery of tailored services—such as access to full-text articles, interlibrary loans, or tools—based on the 's specific circumstances, including institutional affiliations, subscriptions, and , rather than relying on generic or static hyperlinks. For instance, when a encounters a in a database, the OpenURL transports relevant to a link resolver, which then evaluates the 's to provide the most suitable options, ensuring seamless across diverse scholarly systems. This approach avoids hardcoded links that may fail due to changes in resource availability or access rights, instead resolving identifiers to actionable services dynamically through the resolver's logic.

Objectives and Benefits

The primary objectives of the OpenURL standard are to define a for transporting packages of descriptive about information objects over networks, enabling context-sensitive services that resolve references to appropriate resources based on user , such as institutional subscriptions or . This architecture facilitates the creation of machine-readable descriptions of referenced resources, network environments, and service requests, allowing systems to dynamically match users to relevant services like full-text access or abstracts. By standardizing this process, OpenURL promotes among diverse information providers, including publishers, libraries, and search engines, thereby addressing the limitations of static URLs that often lead to inaccessible or irrelevant links. Key benefits include enhanced through personalized linking, where OpenURL resolvers direct users to subscribed content or alternative access options, such as interlibrary loans, rather than generic or broken endpoints. For libraries, it offers scalability by enabling management of links across multiple vendors and resources via centralized knowledge bases, reducing administrative overhead and supporting integration with emerging technologies like HTTP for seamless service delivery. Unlike static URLs, OpenURL transports dynamic —such as identifiers for articles or authors—allowing for flexible resolution; for instance, a in a database can trigger options for document delivery or searches tailored to the user's . By the early , OpenURL had achieved broad adoption in academic libraries for link resolution, becoming a standard component of and significantly improving access to scholarly content. This widespread use underscores its role in minimizing "dead links" and fostering efficient ecosystems.

Historical Development

Origins and Early Versions

The development of OpenURL originated in 1998 at Library, , where Herbert Van de Sompel and colleagues in the Automation Department initiated the SFX research project to address limitations in scholarly linking, particularly the need for improved citation linking in e-print archives such as the Los Alamos Physics e-Print Archive. This work was motivated by the challenges of integrating dynamic links across distributed resources, where traditional static hyperlinks failed to account for user context like institutional access, leading to inefficient navigation in growing digital collections. The SFX () prototype, introduced in 1999, demonstrated a generic linking solution for cross-referencing, enabling context-sensitive services by querying central knowledge bases to resolve references dynamically rather than relying on vendor-specific embeds. In 2000, the project advanced with the release of OpenURL version 0.1, an HTTP-based framework designed for "open reference linking" that transported metadata packages via standardized URLs to support "smart links" independent of proprietary systems. This version emerged from the broader Open Linking efforts, emphasizing vendor neutrality by decoupling metadata description from service resolution, allowing libraries to customize links without dependence on database providers. Key to this was collaboration with the Andrew W. Mellon Foundation, which funded extensions of the SFX server for broader deployment, and the initial implementation over HTTP GET requests to facilitate seamless integration in web environments. Early versions tackled core challenges, including the handling of diverse schemas from heterogeneous sources like abstracting services and full-text repositories, ensuring robust and transport without loss of . neutrality was prioritized through a flexible syntax that avoided embedded proprietary identifiers, promoting across systems while maintaining control at the institutional level for context-aware resolutions. These innovations laid the groundwork for scalable linking, with prototypes tested in real-world scenarios to verify service availability and reduce linking delays.

Standardization Process

The standardization of OpenURL was spearheaded by the (NISO) via its Committee AX, established to develop a formal framework based on early prototypes for context-sensitive linking. This effort drew significant influence from the SFX link server technology pioneered by Ex Libris in the late 1990s, which demonstrated the potential for transport in networked services. The development of version 1.0 involved collaboration between the Federation and Crossref, with the standard entering trial use in 2003 before formal approval. Committee AX focused on creating a robust, extensible that aligned with broader web standards, including considerations for URI schemes as defined by the (IETF) to ensure interoperability over HTTP. ANSI/NISO Z39.88-2004, "The OpenURL Framework for Context-Sensitive Services," was approved in April 2005 and published by NISO shortly thereafter, subsequently recognized as an American National Standard in May 2005. This version 1.0 established the core syntax, transport mechanisms, and the OpenURL Framework Registry for managing standardized descriptors, enabling the creation of networked applications that deliver context-aware services such as link resolution. The standard emphasized flexibility for various types and contexts, setting the foundation for its adoption in and environments. In 2006, NISO designated as the official Maintenance Agency to oversee registry updates, evaluate new descriptor submissions, and ensure ongoing compliance and evolution. The standard was reaffirmed without substantive revisions in 2010 (R2010), confirming its enduring utility amid advancing web technologies. As of 2025, maintenance continues under NISO and oversight, with practical enhancements through integration with persistent identifiers like DOIs to improve accuracy in API-driven and contexts; for instance, services like Crossref leverage OpenURL to transport DOI-based for seamless content access. These adaptations address contemporary gaps in dynamic environments without altering the core framework, sustaining OpenURL's role in facilitating efficient, user-centric .

Technical Specifications

Syntax and Structure

The OpenURL protocol constructs messages primarily as HTTP GET requests, where a resolver's base is extended with a composed of key-encoded-value (KEV) pairs to transport contextual information about resources and services. This syntax follows the NISO Z39.88-2004 standard, specifying a version identifier (e.g., url_ver=Z39.88-2004) to denote compliance, followed by ampersand-delimited parameters that encode data in a URL-safe manner. The core structure of an OpenURL incorporates a genre identifier to classify the referent (e.g., journal article or book), a service type to request specific actions (e.g., abstract retrieval), and contextual data such as metadata or identifiers, all formatted as KEV pairs using UTF-8 encoding for character representation. Keys are prefixed to indicate scope—such as rft_ for referent descriptors or svc. for services—ensuring interoperability across systems while allowing community-specific extensions registered via the OpenURL Framework Registry. Values within these pairs are URL-encoded to handle special characters, with spaces typically represented as plus signs or percent-encoded equivalents. Transmission occurs over HTTP or protocols, with the GET method appending the KEV query directly to the resolver for straightforward integration in environments; for larger payloads exceeding typical GET limits (e.g., beyond 2048 bytes), HTTP is supported to embed the ContextObject in the request body. This flexibility accommodates both inline transport (KEV in the query) and by-reference methods (linking to external ContextObjects). Error handling in OpenURL relies on standard HTTP status codes returned by the resolver, such as for unresolved referents or for malformed requests, supplemented by optional error descriptors in the response to provide diagnostic details without disrupting the framework's . Resolvers are expected to process valid components gracefully, ignoring unrecognized keys to maintain robustness.

Key Components and Descriptors

The OpenURL framework is composed of several core elements that facilitate context-sensitive linking in information systems. At its foundation is the base URL, which specifies the endpoint of the link resolver service, such as http://example.org/resolver, where the OpenURL is directed for processing. This is followed by query parameters that encode essential information, including the service type to request actions (e.g., svc_id=info:ofi/svc:01/full for full-text retrieval) and the referrer identifier, which identifies the originating service or context. SFX is an example of a widely used resolver implementation. The primary focus is the main entity descriptor, representing the referent resource—often a journal article, , or other scholarly item—described through structured fields like au for author (e.g., rft.au=Smith, J.) and ti for title (e.g., rft.ti=Advances in Linking). These components ensure that the resolver can interpret and act upon the request appropriately, delivering relevant services like full-text access or related resources. In OpenURL version 1.0, as defined by the NISO Z39.88-2004 standard, descriptors are formatted using name-value pairs (NVP) in the key-encoded value (KEV) syntax, where each pair is delimited by an and pairs are separated by ampersands (e.g., ?rft_val_fmt=info:ofi/fmt:kev:mtx:[journal](/page/Journal)&rft.au=Smith&rft.ti=Advances). The OpenURL Framework Registry maintains a set of approved descriptors, service types, and entity formats, while allowing registries for private extensions to accommodate domain-specific needs. Specific descriptors commonly include identifiers for precise resource location, such as rft.id=info:doi/10.1234/example to reference a digital object, and temporal details like rft.date=2025 for the publication year. Contextual descriptors, such as req.id=example_user_id for the requester's (e.g., a session or ), provide additional information to tailor services to the 's . These are prefixed with rft. for descriptors or req. for request-specific ones, ensuring clear delineation of entities like the referent, referrer, and resolver. Encoding rules are critical for validity and , requiring all special characters in values to be escaped according to standards—for instance, spaces as %20, ampersands as %26, and other reserved characters via to prevent parsing errors. OpenURLs must conform to defined schemas in the registry to avoid rejection by resolvers, and for HTTP GET methods, the total length is typically limited to around 2KB due to browser and server constraints, necessitating concise descriptors or alternative transports like for larger payloads.

Implementation and Usage

Common Use Cases

One primary application of OpenURL is in library discovery systems, where it enables seamless linking from bibliographic search results to full-text resources through institutional link resolvers. For instance, when users search databases such as EBSCO, the OpenURL protocol transports about the item—such as , , or title—to the library's resolver, which then determines access options based on subscriptions and directs the user to the appropriate full-text provider or alternative sources. This process enhances resource discoverability by reducing dead ends in searches and supporting context-sensitive resolutions. In citation management workflows, facilitates the generation of actionable links within tools like , allowing researchers to initiate access to articles or discover related content directly from stored references. By embedding OpenURL syntax in exported s, users can trigger resolver queries that check institutional holdings, interlibrary loans, or repositories, streamlining the transition from citation collection to content retrieval without manual navigation. This integration supports efficient research by automating link resolution for batches of references. OpenURL also promotes cross-platform interoperability in aggregator services, such as , where it directs users to institution-specific or versions of scholarly materials. When a user from a participating accesses , the service appends OpenURL metadata to search results, enabling the library's resolver to overlay customized links for licensed content; this extends to non-subscribed items by routing to free alternatives when available. Such functionality bridges disparate platforms, ensuring consistent access across global scholarly ecosystems.

Integration in Systems

Link resolvers serve as the core component in OpenURL ecosystems, acting as intermediary services that process incoming OpenURLs containing bibliographic and contextual information from information providers, such as abstracting and indexing databases. Upon receipt, the resolver parses the OpenURL to extract descriptors like identifiers (e.g., or ) and referents, then queries a —typically a customized database of holdings and licensed content—to identify appropriate targets, such as full-text articles or options. This architecture enables context-sensitive services by matching the resolved against institutional subscriptions, presenting users with ranked links to accessible resources while prioritizing local holdings to minimize access barriers. OpenURL integration often involves complementary protocols to enhance metadata exchange and secure access within federated library systems. For instance, the OpenURL Framework Registry employs the Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) to distribute and harvest XML schemas for descriptors, allowing communities to maintain and propagate standardized formats across repositories without proprietary silos. In authentication scenarios, OpenURL resolvers integrate with for federated identity management, enabling single sign-on across institutional boundaries; this allows seamless user verification during link resolution, where SAML assertions provide the necessary context for without embedding sensitive credentials directly in the OpenURL. Such combinations support broader , as seen in systems where OAI-PMH-harvested informs OpenURL queries for enriched resolution. Implementation challenges in OpenURL systems frequently arise from version mismatches between the 0.1 and the standardized 1.0 (ANSI/NISO Z39.88-2004), leading to errors and incomplete transfer, as publishers and providers may inconsistently support both formats. concerns emerge from the inclusion of contextual data, such as user affiliation or session identifiers, in OpenURLs, potentially exposing patron during transmission unless mitigated by or anonymization protocols; this is particularly acute in federated environments where data crosses multiple domains. Scalability issues manifest in high-volume query processing, where distributed bases struggle with of heterogeneous , resulting in delays or failures—a 2007 study indicated up to 25% inaccuracy in holdings data exacerbating these problems for large-scale deployments. Best practices for OpenURL integration emphasize leveraging the NISO-maintained OpenURL Framework Registry to validate descriptors and ensure compliance with approved components, such as character encodings and formats, thereby reducing interoperability risks. Institutions should employ testing tools like those from the initiative to assess OpenURL quality metrics, including success rates and completeness, prior to deployment. Regular synchronization of knowledge bases with OAI-PMH feeds and SAML configurations further promotes robustness, focusing on modular architectures that allow phased upgrades to handle version transitions without disrupting service.

Applications and Tools

Software Implementations

Open-source implementations of OpenURL resolvers provide accessible alternatives for libraries seeking customizable solutions without vendor dependencies. CUFTS, developed initially at , serves as a GPL-licensed OpenURL link resolver and system, enabling basic resolution and linking for consortia environments. Similarly, functions as an open-source layer that enhances existing resolvers by aggregating services for citations in OpenURL format, improving usability through just-in-time service discovery. On the client side, the LibX browser extension, created at , facilitates OpenURL handling by embedding library-specific links into web pages, supporting extraction and direct resolver integration for , , and other browsers. Proprietary software dominates commercial OpenURL deployments due to robust knowledge bases and support. stands as the pioneering OpenURL resolver, originally developed at and commercialized in 2000, offering context-sensitive linking to full-text resources across thousands of libraries worldwide. Serials Solutions 360 Link (now part of via ) provides a cloud-hosted implementation that processes OpenURL requests to deliver customized service menus, integrating seamlessly with discovery tools like Summon for e-resource access. Developers can leverage language-specific libraries to build custom OpenURL resolvers or integrate functionality into applications. In , the OOMRef-J toolkit from implements the ANSI/NISO Z39.88 standard, allowing parsing and construction of OpenURL packages for context-sensitive services. Python developers typically use general-purpose modules like urllib for handling OpenURL as HTTP requests, enabling custom resolvers through URL parsing and metadata extraction in library automation scripts. As of 2025, OpenURL implementations continue to evolve with systems, incorporating enhanced integrations for environments and AI-driven , though the core standard remains version 1.0 without a formalized 2.0 release; recent updates focus on compatibility for app-based rather than JSON-specific overhauls.

Service Providers and Examples

Several major service providers offer OpenURL link resolvers, which are software systems that interpret incoming OpenURL queries to direct users to appropriate resources such as full-text articles or library holdings. Ex Libris, a leading vendor, provides the SFX link resolver as part of its broader Alma library services platform, supporting OpenURL 1.0 compliance for contextual linking in academic environments; as of 2012, SFX had over 2,350 installations worldwide and was noted for its extensive customization options and high performance in article-level linking (over 80% success rate in surveyed implementations). EBSCO Publishing offers LinkSource, an integrated OpenURL resolver within its EBSCOhost platform, which facilitates institutional access by linking from external sources like Google Scholar and supports continuous knowledge base updates; it is widely used in thousands of libraries and excels in seamless integration with EBSCO's A-to-Z electronic resource management tools. OCLC's WorldCat Link Resolver, enhanced through the acquisition of Openly Informatics in 2006, enables OpenURL-based discovery and delivery across its global network, with monthly knowledge base regenerations and support for configurations like EZProxy; it is widely used in library consortia for A-Z list integrations and e-resource access. Serials Solutions (now part of via and integrated into broader systems) provides 360 Link, an OpenURL resolver with the KnowledgeWorks , which scored highest in overall user satisfaction surveys for end-user linking efficiency as of 2012; it supports monthly updates and KBART-compliant exchange for improved accuracy in resolving queries to e-journals and . Other commercial providers include Innovative Interfaces' WebBridge, which handles OpenURL queries for electronic resource activation in integrated systems, and TDNet's TOUResolver, focused on global management for aggregator and publisher links. Open-source alternatives, such as the University of British Columbia's CUFTS (Contextual URL Linking Service), offer customizable OpenURL resolution without ; CUFTS supports nearly 500,000 title records across over 475 resources and is maintained by consortia for cost-effective implementations in public and academic settings. Similarly, the resolver, developed by the Code4Lib community, provides flexible OpenURL processing for enhancing layers in open-access environments. Examples of OpenURL implementations highlight its role in scholarly communication ecosystems. Crossref's OpenURL service allows resolution of DOIs or metadata queries to retrieve XML records or direct users to full content, serving as a foundational infrastructure for publishers and libraries since its standardization; for instance, a query like http://resolver.crossref.org/?doi=10.1000/182 returns linked services without requiring institutional affiliation. In library settings, JSTOR integrates OpenURL link resolvers to connect search results from external databases to subscribed content, enabling seamless redirects for users via tools like Ex Libris Alma or OCLC WorldCat. Publishers like Cambridge University Press support inbound OpenURL specifications on Cambridge Core, where queries with metadata (e.g., ISSN, volume, issue) link directly to articles, chapters, or journal pages, facilitating access from citation databases. Additionally, the American Psychological Association's PsycNet platform employs SFX and other OpenURL technologies to provide context-sensitive links from abstracts to full texts or related holdings, demonstrating OpenURL's utility in discipline-specific workflows. These examples underscore OpenURL's persistence in enabling interoperable, user-centered resource discovery as of 2025.

References

  1. [1]
  2. [2]
    DOI® System and OpenURL
    OpenURL is a NISO standard syntax for transporting information (metadata and identifiers) about one or multiple referents within URLs. OpenURL provides a syntax ...
  3. [3]
    NISO's OpenURL Now a National Standard | NISO website
    ### Summary of OpenURL from NISO Press Release
  4. [4]
    OpenURL - OCLC
    OOMRef-J is a Java implementation of ANSI/NISO Z39.88 – The OpenURL Framework for Context-Sensitive Services.
  5. [5]
    OpenURL - Crossref
    Aug 22, 2025 · OpenURL is a NISO standard for resolving identifiers and delivering metadata, and is primarily used by library link resolver services to ...Missing: protocol | Show results with:protocol
  6. [6]
  7. [7]
    ANSI/NISO Z39.88-2004 (R2010) The OpenURL Framework for ...
    May 13, 2010 · This Standard defines the OpenURL Framework Registry and the rules that govern the usage of this Registry. The OpenURL Framework Registry ...Missing: protocol | Show results with:protocol
  8. [8]
    OpenURL Registry - OCLC
    The ANSI/NISO Z39.88-2004 (OpenURL) Registry identifies and defines the set of approved components for use in the OpenURL Framework.
  9. [9]
    Why OpenURL? - D-Lib Magazine
    The OpenURL Framework for Context-Sensitive Services was endorsed as an ANSI/NISO standard (Z39.88-2004) in April 2005 [10]. This standard has broadened the ...<|separator|>
  10. [10]
    Open linking in the scholarly information environment using the ...
    The OpenURL framework has its roots in the SFX-research conducted by Herbert Van de Sompel and his colleagues at Ghent University, Belgium, from 1998 to 2000.Missing: protocol history
  11. [11]
    [PDF] The Development of the NISO Committee AX's OpenURL Standard
    NISO standards apply both traditional and new technologies to information- related needs, including retrieval, stor- age, metadata, and preservation. The ...
  12. [12]
    Rethinking Library Linking: Making OpenURL Better with Data, Data ...
    Oct 4, 2010 · OpenURL link resolvers have become a vital part of many libraries' offerings, especially those of academic libraries.
  13. [13]
    [PDF] Performance-Indicators based on analysis of OpenURL-requests
    All user activities mediated by the SFX OpenURL Link Resolver of some universities were recorded as OpenURL 1.0 Context Objects using the NISO standard Z39.<|control11|><|separator|>
  14. [14]
    Reference Linking in a Hybrid Library Environment - D-Lib Magazine
    Apr 18, 1999 · Van de Sompel, Herbert. 1991. Heading towards an electronic library: location independent integration of electronic reference sources in library ...
  15. [15]
  16. [16]
    The Development of the NISO Committee AX's OpenURL Standard
    Describes the development of the OpenURL standard and how it will impact librarians and information technologists. Scope and application of the OpenURL ...
  17. [17]
    RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax
    This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security ...Missing: OpenURL | Show results with:OpenURL
  18. [18]
    NISO's OpenURL Now a National Standard
    May 2, 2005 · 88-2004) has received approval as an American National Standard. The OpenURL standard allows for the emergence of many different web-based ...
  19. [19]
    OCLC Designated Maintenance Agency for OpenURL Standard
    Jun 22, 2006 · ... Maintenance Agency for The OpenURL Framework for Context-Sensitive Services (ANSI/NISO Z39.88-2004) for a period of five years. The standard ...
  20. [20]
    [PDF] The Key/Encoded-Value (KEV) Format Contents - HAW Hamburg
    Dec 9, 2004 · Along with the other Key/Value pairs in the OpenURL, this. Value must be URL-encoded. The referenced KEV ContextObject will by definition be URL ...
  21. [21]
    [PDF] Using the OpenURL Framework to Locate Bibliographic Resources
    OpenURLs are already in use in digital library information services providing links between resources that are appropriate to the context of the end-user.
  22. [22]
    Special characters in incoming openURLs - Ex Libris Knowledge ...
    Aug 14, 2018 · To avoid values from being parsed as parameters, special characters (e.g. ampersand) must be encoded before arriving to Primo in an openURL.Missing: escaping length limits
  23. [23]
    Chapter 4: The Future of OpenURL Linking: Adaptation and Expansion
    This chapter explores issues pertinent to the continued and expanded adoption of OpenURL and other linking technologies, with an eye toward incorporating the ...
  24. [24]
    Q. Can I Use OpenURL with a Citation Management System to Help ...
    Yes! OpenURL is a URL that refers to an article (or book) instead of a web address. It can be used in conjunction with a citation management system, ...Missing: cases cross- platform
  25. [25]
    Chapter 6: Innovative Uses of the OpenURL | Grogg
    Libraries have chosen to include links to different citation styles, such as ... citation into reference managers, such as EndNote, ProCite, or RefWorks.Missing: cross- | Show results with:cross-
  26. [26]
    Google Scholar Support for Libraries
    To sign up, you'll need an OpenURL-compatible link resolver, such as SFX from Ex Libris, 360 Link from Serials Solutions, LinkSource from EBSCO, or WebBridge ...
  27. [27]
    TDNet Services - TDNet Discover
    Transform the research experience by allowing users to find any resource they need in a single, intuitive platform with an AI-enhanced discovery engine.
  28. [28]
    TDNet Discover – A discovery platform designed to meet the needs ...
    Oct 14, 2015 · Citation databases are easily searched with TDNet Discover, linking via OpenURL to support immediate and transparent access to full-text ...<|control11|><|separator|>
  29. [29]
    D-Lib Magazine
    The development of link resolvers and the OpenURL framework over a decade ago paved the way for open-ended, context-sensitive linkage from databases, indexes, ...
  30. [30]
    [PDF] Link Resolvers and the Serials Supply Chain - - UKSG
    May 21, 2007 · Link resolver suppliers process and normalise the collection/content package data and load it into their proprietary master knowledge bases.
  31. [31]
  32. [32]
    Chapter 2. Authentication, Authorization, and the Appropriate Copy ...
    SAML SSO methods improve on simple account password systems in two ways: (1) ... OpenURL and library link resolvers traditionally handle this problem.
  33. [33]
    CUFTS OpenURL link resolver and electronic resource ... - GitHub
    CUFTS is a free, open source (GPL) OpenURL link resolver and electronic resource management system designed for use by library consortia.
  34. [34]
    About Umlaut - Code4Lib
    THIS IS OUTDATED DOCUMENTATION See new Umlaut documentation at http://github.com/team-umlaut/umlaut. Umlaut is an open source project originally developed by ...
  35. [35]
    LibX: The Small but Mighty Button for E-Resource Discovery and ...
    May 2, 2014 · LibX is an open-source browser extension that pushes access to a library's e-resources and services out to users wherever they are on the ...
  36. [36]
    SFX Link Resolver : Seamless Full-Text Access - Ex Libris
    The SFX link resolver helps patrons & librarians simplify resource management, providing direct path to full-text content through OpenURL linking.
  37. [37]