Why Project Haystack is important and why we use it in FIN Framework
Time to Read: 23 min | Audience: C-Level Management | Last Updated: June 2021
What is Project Haystack?
Project Haystack is an open source initiative to streamline working with data from the Internet of Things. We standardize semantic data models and web services with the goal of making it easier to unlock value from the vast quantity of data being generated by the smart devices that now permeate our homes, buildings, factories, and cities. Applications include automation, control, energy, HVAC, lighting, and other building related systems.
A bit of history
Project Haystack was formed in 2014. Thenot-for-profit corporationfunctions as a trade association with the purpose of fostering the common association and interests of software and technology companies focused on developing semantic modeling solutions for data related to smart devices. The Project's aims to promote and educate those involved inbuildingsand their management about the value of semantic tagging and data-modeling, especially with regard tobuilding automationsystems, and to engage in educational activities directed towards the improvement of business conditions of thesemantic data modeling industryforsmart devicedata, all on a not-for-profit basis.
All work developed by the Project Haystack community is provided for use as open source software under the Academic Free License 3.0.
J2 Innovations is a founding member of Project Haystack, along withIntel,Legrand,SiemensandSkyFoundryamong others. The latest version of the Haystack standard includes data-modeling features that make this standard an even more important development; enabling analytics and better use of the data flowing from buildings.
Why do we need Project Haystack?
Macro trends in technology are making it increasingly cost effective to instrument and collect data about the operations and energy usage of buildings. We are now awash in data and the new problem is how to make sense of it. Today most operational data has poor semantic modeling and requires a manual, labor intensive process to "map" the data before value creation can begin. Pragmatic use of naming conventions and taxonomies can make it more cost effective to analyze, visualize, and derive value from our operational data.
What is semantic tagging and data modeling?
We are very used to the term “data” to describe numeric information; in the context of buildings temperature and energy usage are the most important such parameters, needed to assess comfort and efficiency respectively. We all understand that temperature is measured in degF or degC and energy is measured in kW or BTU, but we are less familiar with the concept of “metadata” which is the term used to describe collectively all the labels we add to data to define its context and meaning. To say the temperature is “21” is meaningless until one adds the labels (or “tags”), stating the units o measurement (deg C or F), the type of sensor the temperature data is coming from (e.g. room, duct or pipe), the location of the sensor (where is it in the building?) and what equipment is the data being fed to so as to provide control. This metadata is also known as semantic tagging and is fundamental to enabling computer software applications to be able to properly understand the data they are required to process. Project haystack has established a dictionary of definitions for such metadata which establishes a common vocabulary. Without semantic tagging automated analytics processes are impossible. Unfortunately, until recent years adding such semantic tagging has not been supported by the BAS or BMS software typically used to manage buildings, and add the metadata afterwards to enable analytics has been a relatively costly exercise. What is needed is a new generation of software that natively adds the tagging metadata as part of the normal set-up processes when configuring a project.
Once data is tagged it can be analyzed more easily but the analytics software still needs to understand how the data is structured or classified to remove potential ambiguities. To illustrate the importance of context, let’s consider the word “hot” . If I am on a beach in the sun then one could easily understand what I mean if I say “this is very hot”, but in a different context, such as in an Indian restaurant while eating a curry “this is hot” has a very different meaning. In a building-related context, the word “On” will have different significance depending on whether I am speaking about a heating system, a lighting circuit, or a fire alarm. So to properly define the data related to a building a methodology for creating both relationship structure and classification is required. These are technically referred to as an ontology and taxonomy.
What are the benefits of Haystack tagging?
A popular implementation of open-source Project Haystack is nHaystack. This module enables Tridium Niagara stations (JACE and WebSupervisor) to serve Haystack data via a RESTful protocol. Using nHaystack, applications receive data complete with essential metadata descriptors. With a Haystack-tagged system, you can define tags once and realize value over and over again. nHaystack makes it easier for system integrators to add meaning to the Java-based Niagara component model.
There are numerous other implementations being worked on by the Project-Haystack community too. For example, there are groups working in C++ and DART. All share the common goal of making it easier to unlock value from the vast quantity of data being generated by the smart devices that permeate our homes, buildings, factories, and cities. They realize that the way forward starts with defining tags for the most common types of components and uses. The resulting self-describing models will pay off at the device, equipment and building-levels, as well as when they are shared by various applications for visualization, control, fault detection, analytics, maintenance ticketing, room scheduling, etc.
The payoffs of using the standard
The real-world value of using tagging and data modeling can be seen through these examples – or “Payoffs.”
Project Haystack - the future of data standardization in buildings
Building data needs to to be structured and fully defined for automation of optimization and analytics. Project Haystack is the most widely deployed metadata standard for buildings and offers great potential for the future.
Comprehensive dictionary definitions for HVAC, metering and other building related data
Project Haystack also defines an open protocol over REST
Haystack 4 now supports data-modeling, with a methodology for taxonomies and ontologies
Active working groups are extending the scope of the definitions to cover additional data types - get involved
Read our latest Project Haystack blogs
10 Years of Building the Haystack Community
This year, Project Haystack celebrates its 10th year since inception with its vision of “connecting companies,false