{"schemaVersion":"1.0","generatedAt":"2026-09-22","boundary":"SmellBook has no institutional partners. Everything on this page can be used without contacting SmellBook, and using it makes no one a partner. SmellBook keeps no record of who uses these, beyond the ordinary request information its hosting provider processes (see the privacy page); printing and the offline tools run on your own computer.","openCore":"The encyclopedia, basic search, citations, permanent identifiers, methodology and public datasets stay openly accessible. The tools here are static downloads and pages: they store nothing and send nothing to SmellBook.","uses":[{"audience":"Museums and exhibitions","uses":[{"label":"Print a label for any entry, with a QR code to its permanent address","href":"/labels"},{"label":"Describe a smell connected to an object with the heritage record templates","href":"/institutions/templates"},{"label":"Turn a LIDO or Dublin Core collection export into draft records","href":"/institutions/templates#import"},{"label":"Print the Valencia pilot sheet as an example of a place summary","href":"/heritage/valencia"}]},{"audience":"Archives and libraries","uses":[{"label":"Reference SmellBook entries from catalogue records by permanent identifier","href":"/institutions/identifiers"},{"label":"See how historical sources are identified, dated and cited by passage","href":"/evidence/historical"},{"label":"Propose a historical passage with the historical source worksheet","href":"/data/worksheets/historical-sources.csv"}]},{"audience":"Universities and researchers","uses":[{"label":"Download a citation and provenance package for any entry","href":"/data/citation-packages/church-incense.json"},{"label":"Download themed research bundles with checksums for every part","href":"/institutions#bundles"},{"label":"Teach with the free seminar guides","href":"/learn/seminars"},{"label":"Use the full knowledge-graph export and its release history","href":"/public-data"}]},{"audience":"Schools and teachers","uses":[{"label":"Use the free classroom guides","href":"/learn/classroom"},{"label":"Print Learn lessons; they carry their source line","href":"/learn"},{"label":"Print entry labels for a classroom display","href":"/labels"}]}],"identifiers":{"example":{"name":"Church Incense","recordId":"SB-0074","urn":"smellbook:smell:church-incense","resolver":"https://smellbook.com/id/smell/church-incense"},"forms":[{"form":"Record number","value":"SB-0074","use":"Short and readable: for labels, spreadsheets and conversation. Issued only at publication, in order, and never reused."},{"form":"Permanent identifier","value":"smellbook:smell:church-incense","use":"The identifier to store in a database field. It names the record whatever its page address."},{"form":"Resolver address","value":"https://smellbook.com/id/smell/church-incense","use":"The link to store where a URL is expected. It always opens the current page, or explains if the record was retired."}],"referencing":[{"standard":"Spreadsheet or collection system with free fields","field":"Three columns: SmellBook record number, SmellBook identifier, SmellBook link","value":"SB-0074 · smellbook:smell:church-incense · https://smellbook.com/id/smell/church-incense","note":"Keep all three: the number for people, the identifier and link for machines."},{"standard":"Dublin Core","field":"dc:relation (or dcterms:references)","value":"https://smellbook.com/id/smell/church-incense","note":"The offline collection tool prints it for a whole file of records (export --format dc)."},{"standard":"LIDO","field":"descriptiveMetadata/objectRelationWrap/subjectWrap/subjectSet/subject/subjectConcept/conceptID (type URI, source SmellBook)","value":"https://smellbook.com/id/smell/church-incense","note":"Add a second conceptID of type local with the permanent identifier. The collection tool prints both (export --format lido)."},{"standard":"Europeana Data Model","field":"edm:isRelatedTo on your edm:ProvidedCHO","value":"https://smellbook.com/id/smell/church-incense","note":"The collection tool prints it (export --format edm), starting from your persistent object URI (heritageObject.uri), not the catalogue web page. This is not a full Europeana submission."},{"standard":"schema.org on a web page","field":"about or mentions, with an @id","value":"https://smellbook.com/id/smell/church-incense","note":"Use the resolver address as the @id; do not copy SmellBook text into your page."},{"standard":"A citation in a publication","field":"The entry citation with its revision","value":"SmellBook. Church Incense (revision 2). smellbook:smell:church-incense.","note":"The citation package for each entry gives BibTeX, RIS and the dataset release checksum."}],"rules":["Store the permanent identifier or the resolver address, not the page address: page addresses can change, identifiers do not.","A record number (SB-XXXX) is permanent and never reused, even if an entry is retired.","A retired identifier answers with HTTP 410 and names its successor when there is one; update your record to the successor.","Draft entries have no record number and no identifier until they are published; do not invent one.","Only SmellBook issues SmellBook identifiers. To identify your own records, use your own identifiers."]},"bundles":[{"name":"heritage","title":"Olfactory heritage bundle","path":"/data/bundles/heritage.json","parts":["/data/heritage.json","/data/historical-sources.json","/data/heritage-record-schema.json","/data/heritage-templates.json","/data/heritage-crosswalk.json"]},{"name":"evidence","title":"Evidence bundle","path":"/data/bundles/evidence.json","parts":["/data/evidence.json","/data/evidence-model.json","/data/claim-support.json","/data/citation-verification.json","/data/historical-sources.json","/data/molecules.json"]},{"name":"vocabulary","title":"Vocabulary bundle","path":"/data/bundles/vocabulary.json","parts":["/data/vocabulary.skos.jsonld","/data/vocabulary.json","/data/names.json","/data/locales.json"]},{"name":"identifiers-and-citation","title":"Identifiers and citation bundle","path":"/data/bundles/identifiers-and-citation.json","parts":["/data/permanent-ids.json","/data/entries.csl.json","/data/sources.csl.json","/data/release-ledger.json","/data/dataset-releases.json"]}],"tools":[{"file":"smellbook-check-heritage.mjs","path":"/data/tools/smellbook-check-heritage.mjs","purpose":"Check one heritage record, a JSON array of records or a filled heritage-records.csv spreadsheet against the draft schema and SmellBook identifiers."},{"file":"smellbook-diff-graph.mjs","path":"/data/tools/smellbook-diff-graph.mjs","purpose":"Compare two copies of the knowledge-graph export and list what changed."},{"file":"smellbook-collection-tools.mjs","path":"/data/tools/smellbook-collection-tools.mjs","purpose":"Turn a LIDO or Dublin Core collection export into draft heritage records, and print valid records as Dublin Core, EDM or LIDO statements for your own catalogue."}]}