OpenRiC inisiative (Open-source RiC)

21 views
Skip to first unread message

Johan Pieterse

unread,
Apr 10, 2026, 5:10:22 AM (6 days ago) Apr 10
to Records_in_Contexts_users
Good day all,

We would like to share progress from The Archive and Heritage Group on an open-source initiative to make RiC implementation practical, operational, and usable in real archival environments.

Through OpenRiC, we are building a RiC-native open-source architecture focused on linked archival context, graph services, semantic interoperability, mappings, validation, and standards-aligned implementation. OpenRiC is designed to support both standalone semantic scenarios and integration into production archival systems. (OpenRiC)

Alongside this, we have developed Heratio, where we have modernised the AtoM application layer in Laravel while keeping the established AtoM database. This allows us to retain the strength of the underlying archival data foundation while overcoming legacy application limitations and creating space for more advanced RiC-aligned development. (OpenRiC)

The result is a model where traditional archival description and RiC contextual rendering can coexist over the same data. Users can continue to work in familiar operational workflows, while the platform enables richer contextual relationships, graph exploration, semantic outputs, provenance-aware structures, and linked-data integration. (OpenRiC)

A current example in Heratio demonstrates this direction through the Egyptian Boat object, combining archival description, digital object management, and contextual provenance presentation in one interface. (Heratio)

We see this as part of a broader effort to move RiC from discussion into implementation through open-source collaboration. We would welcome engagement from others interested in RiC-O, modelling, mappings, RDF, graph infrastructure, interoperability, and archival system design. (OpenRiC)

OpenRiC: openric.org
Example: heratio.theahg.co.za/egyptian-boat

Demo: lou...@theahg.co.za / Password@123

Arian Rajh

unread,
Apr 10, 2026, 5:29:23 AM (6 days ago) Apr 10
to Records_in_C...@googlegroups.com, Records_in_Contexts_users
This looks fantastic! Does it work by uploading RDF serialised descriptions (TTL files, for example)? 
Arian

Dr. sc. Arian Rajh, izv. prof. 
Poslano s mojeg iPhonea

10.04.2026., u 11:10, korisnik Johan Pieterse <pieters...@gmail.com> je napisao:


--
You received this message because you are subscribed to the Google Groups "Records_in_Contexts_users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Records_in_Context...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/Records_in_Contexts_users/ba64e950-de37-4bf3-919c-61f5a3d25254n%40googlegroups.com.

Johan Pieterse

unread,
Apr 10, 2026, 6:30:35 AM (6 days ago) Apr 10
to Records_in_Contexts_users
Hi Arian

What Heratio does have:
- RiC-O ontology support via the ahg-ric package - it serializes archival descriptions into RiC JSON-LD (see RicSerializationService)
- Fuseki/SPARQL triplestore sync - the Fuseki settings allow connecting to an Apache Jena Fuseki instance where RDF triples are stored and queried
- SKOS import - the term taxonomy system (ahg-term-taxonomy) supports importing SKOS RDF/XML files (both file upload and remote URL), which is a RDF serialization
- JSON-LD export per record - individual records can be exported as RiC JSON-LD via /admin/ric/export/jsonld
- Semantic search with thesaurus/synonym expansion, which conceptually operates in linked-data territory

What it doesn't do (yet):
- There's no generic "upload a TTL/N-Triples/RDF-XML file and have it create archival descriptions" pipeline. The ingest wizard (ahg-ingest) handles CSV and file batch imports, not arbitrary RDF.
- The RiC sync is outbound (Heratio → Fuseki), not primarily inbound (TTL → Heratio records). Heratio is the source of truth; the triplestore is a derived index.
- There's no SPARQL endpoint exposed BY Heratio — it pushes to Fuseki, which then serves SPARQL queries externally.



I have logged an issue/future enhancement to add the ability to upload a TTL/N-Triples/RDF-XML file and have it create archival descriptions.


Regards
Johan
Reply all
Reply to author
Forward
0 new messages