Core descriptive fields
object_id,title,creator, andphysical_objectrights,access_level, anddoipreservation_masterandaccess_files
Metadata/project_registry.json and define workflow_doc, policy_doc, and any shared metadata schema you plan to use.documentation/, including capture method, device, and units.Preservation/<project>/<object>/.project_registry.json.object_id, title, creator, and physical_objectrights, access_level, and doipreservation_master and access_filescapture_device and scan or photo conditionsscale_units and coordinate_systemlinked_files and expected folder structuresoftware_environment and version numbersThese examples mimic the kind of document or control file a small repository can actually maintain. Hover or click highlighted fields to see why they matter.
Object metadata note
Prepared for repository handoff
This is the anchor connecting the object across files, folders, logs, and repository systems. If it drifts, traceability drifts with it.
Photogrammetry, LiDAR, and structured light create different data types, file sizes, and preservation dependencies. The method helps future users interpret the dataset.
Device or scanner details explain precision limits, workflow expectations, and any vendor-specific risks that came with capture.
Units and coordinate assumptions are essential for scale, alignment, and reuse. Without them, later measurement or assembly work can become unreliable.
3D assets often depend on sidecars such as MTL files and textures. This field documents what belongs together and how the package is expected to be organized.
Version numbers help manage software drift and vendor lock-in. If a file later behaves differently, this field gives people a starting point.
Call out the authoritative high-fidelity file set explicitly so it is not confused with lighter access or print derivatives.
Paradata records interpretation and intervention: registration, smoothing, decimation, filtering, and export choices that shape what the model means.
A quick note that the package was reopened after transfer makes hidden failures easier to catch before long-term storage.
{
"": "1.1",
"": "2026-03-25",
"": [
{
"": "TREC_CoopersHawk_2026",
"title": "Coopers Hawk specimen scan",
"owner": "Sustain 3D",
"": "Documentation/workflow_standards.txt",
"": "Metadata/object_profile_v1.txt",
"": {
"access_level": "public",
"rights": "institution-owned",
"license": "CC BY-NC 4.0"
},
"": {
"doi_status": "published",
"doi_value": "10.xxxx/example"
}
}
]
}
A schema or profile version helps you change the registry over time without losing track of which structure older records used.
This gives you a quick signal that the registry is being maintained and not drifting out of sync with actual preservation activity.
The registry works at project level so you can manage many objects while keeping shared ownership, workflow, and publication context together.
This is the project anchor for workspace folders, preservation packages, and public deposit records.
Linking the workflow standard makes repository expectations explicit instead of assuming future users know the local process.
This is where you point to a shared schema, profile, or controlled vocabulary so metadata remains consistent across projects.
Access, rights, and license statements belong here because reuse is shaped by governance as much as by file quality.
Tracking DOI status here helps connect local stewardship work to publication, discovery, and long-term citation.
Keep these closed until you need to copy them into your own repository.
Project registry template
Use this for project identity, workflow references, policy values, and publication status.
{
"registry_version": "1.1",
"updated": "",
"projects": [
{
"project_id": "",
"title": "",
"owner": "",
"date_start": "",
"date_end": null,
"workflow_doc": "Documentation/workflow_standards.txt",
"metadata_schema": "",
"policy_doc": "",
"policy": {
"access_level": "",
"rights": "",
"license": "",
"attribution": ""
},
"publication": {
"doi_status": "none",
"doi_value": null,
"landing_page": null
},
"notes": ""
}
]
}
Object metadata template
Use this when you need a quick object-level note that still captures technical context.
object_id:
title:
creator:
date_created:
physical_object:
capture_method:
capture_device:
scale_units:
coordinate_system:
linked_files:
software_environment:
preservation_master:
access_files:
rights:
access_level:
doi:
paradata:
validation_note: