Vault Graph Schema

Every entry in this vault MUST conform to this schema. If a resource genuinely requires a term not listed here, do not invent vocabulary silently — flag it in _gaps.md under schema_exceptions.

Node Types

Permitted values for the type: field:

TypeMeaning
HardwarePhysical systems, kits, devices, controllers
SoftwareCode, firmware, apps, monitoring stacks
CurriculumCourses, textbooks, lesson plans, teaching guides
PolicyLaws, government plans, official directives
FrameworkStandards, competency frameworks, design frameworks
ProgramOrganized initiatives, trainings, outreach projects
OrganizationInstitutions, NGOs, companies, labs
DatasetData resources, monitoring datasets
ComponentPrintable/fabricable parts (net cups, fittings, mounts)
PrincipleGuiding principle notes (first-class notes, in /principles)
MOCMaps of Content hub notes (in /mocs)
PersonIndividual contributors, authors, researchers

Edge Types

Permitted relationship fields (all values are arrays of wikilinks [[Title]]):

EdgeMeaningInverse
embodiesEntry instantiates this principlelisted in principle note backlinks
builds_onEntry extends/depends on this resourceprerequisite_for
prerequisite_forEntry is required groundwork for thesebuilds_on
contrasts_withMeaningful alternative/trade-off(self-inverse)
located_inGeography (entry → region concept or entry)
aligned_withConforms to this policy/framework
authored_byEntry → Person/Organization
part_ofEntry is a component of a larger whole
mocsMOCs that index this entryMOC body lists entry

Required Frontmatter Fields (entries)

slug            # lowercase, hyphenated, ASCII; equals filename
title
type            # node type enum
primary_source  # direct URL to resource itself, not news coverage
source_type     # free list, e.g. [GitHub Repository, Training Manual, Program Website]
last_verified   # YYYY-MM-DD
status          # Active | Dormant | Archived
archive_url     # Wayback Machine URL when available, else null
language        # ISO 639-1 codes
translation_available  # true | false
region          # region enum
audience        # audience enum
cost            # Free | Low | Medium | High
skill_level     # Beginner | Intermediate | Advanced
space           # space enum (may be empty for software/policy)
climate         # climate enum (may be empty where irrelevant)
maintenance     # Low | Moderate | High
learning_outcomes  # outcomes enum
embodies        # [[principle]] wikilinks, min 1
builds_on
prerequisite_for
contrasts_with
prerequisites   # free wikilinks to foundational notes
mocs            # [[MOC]] wikilinks, min 1
summary_short   # one sentence

Undeterminable fields use unknown and are logged in _gaps.md.

Controlled Vocabularies

FieldPermitted Values
regionChina, South Africa, USA, Guam, EU, Oceania, Southeast Asia, Latin America, Africa, Indigenous, Global
audienceK-12, Secondary, University, Vocational, Community, Household, Adult Learners, Educators, Researchers
costFree, Low, Medium, High
skill_levelBeginner, Intermediate, Advanced
spaceIndoor, Outdoor, Backyard, Classroom, Rooftop, Greenhouse, Public Space
climateTropical, Temperate, Arid, Cold, Versatile
maintenanceLow, Moderate, High
statusActive, Dormant, Archived
learning_outcomesSystems Thinking, Coding, CAD, 3D Printing, Water Chemistry, Biology, Electronics, Project Management, Entrepreneurship, Food Production, Community Organizing, Data Literacy, Sustainability Literacy
languageISO 639-1 codes (en, zh, es, pt, de, fr, etc.)

One Other: <term> escape hatch is permitted per field, but prefer a controlled term whenever one fits.

Required Note Body Sections (entries, exact order)

  1. ## Summary — 100–250 words
  2. ## Guiding Principles
  3. ## Learning Outcomes & Transferable Skills
  4. ## How to Replicate or Build On It
  5. ## Considerations & Constraints (Cost / Skill Level / Space-Climate / Tools Required / Ongoing Maintenance / Access Barriers)
  6. ## Prerequisites
  7. ## Primary Source

Required Principle Notes (minimum set)

Food Sovereignty · Community Self-Sufficiency · Modularity · Circular Economy · STEM Integration · Open Source · Transferable Skills · Youth Empowerment · Rural Revitalization · Decolonizing Education

Required MOCs

Start Here · Build It Yourself · Classroom-Ready · Food Sovereignty & Community · Policy & Frameworks · Principles Index · By Region · Contribute Here

Directory Layout

/vault
  _schema.md
  _gaps.md
  /entries      # one .md per resource
  /principles   # one .md per principle
  /mocs         # one .md per Map of Content
Built with LogoFlowershow