Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Citeref Field

No security coverage Maintenance fixes only 5 sites

This module provides fields to store citation information using identifiers like DOI, Handle, ARK, URL, or URN. It can fetch and format citations, including supporting various styling options for DOIs, and allows for custom citation text.

About

Citeref (Citation or Reference) field module provides fields that store information associated with reference/citation records found at DOI/Handle/ARK registries or specified via URL/URN/Other methods. The field can be used either for reference or citation purposes for a content type such as publication or application.

Key capabilities

  • Provides a form field formatter with an ability to format the citation or validate the citation identifier after the user enters the citation identifier. In case of DOI, The module uses DOI content negotiation service to fetch the formatted citation.
  • Provides a display and form field formatters to customize display of Citeref fields, including the citation identifier.
  • In cased of DOI, a "style" can be chosen from the list of style names found in the CSL style repository. It provides a hook to fetch style names based on search and select it.

Fields

  • Citation type: Stores the citation type such as DOI, Handle, ARK, URL, URN, or other.
  • Citation style name: Autocomplete style names and store the style name.
  • Citation identifier: Stores the citation identifier.
  • Citation text: Stores the formatted citation or customized citation.

Uninstall validation

This is implemented using a drupal form where custom script is executed to delete the dependent fields from the system. Currently, "node" and "storage" types are handled for the deletion.

Background

The citeref field module supports the citation types as follows:

  • Digital Object Identifiers(DOI) provides an actionable, interoperable, persistent link. It utilizes the Handle System which provides a general-purpose global name service enabling secure name resolution over the Internet. DOIs are ubiquitously used by publishers.
  • The Handle.Net Registry (HNR) allots prefixes to users of the Handle System, for example, the form "20.500" followed by four or more digits (i.e., 20.500.1234).
  • Archival Resource Keys (ARKs) serve as persistent identifiers, or stable, trusted references for information objects. N2T is a global ARK resolver. It keeps identifiers persistent, forwarding them to the best known web addresses.
  • As a URN (Uniform Resource Name), an ISSN (International Standard Serial Number) identifies all continuing resources, irrespective of their medium. The ISSN International Center provides such a resolver for «URN:ISSN » (https://urn.issn.org). For example, the syntax, https://urn.issn.org/urn:issn:xxxx-xxxx, is used to retrieve the metadata corresponding to an ISSN through this resolver.
  • As a URN (Uniform Resource Name), the International Standard Book Number (ISBN) is a numeric commercial book identifier that is intended to be unique. The new Google Books API v1 provides programmatic access to many of the operations available on Google Books website.

Ask your assistant about Citeref Field

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Dec 2024
Latest release
3 months ago
Releases (12 mo)
1 ▼ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.1.0-beta1 Pre-release 10–11 Jul 14, 2026
1.1.0-alpha3 Pre-release 10 Apr 2, 2025
1.1.0-alpha2 Pre-release 10 Apr 2, 2025
1.1.0-alpha1 Pre-release 10 Dec 19, 2024