Conversation
There are some features within the recent addition of the pbc database.
|
The high level scope for the PR is now in the main scope document. See PR #50 We'll close this PR, and can bring back parts when we write the specifications. An example of key specifications are below. Use casesPrimary use cases
Naming and design alignmentWhy "catalog"?The term Integration with sidecars and attributes
Existing landscape and interoperability considerationsExisting R packages
Metadata standards
Considerations for
|
| Field | Description | Example |
|---|---|---|
title |
Name of the dataset/catalog | "Health Survey 2024" |
description |
Detailed description of the dataset | "Survey data on public health metrics." |
creator |
Person or organization responsible for the data | "RecodeFlow Team" |
publisher |
Organization publishing the data | "Public Health Agency" |
subject |
Topics covered by the dataset | "Demography, Health" |
date_created |
When the dataset was created | "2024-01-15" |
date_modified |
Last modification date | "2024-11-29" |
version |
Dataset version | "1.0" |
license |
Licensing information | "CC-BY 4.0" |
contact_point |
Contact for questions about the dataset | "support@example.org" |
Functions for the catalog object
Core functions
- Attach metadata to data
set_catalog(data, catalog): Attach acatalogobject to a data frame as an attribute.
- Retrieve metadata
get_catalog(data): Retrieve thecatalogobject from a data frame.
- Print and summary
print.catalog(x): Display catalog metadata.summary.catalog(x): Summarize metadata for quick inspection.
Utility functions
- Access or modify fields
catalog_field(catalog, field): Access a specific field in thecatalogobject.set_catalog_field(catalog, field, value): Update a specific field in thecatalogobject.
- Integration into workflows
- Combine with
variablesandvariable_detailsfor data dictionary generation.
- Combine with
This document describes the proposed metadata for describing the database.
On rereading, I am not sure "catalog" is the best name, and I have a few other comments that I'll add during review.