#945 Haystack 4 Review - 3.9.11

Brian Frank Fri 10 Sep 2021

We have posted the latest preview release 3.9.11 on GitHub and updated the docs.

See previous version notes:

  • 3.9.10 topic 908
  • 3.9.9 topic 844
  • 3.9.8 topic 797
  • 3.9.7 topic 743
  • 3.9.6 topic 737
  • 3.9.5 topic 714
  • 3.9.4 topic 699
  • 3.9.3 topic 694
  • 3.9.2 topic 687

Op Defs

We have finalized the proposal discussed in 809 to create first class defs for HTTP API operations.  These defs are organized under a new op: feature namespace.  

Couple design issues to note:

  • We added vendorName, vendorUri tags to the about op
  • New "libs" and "defs" ops lets you query the libs/defs in effect
  • The "filetypes" op replaces the formats op (based on defs)
  • The "ops" op now returns defs
  • We added the "noSideEffects" tag to ops which is required to use a GET to invoke the op

Greenhouse Gas Tags

We've added a few more tags related to greenhouse gas modeling:

Build From Source

We have posted a pre-release of Haxall that is complete enough that it can be used to compile the ontology from source into HTML, JSON, Turtle, etc.  See the new Tools chapter which provides the steps to compile the Haystack defs from source.

Next Up

There are several proposals we plan to integrate in next few months:

  1. 935: simplify how choices work for the common case to so that they work like all other tags
  2. 936: redesign how choices work for the complicated specialization use case via a new design pattern using the of tag
  3. 937: redesign ref of (domain/referent of the relationship) to use filters and eliminate the fluid-xxx def explosion
  4. 938: finalize the question mark inference operator in filter syntax
  5. 939: remove the equipFunction taxonomy until we learn more

There are also several WG projects nearing a proposal phase.

ChangeLog

Version 3.9.11 (11 Sep 2021)

  • New op feature and def for each operation
  • Rename formats to filetypes as defs query
  • HTTP API specification for noSideEffects
  • Span def
  • Authentication plaintext scheme
  • 776: biomass, coal, diesel, propane
  • 776: biomassHeating, coalHeating, propaneHeating
  • New Tools chapter to build from source with Haxall

Login or Signup to reply.