General principles
Be specific and descriptive. Avoid generic entries. Metadata exists to help people find and understand heritage items.| Avoid | Prefer |
|---|---|
Photo | Market Day at Dzaleka, May 2024 |
A story | Journey to Dzaleka: A Story of Hope |
Document | Community School Registration Records, 2018 |
Some music | Traditional Songs of the Great Lakes Region |
Writing titles
A title is the first thing anyone sees. Make it count.- Keep titles concise but informative — under 100 characters is ideal
- Include the subject and context when possible
- Add a date or location to distinguish similar items
- Use the item’s original title if one exists
Before and after
- Good titles
- Titles to avoid
Writing descriptions
The description field is the most important field for discoverability and context. A good description tells the story behind the item. Answer these five questions in 2–5 sentences:What
What kind of item is this? What does it depict, record, or contain?
Who
Who is involved — as narrator, subject, creator, or community?
When
When did the event occur, or when was the item created?
Where
Where did it take place? Be as specific as possible within the camp.
Why
Why does this item matter? What themes or significance does it carry?
Example description
This description fromexamples/story.json demonstrates all five questions:
- What: oral history account
- Who: a Congolese family, the narrator
- When: 2015
- Where: Bukavu to Dzaleka Refugee Camp
- Why: themes of resilience, loss, and rebuilding
Choosing subject tags
Subject tags are keywords that power search and browsing. They are stored in thesubject array as lowercase strings.
Rules
- Do
- Don't
- Use 3–10 tags per record
- Include both broad terms (
oral history) and specific terms (Congo) - Add cultural terms where appropriate (
Great Lakes region) - Use lowercase for all tags
- Include the people, places, and themes central to the item
Suggested tag categories
| Category | Examples |
|---|---|
| Item type | oral history, photograph, field recording, transcription |
| Theme | displacement, resilience, education, community, arrival |
| Culture / origin | Congo, Burundi, Rwanda, Somalia, Great Lakes region |
| Location | market, school, community center, Section A |
| People | women, youth, elders, children |
| Time | 2024, early settlement era, 2015 displacement |
Example from source
Thestory.json example uses seven well-chosen tags that span three categories:
oral history is the item type. Congo is the cultural origin. displacement, journey, resilience, community, and arrival are themes — all specific, all meaningful.
Location data
Thelocation object anchors an item in physical space. Consistent location names are essential for browsing by area.
Accepted camp area names
Always use the canonical names below for thearea field. Do not invent abbreviations or alternative spellings.
area value | Description |
|---|---|
Section A | Residential zone A |
Section B | Residential zone B |
Section C | Residential zone C |
Market Area | The main trading and market area |
Community Center | The central community gathering space |
Main Ground | The main open ground |
School Area | The primary and secondary school area |
Health Center | The camp health facility area |
Coordinates
Dzaleka Refugee Camp approximate coordinates:| Value | |
|---|---|
| Latitude | -13.7833 |
| Longitude | 33.9833 |
area field for specificity.
Example location object
Quality checklist
Before submitting a record, verify every item below. You can also rundms validate your-record.json to check schema compliance.
- Title is specific and descriptive — no generic labels like “Photo” or “Untitled”
-
typeis correctly chosen from the allowed values - Description answers What, Who, When, Where, and Why (2+ sentences)
-
languagecode is correct (e.g.,en,sw,fr,rw) - Creator(s) are listed with accurate roles
- At least 3 subject tags are included, all lowercase
-
location.nameis set;location.areauses a canonical camp area name -
rights.licenseandrights.access_levelare set appropriately - Consent has been obtained from all people featured in the record
- Record passes schema validation:
dms validate your-record.json