OpenRiC Reference API
Integration
Discovery
AGPL-3.0 Open source
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.
Description
OpenRiC Reference API is the canonical implementation of the OpenRiC HTTP contract on top of RiC-O 1.1. It exposes Records, Agents, Places, Rules, Activities, Instantiations, Repositories and Functions through a uniform CRUD surface, plus OAI-PMH v2.0 for harvesting and content negotiation for JSON-LD/Turtle/HTML. Any OpenRiC-conformant client (viewer, capture, third-party) can drive this server, and any other server that implements the contract can replace it without client changes. Hosted reference deployment at ric.theahg.co.za.
Source Code
GLAM Sectors
Archive
Library
Museum
Gallery
Dam
Schema & ERDs
33
-
core
-
AI & NERaiNamed Entity Recognition, translation, summarization, spellcheck, face detection, LLM suggestions.
ahgAIPlugin -
Audit TrailcomplianceAudit logging for all entity changes with field-level detail tracking.
ahgAuditTrailPlugin -
compliance
-
Condition AssessmentcollectionSpectrum 5.1-aligned condition assessment with treatment proposals and photo documentation.
ahgConditionPlugin -
Custom Fields (EAV)coreAdmin-configurable custom metadata fields using Entity-Attribute-Value pattern.
ahgCustomFieldsPlugin -
ingest
-
Digital Asset ManagementsectorDigital Asset Management with IPTC metadata, watermarks, and asset workflows.
ahgDAMPlugin -
Digital PreservationcorePREMIS events, checksums, fixity verification, format registry, PRONOM sync, replication.
ahgPreservationPlugin -
integration
-
Donor AgreementscollectionDonor/institution agreement management with SA regulatory compliance.
ahgDonorAgreementPlugin -
Exhibition ManagementexhibitionExhibition planning, object loans, venue management for GLAM/DAM institutions.
ahgExhibitionPlugin -
Extended ContactscollectionExtended contact information for actors (phone, email, address, social media).
ahgContactPlugin -
Extended RightsrightsRightsStatements.org, embargo management, TK Labels, and batch rights operations.
ahgExtendedRightsPlugin -
Extension ManagementcoreCore extension/plugin management system: plugin registry, extension lifecycle, admin menus, settings, widgets, migrations, validation, data mapping, landing pages, ISBN lookup.
atom-framework -
Gallery ManagementsectorGallery/exhibition management, artist tracking, loans, and provenance.
ahgGalleryPlugin -
Heritage AccountingcomplianceGRAP 103 / IPSAS 45 heritage asset accounting with valuation and movement tracking.
ahgHeritageAccountingPlugin -
IIIF IntegrationcoreIIIF manifests, canvases, annotations, annotation bodies, and OCR text storage.
ahgIiifPlugin -
Indigenous Cultural IPrightsIndigenous Cultural & Intellectual Property management and TK Labels.
ahgICIPPlugin -
Library System — Full ILSsectorFull Integrated Library System: cataloging, circulation, patron management, holds, fines, acquisitions, serials, interlibrary loan, OPAC, MARC import/export, heritage accounting (GRAP 103/IPSAS 45).
ahgLibraryPlugin -
Loan ManagementcollectionIncoming/outgoing loan tracking with item-level condition checks and insurance.
ahgLoanPlugin -
Museum CatalogingsectorMuseum cataloging with CCO, CIDOC-CRM, Spectrum 5.1, Getty vocabulary linking.
ahgMuseumPlugin -
compliance
-
Privacy & CompliancecompliancePOPIA/GDPR/CCPA compliance: breach management, consent tracking, SAR requests, data retention.
ahgPrivacyPlugin -
Provenance TrackingcollectionChain of custody and provenance event tracking for archival records.
ahgProvenancePlugin -
Report BuilderreportingEnterprise report builder with templates, sections, SQL queries, scheduling.
ahgReportBuilderPlugin -
Research PortalresearchResearcher registration, reading room booking, access requests, and usage logging.
ahgResearchPlugin -
RiC / FusekiintegrationRecords in Context (RiC-O) triplestore integration with Apache Jena Fuseki.
ahgRicExplorerPlugin -
Security ClassificationcomplianceIndustry-aligned security classification, user clearance levels, and access control.
ahgSecurityClearancePlugin -
Standards & ConformancecoreStandards directory, Heratio extensions, vendor conformance declarations, and setup guides.
ahgRegistryPlugin -
Table Relationships SummarycoreCross-plugin relationship map showing how all plugin tables link to AtoM core entities: information_object, repository, actor, digital_object, term/taxonomy, and user.
crossPlugin -
research
-
Workflow EnginereportingConfigurable approval workflow with steps, assignments, and history.
ahgWorkflowPlugin
Details