Builds a ready-to-paste data citation (plain text and BibTeX
@misc) from a provenance object's dataset and
resource blocks, using publisher, resource name, source system,
retrieval date, license, the pinned URL, and a DOI when one is recorded
( dataset$doi) .
Arguments
- provenance
A provenance list as returned by
load_provenance().
Examples
prov <- list(
captured_at_utc = "2026-06-23T04:41:40Z",
dataset = list(publisher = "Ontario Ministry of the Solicitor General",
licence_short = "OGL-Ontario",
package_slug = "data-on-inmates-in-ontario"),
resource = list(name = "Restrictive Confinement - Detailed Dataset",
direct_url = "https://data.ontario.ca/example.csv")
)
cit <- cite_capsule(prov)
# Plain-text citation ready to paste.
cat(cit$text)
#> Ontario Ministry of the Solicitor General (2026). Restrictive Confinement - Detailed Dataset [Data set]. https://data.ontario.ca/example.csv Retrieved 2026-06-23. Licence: OGL-Ontario.
# BibTeX @misc entry for LaTeX bibliographies.
cat(cit$bibtex)
#> @misc{dataoninmatesinontario2026,
#> author = {{Ontario Ministry of the Solicitor General}},
#> title = {Restrictive Confinement - Detailed Dataset},
#> year = {2026},
#> url = {https://data.ontario.ca/example.csv},
#> note = {Retrieved 2026-06-23; licence: OGL-Ontario},
#> }
# NULL provenance returns NULL (composes safely).
cite_capsule(NULL)
#> NULL