Implementations - aecdeltas/aec-deltas-spec GitHub Wiki
Implementations
BHoM implementation
In BHoM, You can save your BHoM model (“save a Revision” of your model). The Revision can be stored in any of the supported adapters/formats. You can then recover multiple revisions and do a diffing: the differences are stored in a “diff” object.

Once the diffing is done, the “diff” object is enclosed in a Delta for transfer. As previously seen, the Delta simply wraps the Diff adding authoring and security info. The Delta can then be transferred to any AECDeltas-compliant server/service.

3DRepo
The AECDeltas compliance is enabled by the BHoM-3DRepo connection done through the 3DRepo_Toolkit. For more, see https://github.com/BHoM/3DRepo_Toolkit.

Speckle
Ad-hoc endopoints were developed in the Speckle Server in order to make it AEC-Deltas compliant. These are:
StreamGetDeltawhich generates a diffing schema matching the AEC Delta specifications.StreamApplyDeltathat enables the application of a delta onto an existing Speckle Stream.



Documentation: https://speckle.systems/docs/developers/aec-delta