Next: What are Metadata? Up: Supporting Metadata and Coordinate Previous: Motivation and Context

# The Horizon Metadata Model

- What are Metadata?
- The Horizon `Metadata` Class
  - Reserved Metadatum Names: schema and schemaVersion
  - Possible Pitfalls and Safety Nets
    - Use only `String` objects as keys.
    - Use Consistant Value Types When Reading and Writing Metadata.
    - Handle Updateable Metadata Values With Care.
- Protecting Metadata Via Defaults
- Handling Arrays: The Horizon `Metavector` Class
- On-Demand Data Loading: The Horizon `Metarunner` Class