Retrieve or append provenance statements (in N‑Triples form) stored on a
dataset_df() object.
Arguments
- x
A dataset created with
dataset_df().- value
Character vector of N‑Triples created by
n_triple()orn_triples()to append to existing provenance.
Value
provenance(x)returns the contents of the"prov"attribute (character vector of N‑Triples), orNULLif none is set.provenance(x) <- valueappendsvalueto the"prov"attribute and returns the modified dataset invisibly.
Details
Provenance is stored in the "prov" attribute as N‑Triples text. Use
n_triple() or n_triples() to construct valid statements that follow
PROV‑O (e.g., prov:wasGeneratedBy, prov:wasInformedBy).
Examples
provenance(orange_df)
#> [1] "<http://example.com/dataset_prov.nt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/prov#Bundle> ."
#> [2] "<http://example.com/dataset#> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/prov#Entity> ."
#> [3] "<http://example.com/dataset#> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/linked-data/cube#DataSet> ."
#> [4] "<http://viaf.org/viaf/84585260> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/prov#Agent> ."
#> [5] "\"_:smithh\" <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/prov#Agent> ."
#> [6] "<https://doi.org/10.32614/CRAN.package.dataset> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/prov#SoftwareAgent> ."
#> [7] "<http://example.com/creation> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/ns/prov#Activity> ."
#> [8] "<http://example.com/creation> <http://www.w3.org/ns/prov#generatedAtTime> \"2025-05-22T23:19:29Z\"^^<http://www.w3.org/2001/XMLSchema#dateTime> ."
# Add a provenance statement:
provenance(orange_df) <- n_triple(
"https://doi.org/10.5281/zenodo.10396807",
"http://www.w3.org/ns/prov#wasInformedBy",
"http://example.com/source#1"
)
