Syllabus - 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