Properties
CFCHFOLKLIFE — Smithsonian Open Access unit CFCHFOLKLIFE.
All properties (5)
| Key | Value | Source | Owner | Updated (UTC) |
|---|---|---|---|---|
| contentType |
null
|
import
Provenance{
"sourceRef": "folio.content_type"
}
|
legacy.folio | Not recorded |
| description | CFCHFOLKLIFE — Smithsonian Open Access unit CFCHFOLKLIFE. | meta | dataset:smith | |
| label | CFCHFOLKLIFE | meta | dataset:smith | |
| rowCount |
29427
|
build | folio.build | |
| schemaVersion |
2
|
build | folio.format |
वस्तुएँ
obj
Link Types
| Forward | Reverse | Links |
|---|---|---|
|
per
created
obj
created
|
obj
created_by
per
created_by
|
30,276 |
|
coll
contains
obj
contains
|
obj
belongs_to
coll
belongs_to
|
17,325 |
Observed Schema
| Name | Core | Type | Rows |
|---|---|---|---|
| dto_audio | obj | audio | 21 |
| dto_coll_collection | coll | collection | 171 |
| dto_correspondence | obj | correspondence | 8 |
| dto_drawing | obj | drawing | 2 |
| dto_interview | obj | interview | 4 |
| dto_negative | obj | negative | 3 |
| dto_object | obj | object | 17,857 |
| dto_per_org | per | org | 5,821 |
| dto_per_person | per | person | 5,536 |
| dto_photograph | obj | photograph | 4 |
Archive Docs
Folio Metadata
json
{
"folio": {
"code": "smith/cfchfolklife",
"dataset_key": "smith/cfchfolklife",
"label": "CFCHFOLKLIFE",
"row_count": 29427,
"description": "CFCHFOLKLIFE \u2014 Smithsonian Open Access unit CFCHFOLKLIFE."
},
"cores": [
{
"code": "coll",
"label": null,
"row_count": 171
},
{
"code": "obj",
"label": null,
"row_count": 17899
},
{
"code": "per",
"label": null,
"row_count": 11357
}
],
"dtoTables": [
{
"id": "smith/cfchfolklife:dto_audio",
"name": "dto_audio",
"kind": "dto",
"core_code": "obj",
"dto_type": "audio",
"label": "Audio",
"description": "Sound recordings: oral histories, music, radio broadcasts, and field recordings.",
"row_count": 21
},
{
"id": "smith/cfchfolklife:dto_coll_collection",
"name": "dto_coll_collection",
"kind": "dto",
"core_code": "coll",
"dto_type": "collection",
"label": "Collection",
"description": "A collection / series \u2014 an aggregation of items rather than a single object.\nTwo producers: the \"folio of folios\" (each row is a whole folio) and aggregators like the\nSmithsonian that expose collections and series alongside objects. Unlike a generic item, a\ncollection is browsed by its dataset-level descriptors \u2014 provider, country, language, size \u2014\nso those are promoted to facets here. `subjects` (a parent facet) carries the dtoType mix.\n/",
"row_count": 171
},
{
"id": "smith/cfchfolklife:dto_correspondence",
"name": "dto_correspondence",
"kind": "dto",
"core_code": "obj",
"dto_type": "correspondence",
"label": "Correspondence",
"description": "Letters, telegrams, memos, and other written communications between identified parties.",
"row_count": 8
},
{
"id": "smith/cfchfolklife:dto_drawing",
"name": "dto_drawing",
"kind": "dto",
"core_code": "obj",
"dto_type": "drawing",
"label": "Drawing",
"description": "DTO for drawn works: pencil, ink, charcoal, watercolour, pastel, etc.\nCovers any work where drawing is the primary medium.\nSubclass for more specific drawn types (CartoonDto, SketchDto, etc.)\n/",
"row_count": 2
},
{
"id": "smith/cfchfolklife:dto_interview",
"name": "dto_interview",
"kind": "dto",
"core_code": "obj",
"dto_type": "interview",
"label": "Interview",
"description": "Multi-speaker recorded conversations: oral histories, testimonies, and interviews \u2014 distinct from a single-speaker speech or reading, so templates and AI context can expect dialogue.",
"row_count": 4
},
{
"id": "smith/cfchfolklife:dto_negative",
"name": "dto_negative",
"kind": "dto",
"core_code": "obj",
"dto_type": "negative",
"label": "Negative",
"description": null,
"row_count": 3
},
{
"id": "smith/cfchfolklife:dto_object",
"name": "dto_object",
"kind": "dto",
"core_code": "obj",
"dto_type": "object",
"label": "Artifact",
"description": "Three-dimensional physical objects and artifacts that do not fit a more specific type: tools, vessels, garments, specimens, etc.",
"row_count": 17857
},
{
"id": "smith/cfchfolklife:dto_per_org",
"name": "dto_per_org",
"kind": "dto",
"core_code": "per",
"dto_type": "org",
"label": "Org",
"description": "Concrete BaseItemDto for subjects whose content type is unknown or mixed.\nUse when no domain-specific DTO subclass applies.\n/",
"row_count": 5821
},
{
"id": "smith/cfchfolklife:dto_per_person",
"name": "dto_per_person",
"kind": "dto",
"core_code": "per",
"dto_type": "person",
"label": "Person",
"description": "People associated with collection records: creators, contributors, subjects, interviewees, performers, and other named agents.",
"row_count": 5536
},
{
"id": "smith/cfchfolklife:dto_photograph",
"name": "dto_photograph",
"kind": "dto",
"core_code": "obj",
"dto_type": "photograph",
"label": "Photograph",
"description": null,
"row_count": 4
}
],
"views": [
"dto_audio",
"dto_coll_collection",
"dto_correspondence",
"dto_drawing",
"dto_interview",
"dto_negative",
"dto_object",
"dto_per_org",
"dto_per_person",
"dto_photograph"
],
"generatedAt": "2026-10-12T14:34:11+00:00",
"metadata": {
"archivePreparedAt": "2026-10-12T14:34:10+00:00",
"schema": {
"tables": 13,
"properties": 100
},
"views": {
"views": 10,
"linkViews": 2
}
}
}
Overview
md
# Folio smith/cfchfolklife CFCHFOLKLIFE - Dataset key: `smith/cfchfolklife` - Rows: 29,427 - Cores: 3 - Observed DTO tables: 10 ## Cores | Core | Label | Rows | | --- | --- | ---: | | `coll` | coll | 171 | | `obj` | obj | 17,899 | | `per` | per | 11,357 |
Observed Schema
md
# Observed Schema ## `dto_audio` - Core: `obj` - DTO type: `audio` - Rows: 21 Sound recordings: oral histories, music, radio broadcasts, and field recordings. | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Specific genre/form terms (MODS genre @specific) — e.g. ["Albumen prints"]. A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | | `hasTranscription` | `bool` | | | ## `dto_coll_collection` - Core: `coll` - DTO type: `collection` - Rows: 171 A collection / series — an aggregation of items rather than a single object. Two producers: the "folio of folios" (each row is a whole folio) and aggregators like the Smithsonian that expose collections and series alongside objects. Unlike a generic item, a collection is browsed by its dataset-level descriptors — provider, country, language, size — so those are promoted to facets here. `subjects` (a parent facet) carries the dtoType mix. / | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | ## `dto_correspondence` - Core: `obj` - DTO type: `correspondence` - Rows: 8 Letters, telegrams, memos, and other written communications between identified parties. | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Specific genre/form terms (MODS genre @specific) — e.g. ["Albumen prints"]. A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | | `hasTranscription` | `bool` | | | ## `dto_drawing` - Core: `obj` - DTO type: `drawing` - Rows: 2 DTO for drawn works: pencil, ink, charcoal, watercolour, pastel, etc. Covers any work where drawing is the primary medium. Subclass for more specific drawn types (CartoonDto, SketchDto, etc.) / | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Specific genre/form terms (MODS genre @specific) — e.g. ["Albumen prints"]. A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | ## `dto_interview` - Core: `obj` - DTO type: `interview` - Rows: 4 Multi-speaker recorded conversations: oral histories, testimonies, and interviews — distinct from a single-speaker speech or reading, so templates and AI context can expect dialogue. | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Specific genre/form terms (MODS genre @specific) — e.g. ["Albumen prints"]. A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | | `hasTranscription` | `bool` | | | ## `dto_negative` - Core: `obj` - DTO type: `negative` - Rows: 3 | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Genre specific terms (TGM) e.g. "Portrait photographs", "Architectural photographs". A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | ## `dto_object` - Core: `obj` - DTO type: `object` - Rows: 17,857 Three-dimensional physical objects and artifacts that do not fit a more specific type: tools, vessels, garments, specimens, etc. | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Specific genre/form terms (MODS genre @specific) — e.g. ["Albumen prints"]. A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | | `cul` | `?array` | filterable, facet | MuseumVocab::CULTURE — cultural attribution, e.g. ['Mochica', 'Inca'] | | `accession` | `?string` | | MuseumVocab::ACCESSION — local accession / catalog number | | `year` | `?int` | filterable, facet, sortable | Coverage/production year. | ## `dto_per_org` - Core: `per` - DTO type: `org` - Rows: 5,821 Concrete BaseItemDto for subjects whose content type is unknown or mixed. Use when no domain-specific DTO subclass applies. / | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human | ## `dto_per_person` - Core: `per` - DTO type: `person` - Rows: 5,536 People associated with collection records: creators, contributors, subjects, interviewees, performers, and other named agents. | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `contentType` | `?string` | | | | `name` | `?string` | searchable, sortable | | | `source` | `string` | | | | `confidence` | `?float` | | | ## `dto_photograph` - Core: `obj` - DTO type: `photograph` - Rows: 4 | Field | Type | Flags | Description | | --- | --- | --- | --- | | `id` | `?string` | | | | `url` | `?string` | | The item's own canonical source URI, DISTINCT from $sourceUrl -- e.g. for a Wikibase- sourced item, the raw wiki page (all statements inspectable) vs $sourceUrl's polished public page. The two can genuinely differ; not every source has both. / | | `contentType` | `?string` | | | | `stage` | `?string` | filterable, facet | Pipeline processing stage (raw / normalized / enriched). A facet so you can filter to enriched items. Grouped under Admin -- plumbing a visitor neither knows nor wants, and the sidebar starts an Admin block collapsed. / | | `title` | `?string` | | dcterms:title | | `description` | `?string` | | dcterms:description — short curatorial text from the source institution | | `rights` | `?string` | filterable, facet | dcterms:rights — rights/copyright statement as text (e.g. "CC0", "Copyrighted"). A top-level facet. | | `creators` | `?array` | | dcterms:creator — array of names | | `genreSpecific` | `?array` | filterable, facet | Genre specific terms (TGM) e.g. "Portrait photographs", "Architectural photographs". A facet. | | `pageCount` | `?int` | sortable | Number of pages in the document. | | `source` | `string` | | Source of this data: import \| ai \| ocr \| human |
Query Guide
md
# Query Guide This folio stores canonical rows in `item` and observed field metadata in `schema_table` / `schema_property`. ```sql select * from schema_table where kind = 'dto'; select * from schema_property where table_id = ? order by position; select local_id, label, dto_type, dto_data, extras from item limit 20; ``` Convenience views are generated from observed DTO fields: ```sql select * from dto_audio limit 20; ``` ```sql select * from dto_coll_collection limit 20; ``` ```sql select * from dto_correspondence limit 20; ``` ```sql select * from dto_drawing limit 20; ``` ```sql select * from dto_interview limit 20; ``` ```sql select * from dto_negative limit 20; ``` ```sql select * from dto_object limit 20; ``` ```sql select * from dto_per_org limit 20; ``` ```sql select * from dto_per_person limit 20; ``` ```sql select * from dto_photograph limit 20; ```