Skip to content

INTEROPERABILITY THAT CAN BE TESTED

OGC Building Blocks turn data standards into machine-readable rules that can be checked automatically and consistently, with a report as evidence. SURROUND Australia helps organisations design them, profile them to their own rules and put them into operation.

WHAT IS AN OGC BUILDING BLOCK?

A standard a machine can check

An OGC building block is a published, versioned definition of what correct information looks like in a given domain. It is maintained by the Open Geospatial Consortium (OGC) community rather than by any single vendor. Blocks import and profile one another, allowing a community model to be narrowed to a specific jurisdiction or set of business rules without being forked.

Intended for land and survey agencies, infrastructure owners, digital-twin programmes and data-exchange consortia.

Inside every block

JSON Schema for structure
JSON-LD for shared meaning
SHACL shapes for the rules
Examples and tests that must fail

WHY IT MATTERS

From documentation to test execution

Without building blocks

  • Standards are held in lengthy PDF documents
  • Compliance is a matter of judgement
  • Each supplier interprets the specification differently
  • Changes to the model cause failures that go unnoticed

With building blocks

  • Standards are executable
  • Compliance is a pass/fail result, supported by a report
  • All parties test against the same versioned register
  • Regression tests identify exactly what has changed

CASE STUDY

One cadastral data model, nine jurisdictions

Australia and New Zealand required a single, shared way of describing 3D cadastral survey data across nine land jurisdictions, each with its own rules.

SURROUND Australia led the consortium that developed the 3D Cadastral Survey Data Model and its exchange format for the national surveying committee. The model was delivered across all nine jurisdictions and formally endorsed. Its JSON encoding is now implemented as OGC Building Blocks: a common core with jurisdiction-specific profiles.

The work continues. Members of the SURROUND Australia team are building validators, transforms and tools in the OGC Building Blocks environment for a state land agency’s next-generation spatial cadastre, enabling surveyors and developers to test their data before lodgement.

TECHNICAL CAPABILITIES

Design, profile, validate, govern

Profiling of client rules

Jurisdictional and business rules expressed as profiles of community models.

Validators and transforms

Validation pipelines and format transforms that preserve meaning.

Semantic uplift for all contributors

Developers submit plain JSON or CSV, while modellers work in ontologies and SHACL.

Conformance reporting

Automated pass/fail reports that address procurement and compliance requirements.

Governance and onboarding

Registers, versioning, sandboxes and onboarding tools for practitioners.
Building blocks convert semantic interoperability from a documentation problem into a test-execution problem.
”

Rob Atkinson – Lead Ontologist, Surround Australia

Chat with Brad
CEO Photo

“Building blocks convert semantic interoperability from a documentation problem into a test-execution problem.”

ROB ATKINSON · LEAD ONTOLOGIST, SURROUND AUSTRALIA

DEEP DIVE: INSIDE A BUILDING BLOCK

What sits inside a building block, and why it matters

Capability. An OGC Building Block is a versioned, machine-readable unit of a standard. It bundles:

  • a JSON Schema for structure
  • a JSON-LD context that maps every field to a shared meaning
  • SHACL shapes for the rules
  • worked examples and test resources, including negative tests that must fail for the block to pass

Registers of blocks are published as static resources accessible over HTTP. Blocks import and profile one another, so a community model can be narrowed to a jurisdiction, tenant or business rule set without being forked.

How validation works. The pipeline runs in a fixed order:

  1. JSON Schema validation
  2. Semantic uplift to JSON-LD and RDF
  3. SHACL validation
  4. Any plugin validators

Results are written to a report. The diagnostics are graded, so they serve both as a repair signal for systems (and AI agents) and as an evidence trail for auditors. Because the register’s own continuous integration proves the bundled examples valid, the specification, the examples and the tests cannot drift apart.

Highlights.

  • Cadastral model: SURROUND Australia led the consortium that developed the 3D Cadastral Survey Data Model and exchange format for Australia and New Zealand. It was delivered across all nine jurisdictions and endorsed nationally, and its JSON encoding is now implemented as OGC Building Blocks with a common core and jurisdiction profiles.
  • Current work: members of the SURROUND Australia team are building validators, transforms and tools in the Building Blocks environment for a state land agency’s next-generation spatial cadastre.
  • Standards lineage: GeoSPARQL 1.1, OGC Testbed-16 discrete global grid work, and reference implementations of the OGC Linked Data API and an OGC API for discrete global grids.

Building blocks for AI agents. The same approach makes agent output testable. A block acts as:

  • an oracle: an automatic check on what an agent produces
  • grounding: its full description and examples form the agent’s context
  • a capability contract: an agent’s competence can be declared as a set of block identifiers at given versions

Combined with continuous benchmarking, such as 2pi Software’s VERSDBench (a general-purpose evaluation tool that works with any AI system), this allows organisations to re-run the same test set whenever a model changes. Validation demonstrates that output is well-formed and internally consistent; it does not demonstrate that the content is true, and SURROUND Australia designs for both.

Client benefits.

  • Conformance becomes a pass/fail result supported by a report, rather than a matter of judgement.
  • Every supplier tests against the same versioned register.
  • The impact of changes to a model is shown immediately through regression tests.
  • The client’s own rules, encoded as profiles of community models, become a distinctive asset that remains interoperable with the wider standard.

FUTURE DIRECTION

Accountable AI agents

The same approach makes AI agents accountable. A building block can check an agent’s output automatically, ground the agent in the specification itself, and serve as a testable contract for what the agent is able to do. Combined with continuous benchmarking, such as 2pi Software’s VERSDBench, the same tests are re-run whenever a model changes.

Validation demonstrates that output is well-formed and internally consistent. It does not demonstrate that the content is true, and SURROUND Australia designs for both.

NOTABLE TEAM ACHIEVEMENTS

Standards work behind the service

  • OGC GeoSPARQL 1.1: SURROUND Australia was a submitting organisation and provided the reference implementation for discrete global grid functions.
  • OGC Testbed-16: discrete global grid system catalogue and reference implementations.
  • OGC API and Linked Data: reference implementations of the OGC Linked Data API and an OGC API for discrete global grids.
  • OGC Definitions Server: operates on vocabulary-publishing software that originated at SURROUND Australia.

METHODOLOGY

Four steps to a testable standard

Standards review

An assessment of where the client’s data meets its obligations, and which building blocks already exist.

Profiling and prototyping

The client’s rules expressed as profiles, with examples and failing tests, in a working register.

Validation in the pipeline

Conformance checks integrated into the client’s data flows and CI, with reporting.

Governance and growth

Versioning, onboarding and support as the standard and the client’s systems evolve.

Section Image

A standard that cannot yet be tested?

SURROUND Australia can convert it into a standard that every party can test, starting with the data, the rules and the parties that depend on them.

Contact SURROUND Australia