Skip to content

V4.0-Release -- Brick Schema integration, native DTDL, BSD license

Latest
Compare
Choose a tag to compare
@hammar hammar released this 10 Feb 23:35
· 32 commits to main since this release

REC4 is a major and backwards-incompatible rewrite touching many aspects of our definitions, toolchains, formats, etc.

RealEstateCore 4 New Features

  • We now release RealEstateCore as both SHACL (RDF Shapes Constraint Language) and DTDL (Digital Twin Definition Language) models. Note that the OWL version of REC is deprecated.
  • We've collaborated with the Brick Schema project to incorporate brick:Point and brick:Equipment, replacing previous REC-specific Capability and Equipment types.
  • For better compliance with Brick Schema, we are moving to using the BSD license.
  • We include generated documentation for all types directly in the GitHub repo and download.
  • There is a new developer site at https://dev.realestatecore.io

Updates since Public Preview release

  • Shortened on-disk paths of interface declarations to support path length limitations on Windows operating systems.
  • Implemented a generic GeoReference concept and a more specific GeoTransform concept, improving mapping of local to global coordinate systems.
  • Implemented semantic typing of sensor observations, via new subconcepts of ObservationEvent.
  • Ported the REC3 ICTEquipment hierarchy, to plug a (soon to be filled) feature gap in upstream Brick.
  • Implemented CI-based workflow to simplify QA and release processes.
  • Implemented generic Agent.owns relationship.

Known issues

  • The edge message schema has not yet been updated for REC4. A REC4-compliant edge message schema will be shipped with a later version in the REC 4.x release series.

Build number

The formal build number of REC 4.0 and of accompanying NuGet packages is 4.0.0.19.