Brick Distributions
Brick Distributions#
Note
All distributions are available on the Brick GitHub Releases page.
The following distributions are available for the Brick schema on the Releases page:
Brick+imports.ttl
(recommended for end-applications): contains the Brick and RealEstateCore ontologies, as well as all imports; no other dependencies are requiredBrick.ttl
(recommended for platforms): contains the Brick and RealEstateCore ontologies; all other dependencies must be imported or otherwise includedBrick-only.ttl
: contains only the Brick ontology; all other dependencies, including RealEstateCore, must be imported or otherwise includedBrick+extensions.ttl
: contains the Brick and RealEstateCore ontologies, as well as all extensions currently in the Brick repository. All other dependencies must be imported or otherwise included.
With supplementary files:
imports.zip
: contains all imports for the Brick and RealEstateCore ontologies as individual Turtle (.ttl
) filesextensions.zip
: contains all extensions currently in the Brick repository as individual Turtle (.ttl
) files
The Brick+imports.ttl
file is convenient for end-applications, as it contains all necessary imports.
This means that applications can just import this file and have access to the entire Brick schema.
This simplifies validation and inference on Brick models because the end-application does not have to resolve or find dependencies.
The Brick.ttl
file is recommended for software platforms, as it contains only the Brick and RealEstateCore ontologies, allowing for more control over dependencies.
By keeping the imports separate, software platforms can deduplicate imports and update or manage these dependencies independently of the core Brick schema.
The Brick-only.ttl
file is useful for applications that only need the Brick ontology and do not require RealEstateCore or other extensions. This is unlikely to be useful for most applications, as RealEstateCore is deeply integrated with Brick and is required for many common use cases.
The Brick+extensions.ttl
file is useful for applications that require all extensions in the Brick repository. This is unlikely to be useful for most applications, as extensions are typically used on a case-by-case basis.