npm · source
Advanced - connect another OpenRiC server
Server — pick the Reference API (the live reference implementation, on a demonstration dataset), Static fixtures (service-worker replays the OpenRiC conformance pack — proves the viewer is implementation-neutral), or Custom URL for any third-party OpenRiC-conformant server.
Start — path of the root entity to draw. The dropdown lists a few examples; type any path and hit Enter. Shape: /informationobject/<slug>, /actor/<slug>, /place/<id>, /default/recordset/<id>, etc.
Mode — 2D (cytoscape force-directed, fast) or 3D (WebGL-based, draggable camera). Switch any time and hit Load.
Hover a node to see its full identifier, RiC-O type (rico:*), and every property the server returns. Hover an edge (if available) for its predicate.
Click a node to drill into its subgraph — the Start field updates and the graph reloads around the new root.
3D controls: left-drag to orbit, right-drag to pan, scroll to zoom. Click-to-drill also orbits the camera to the selected node.
Demonstration dataset. This demo fetches from ric.theahg.co.za/api/ric/v1, the OpenRiC reference implementation. Some of its records and relationships are synthetic, derived or machine-generated. They show how OpenRiC behaves and must not be cited as an institution's catalogue without checking their source. The data is reset every night. Heratio, a GLAM platform from the same maintainers, shares the database and writes through its own routes; see Architecture.