Syllabus - Haystack Essentials

< Back to Haystack Essentials

Module 1

A high level overview of the purpose and benefits of using Project Haystack tags to build data models.

  • Which data challenges Project Haystack solves
  • How Haystack tags have defined standards to apply inherent meaning
  • Official resources available to use

Module 2

The different kinds of Project Haystack tags and how to use the syntax for each data type.

  • Haystack kinds and tag syntax
  • Tag collection types
  • File type formats

Module 3

The theory behind using tag definitions and relationships via the Project Haystack website libraries.

  • Entities and how they form data models
  • Tag documentation and definition pages and sections
  • Exploring supertypes, subtypes, children and prototypes
  • Recognising conjuncts, terms, and prototypes
  • Referencing Project Haystack source definitions on GitHub

Module 4

A walkthrough of tagging entities to create a simple data model.

  • Process to create a model
  • Identifying entities to include
  • Describing entities with tags
  • Adding references and refPointers to structure relationships
  • Operational data tags

Module 5

Applying tags to create data models for larger equipment and sites, with added flow relationships.

  • Example data model for a rooftop unit equipment
  • Example data model for a chilled water system
  • Example data model for a sub equipment asset within a rooftop unit
  • Example data model for meters
  • Example data model for lighting
  • Example data model for a weather station
  • A final example to include all of these into a site level data model

Module 6

Course summary and preparation for the final assessment.

  • Summary of course learning
  • Final course assessment to demonstrate key knowledge

< Back to Haystack Essentials