haystack 4.0 what it is and why it’s important · supertypes/subtypes • haystack 4.0 provides a...

20
Haystack 4.0 What It Is and Why It’s Important May 13-15, 2019 1 Brian Frank Founder & CEO, SkyFoundry

Upload: others

Post on 25-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

Haystack 4.0 What It Is and Why It’s Important

May 13-15, 2019 1

Brian FrankFounder & CEO, SkyFoundry

Page 2: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

Brian Frank

Page 3: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

TL;DR"Too Long; Didn't Read" Version

Page 4: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 4

• Vocabulary• Taxonomy• Ontology• Inference

Page 5: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 5

Vocabulary

Page 6: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 6

Vocabulary

• Precisely defining our terms• Human language is filled with ambiguity• Machines don't like ambiguity• Human terms: air handler, air handling unit, AHU,

rooftop unit, package unit, etc• Haystack term: ahu

Page 7: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 7

Haystack Today

• Haystack today is a controlled vocabulary• Tag library defines our terms• Tags are defined in machine readable format• But everything else is ad hoc (human formats)• Taking it to the next level....

Page 8: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 8

Conjuncts

• Conjuncts: new terms which are composed of two or more marker tags

• Coining new "compound words"• Expands our vocabulary• elec: Relating to electricity or electric charge• meter: Equip to meter a substance or phenomenon• elec-meter: Electricity meter

Page 9: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 9

Taxonomy

Page 10: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 10

Taxonomy

• Organizing our terms into an classification tree• Tree organizes terms from general to specific• Expresses types or "is-a" relationships• Remember high school biology? Kingdom, Phylum,

Class, Order, Family, Genus, Species

Page 11: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 11

Page 12: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 12

Taxonomies in Haystack 4.0

• Every term (tag or conjunct) has a supertype• The inverse is subtype• We've organized every term into a taxonomy tree

using this pattern• In many cases we have added new terms to the

Haystack vocabulary

Page 13: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 13

Phenomenonphenomenon

substancefluid

gasair

liquidwater

chilled-water

Page 14: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 14

New Space Taxonomy

spacebuildingfloorroomzone-space

hvac-zone-spacelighting-zone-space

Page 15: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 15

Ontology

Page 16: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 16

Ontology

• Define additional relationships between terms• Taxonomy captures one important relationships –

supertypes/subtypes• Haystack 4.0 provides a framework to define new

relationships between terms

Page 17: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 17

Ontological Relationships

• unit tagOn point• ahu contains discharge-duct• duct conveys air, pipe conveys fluid• boiler heats fluid, ahu heats air• tank stores substance, battery stores elec• valve regulates fluid, damper regulates air• pump moves fluid, fan moves air

Page 18: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 18

Inference

Page 19: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 19

Inference

• What do taxonomies and ontologies give us?• Inference!• One tag/term carries with it a lot more knowledge• Inference engine• Smarter tools• More powerful query language• Export to RDF

Page 20: Haystack 4.0 What It Is and Why It’s Important · supertypes/subtypes • Haystack 4.0 provides a framework to define new relationships between terms May 13-15, 2019 17 Ontological

May 13-15, 2019 20

• Vocabulary (improved with conjuncts!)

• Taxonomy (new with subtyping!)

• Ontology (all new!)

• Inference (better tools and queries!)