OpenRiC

Suite Discovery Utility AGPL-3.0 Open source

Open Records-in-Context: a suite of implementation-neutral tools (Viewer, Validator, Capture, Reference API, Conformance Suite) that share the OpenRiC HTTP contract.

Description

OpenRiC is an umbrella project for an open, implementation-neutral take on Records in Context. The suite is made up of distinct components, each released on its own cadence: the Viewer (2D/3D graph renderer), the Validator (conformance checker), the Capture tool (data ingestion), the Reference API (canonical server-side implementation), and the Conformance Suite (test harness for third-party servers). See each component for its current version and source repository.
Products in this suite 5
  • OpenRiC Capture
    Pure-browser data-entry client for OpenRiC servers. Create and edit Records, Agents, Places, Rules, Activities, Instantiations and relations against any conformant server.
  • OpenRiC Conformance Suite
    Black-box conformance probe for OpenRiC servers — point it at any server, get a pass/fail report across every documented endpoint.
  • OpenRiC Reference API
    Reference Laravel implementation of the OpenRiC HTTP contract — 46 endpoints, full RiC-O 1.1 8-entity CRUD, OAI-PMH v2.0, auto-generated OpenAPI 3.0.
  • OpenRiC Validator v0.1.0
    Python CLI conformance validator for the OpenRiC specification — JSON Schemas, SHACL shapes, profile checks.
  • OpenRiC Viewer v0.3.0
    Standalone 2D/3D graph viewer for OpenRiC-conformant servers. Implementation-neutral — drives any server that implements the OpenRiC Viewing API.
Source Code
GLAM Sectors
Archive Library Museum Gallery Dam