Sync Engine Vocabularies

RDF vocabularies defining the sync engine's semantic model for CRDT-based synchronization, indexing strategies, and document management.

About These Vocabularies

These vocabularies define the semantic layer of the Locorda Sync Engine. They enable:

  • Interoperability: Different applications can understand and process each other's synchronized data
  • Transparency: All synchronization metadata is stored as standard RDF triples
  • Extensibility: Applications can add custom properties while preserving core sync functionality

CRDT Algorithms Vocabulary

A vocabulary defining merge algorithms and strategies for state-based CRDTs on RDF data. These algorithms specify how conflicting values should be resolved during synchronization.

File: crdt-algorithms.ttl
URL: https://locorda.dev/vocab/crdt-algorithms.ttl

CRDT Framework Mechanics Vocabulary

A vocabulary defining the low-level operational mechanics and infrastructure properties required for CRDT synchronization coordination, including hybrid logical clocks, installation management, and deletion handling.

File: crdt-mechanics.ttl
URL: https://locorda.dev/vocab/crdt-mechanics.ttl

Locorda Google Drive Backend Vocabulary

Vocabulary for mapping semantic RDF types to Google Drive folder structures in the locorda CRDT synchronization framework.

File: gdrive.ttl
URL: https://locorda.dev/vocab/gdrive.ttl

Indexing Vocabulary for CRDT Sync

A vocabulary to describe the structure, configuration, and conventions of indices used for performance and discovery in a offline-first, CRDT-based synchronization system.

File: idx.ttl
URL: https://locorda.dev/vocab/idx.ttl

CRDT Merge Contract Definition Language

A vocabulary for defining merge contracts and mapping rules for CRDT synchronization.

File: merge-contract.ttl
URL: https://locorda.dev/vocab/merge-contract.ttl

Solid Backend Integration for CRDT Sync

Solid-specific integration vocabulary that provides mappings and aliases for using the core CRDT sync framework with Solid Pods. This vocabulary does not define new concepts but provides Solid-specific interpretations of core framework concepts.

File: solid-extensions.ttl
URL: https://locorda.dev/vocab/solid-extensions.ttl

CRDT Synchronization Framework

Core synchronization vocabulary for the CRDT sync framework infrastructure.

File: sync.ttl
URL: https://locorda.dev/vocab/sync.ttl

w3id.org Redirects

These vocabularies are accessible via permanent w3id.org identifiers:

https://w3id.org/solid-crdt-sync/vocab/sync β†’ https://locorda.dev/vocab/sync.ttl
https://w3id.org/solid-crdt-sync/vocab/idx β†’ https://locorda.dev/vocab/idx.ttl
https://w3id.org/solid-crdt-sync/vocab/crdt-mechanics β†’ https://locorda.dev/vocab/crdt-mechanics.ttl
https://w3id.org/solid-crdt-sync/vocab/crdt-algorithms β†’ https://locorda.dev/vocab/crdt-algorithms.ttl