AHG Extensions for AtoM

Home / Plugins

All 122 plugins

Grouped by what they do. Each page gives the plugin's purpose, what it depends on, and where its source and documentation are.

Two of the 122 are foundations rather than features: Runtime, a shared runtime that every packaged download carries; on its own it adds nothing to AtoM; Core, shared services (database access, settings, file storage) that the other plugins build on; on its own it adds no screens. You install them because the other plugins need them, not for what they do alone.

9 plugins are available today as packaged downloads with their own installer. The rest install from the source repository, following its README.

AI-assisted description

  • AI Condition Assessment: AI-powered condition assessment using YOLOv8 damage detection and EfficientNet classification. Companion to ahgConditionPlugin.
  • AI Tools: AI-powered tools for archival management: Named Entity Recognition (NER), Translation, Summarization, Spellcheck, and LLM Description Suggestions
  • Ask the Archive (Chatbot): Public assistant that answers questions from the published catalogue, citing the records it used. Retrieval is filtered to what the visitor may see; generation goes through the AHG AI gateway only.
  • Translation: On-prem translation integration for AtoM via local MT endpoint (supports Afrikaans/Dutch and SA languages -> English depending on MT service).

Administration

  • Background Jobs Manage: Background jobs browse, delete, and report management using Laravel Query Builder
  • Backup & Restore: Database and file backup with scheduling, restore, upload and retention management
  • Email Delivery: Email deliverability: bounce capture, a suppression list, and a send-time check that holds mail to suppressed addresses.
  • Functions Docs: Auto-generated, browsable catalogue of the routes, CLI tasks and services this installation provides.
  • Help: Online help system with searchable documentation, contextual help, and FlexSearch-powered instant search
  • Landing Page Builder: Visual landing page builder with drag-and-drop blocks
  • Menu Configuration Manage: Menu configuration management - list, edit, and delete AtoM navigation menus via Laravel Query Builder
  • Reports: Central reporting dashboard with accession, authority, repository, storage and taxonomy reports
  • Settings: Extended settings management for AtoM with sections, metadata templates, and configuration tools
  • Static Page Manage: Static page management - list, edit, and delete AtoM static pages via Laravel Query Builder

Authority records

  • Authority Records Enhancement: Comprehensive authority record enhancements: external linking (Wikidata, VIAF, ULAN, LCNAF), completeness dashboard, NER-to-authority pipeline, relationship graph, merge/split workflow, bulk deduplication, structured occupations, ISDF functions, EAC-CPF export enrichment, and contact panel surfacing.
  • Authority Resolution Engine: Evidence-based authority resolution for persons, places, and organisations. Replaces name-only matching with an archivist-driven workflow that surfaces neighbourhood-context evidence, ranked candidates, and provenance-tracked decisions. Provenance writes to Fuseki as RDF-Star.

Browse and manage

  • Accession Manage: First-class accession management with intake queue, appraisal workflow, container tracking, rights inheritance, and multi-tenant isolation
  • Actor Manage: High-performance actor browse and autocomplete using Laravel Query Builder and direct ES queries. Replaces base AtoM actor browse that causes N+1 query hangs.
  • Display: GLAM browser and display modes for archival content. Includes DisplayRegistry for extension-based action/panel/badge registration.
  • Donor Manage: Donor browse and management using Laravel Query Builder
  • ISDF Function Manage: ISDF function browse, view, edit, and delete management using Laravel Query Builder
  • Repository Manage: High-performance archival institution browse using Laravel Query Builder and direct ES queries
  • Rights Holder Manage: Rights holder browse and management using Laravel Query Builder
  • Storage Manage: Physical storage browse and management using Laravel Query Builder
  • Term Taxonomy: High-performance term and taxonomy browse (subjects, places, genres) using Laravel Query Builder and direct ES queries
  • User Manage: User browse and management using Laravel Query Builder

Collection management

  • Artwork Request: Staff requests to place artworks in offices and shared spaces. Captures the request, checks availability, notifies the responsible staff and records the decision - the conversation itself stays with people.
  • Contact Management: Contact information management for actors and repositories
  • Label Generator: Label generation for archival objects with customizable templates
  • Loan Management: Shared loan management for GLAM institutions - Museums, Galleries, Archives, Libraries, and Digital Assets. Based on Collections Procedures and international GLAM standards.
  • Vendor Management: Vendor and supplier management with transactions, services, and contact tracking

Compliance

  • AI Compliance: EU AI Act Article 12 record-keeping: a tamper-evident receipt chain over every AI inference call (SHA-256 chain, RFC 8785 JCS canonical JSON, Ed25519 signatures).
  • NARSSA Transfer (South Africa): South African National Archives and Records Service Act 1996 compliance - generates NARSSA-compliant transfer manifests (METS-EAD2002 XML + digital files + manifest.csv) for records reaching disposal-due via the ahgExtendedRightsPlugin disposal workflow.
  • Privacy Compliance Management: POPIA/GDPR Privacy Compliance Management - DSAR tracking, Breach register, ROPA, Consent management
  • Redaction: Manual visual redaction of digital objects: draw regions over a PDF or image, save them, and generate a redacted copy. The original file is never modified.
  • SAHRA / NHRA Heritage Permits: South African Heritage Resources Agency (SAHRA) permit workflow under the National Heritage Resources Act, 1999 (Act 25 of 1999). Researcher applies, supervising professor endorses, then the application is submitted to SAHRA and the outcome recorded. Covers s.35 archaeology/palaeontology/meteorites, s.32 heritage object export, s.34 structures and s.36 burial grounds & graves.
  • Zimbabwe CDPA Compliance: Zimbabwe Cyber and Data Protection Act [Chapter 12:07] compliance - DPO registration, breach management, DPIA, consent tracking, data subject requests, and POTRAZ reporting
  • Zimbabwe NAZ Compliance: Zimbabwe National Archives Act [Chapter 25:06] compliance - 25-year closure rule, researcher permits, records schedules, transfers, and protected records management
  • Zimbabwe NMMZ Compliance: Zimbabwe National Museums and Monuments Act [Chapter 25:11] compliance - monument register, antiquities, export permits, archaeological sites, heritage impact assessments

Data quality

  • Duplicate Detection: Duplicate detection and merging for archival records - configurable rules, scan jobs, compare view, merge workflow, and reports

Descriptive standards

Digital preservation

  • Digital Preservation: Digital preservation: checksums, fixity verification, PREMIS events, format registry
  • Integrity Assurance: Enterprise-grade automated integrity assurance: scheduled fixity verification, scoped validation, concurrency controls, append-only ledger, dead-letter queue, retention policies, legal holds, disposition review, threshold alerting
  • Metadata Extraction: Universal metadata extraction from digital objects using ExifTool, with automatic field mapping and preservation metadata support
  • OCFL Preservation Storage: OCFL v1.1 (Oxford Common File Layout) preservation storage: storage-root management, content-addressed object versioning with deterministic inventory.json + SHA-512 digests, per-version directories, fixity verification and tar export.
  • TIFF PDF Merge: TIFF and PDF merge job management for digital preservation

Export

  • Export: Archival export functionality for CSV, EAD, and other formats
  • GLAM Metadata Export Framework: Unified export framework supporting 10 metadata standards across GLAM sectors (Galleries, Libraries, Archives, Museums) and digital preservation.
  • Portable Export & Import: Full-system portable export and import for AtoM Heratio. Export complete instances with 15 entity types, SHA-256 checksummed manifests, and self-documenting packages. Import archives into fresh instances with ID remapping, merge/replace/dry-run modes. Also supports offline HTML viewer export for CD/USB/ZIP distribution.
  • Subtree Export: Export a record and the next N descriptions in tree order, with their digital objects, to external storage. CLI only.

Foundation

  • Core: Core utilities and shared services for AHG plugins. Provides centralized database access, configuration, taxonomy resolution, file storage, and cross-plugin contracts.
  • Runtime: Shared runtime services and base classes used by AHG plugins.
  • UI Overrides: UI action overrides for AtoM modules - centralized location for action customizations

GLAM sectors

  • Archaeology: Archaeological site, find and stratigraphic context recording - single-context recording with Harris Matrix, for excavation archives
  • Collections Procedures: Museum collections procedures - acquisition, loans, movement, conservation, valuation, and workflow management
  • Condition Assessment: Condition assessment and reporting for museum objects
  • Digital Asset Management: Digital Asset Management with IPTC metadata, watermarks, derivatives, and Creative Commons licensing
  • Exhibition: Exhibition management for GLAM/DAM sectors - standalone plugin for managing exhibitions, objects, storylines, and events
  • Gallery & Exhibition Management: Gallery and exhibition management with artist tracking, loans, insurance, and facility reports
  • Heritage: Heritage discovery platform with contributor system, custodian management, and analytics
  • Library & Bibliographic: Library cataloging with MARC-inspired fields, ISBN lookup, and bibliographic management
  • Marketplace: Online art/gallery marketplace with multi-GLAM sector support. Fixed pricing, make-an-offer negotiations, and timed auctions. Multi-currency, seller verification, commission tracking, and payout management.
  • Museum Cataloging (CCO/Collections Procedures): Museum cataloging with CCO (Cataloging Cultural Objects), CIDOC-CRM, and Collections Procedures integration
  • Site Record: Field recording for archaeological, heritage and rock art sites - site records attached to authority records, with role-gated locality

Heritage finance

  • Heritage Asset Accounting: Multi-regional heritage asset financial accounting with support for IPSAS, GRAP, FRS, GASB, AASB, PSAS standards
  • IPSAS Heritage Accounting: International Public Sector Accounting Standards (IPSAS 45) heritage asset accounting - asset register, valuations, impairments, insurance, depreciation, disposals, and financial year reporting

Ingest and import

  • Data Migration Tool: Migrate records from external systems (ArchivesSpace, Vernon CMS, Preservica OPEX/PAX) with field mapping, Gearman background jobs, sector-specific CSV export, rights and provenance import
  • Forms Builder: Configurable metadata entry forms per repository - drag-drop form builder, template library, field assignments, draft saving, and import/export
  • FTP / SFTP Upload: Browser-based FTP/SFTP upload for CSV import digital objects. Provides drag-and-drop upload interface under Import > FTP Upload so users can place files on the server without external FTP client software. Prominently shows the path to use in CSV digitalObjectPath column.
  • Ingestion Manager: OAIS-aligned multi-stage ingestion pipeline: configure, upload, map, validate, preview, commit with rollback support
  • Watched Folder Scanner: Watched-folder streaming ingest: configurable watched folders, a scan/watch CLI that detects new files and feeds the ingest pipeline, processed/failed disposition dirs, and dedupe by SHA-256 checksum.

Integration and APIs

  • DOI Integration: DOI integration via DataCite - mint, deactivate, sync, queue processing, badge display, and verification
  • Federation: OAI-PMH Federation plugin for Heritage Platform metadata exchange
  • GraphQL: GraphQL API endpoint providing flexible querying with security safeguards including depth limiting and complexity analysis
  • Observability: Prometheus-format /metrics exporter for AtoM. Exposes app, HTTP request, DB query and queue-depth metrics through a lightweight, auth-gated (bearer token OR IP allow-list) endpoint. Auto-selecting APCu/Redis/in-memory counter storage with graceful fallback. CLI commands sample queue depth and emit node_exporter textfiles.
  • Registry: AtoM/Heratio Community Hub & Registry - Directory of institutions, vendors, software, user groups, discussions, blog, and sync API for the GLAM community.
  • ResourceSync: ResourceSync 1.1 (NISO Z39.99-2017) Source endpoints: Source Description, Capability List, Resource List and Change List as sitemap-formatted XML. Mirrors the OAI-PMH publication filter so aggregators see the same record + tombstone set across both federation surfaces.
  • REST API: Enhanced REST API v2 with API key management, full CRUD operations, batch processing, webhooks with HMAC signatures and retry logic, rate limiting, and GLAM/DAM sector support
  • SharePoint Integration: Microsoft 365 SharePoint integration: tenant config, drive registration, manual delta sync (Phase 1); webhook records handoff (Phase 2); federated search + M365 connector feed (Phase 3). One-way: SharePoint -> AtoM ingest.

Metadata

  • Custom Fields: Admin-configurable custom metadata fields for any entity type. Define fields via UI - no code changes needed.
  • Records in Context (RiC) Cataloguing: Adds Records in Context (RiC-O) as a selectable descriptive standard. A record captured as RiC keeps its RiC-O entity type, record-centric RiC properties, and typed RiC relations, all sourced from MySQL. Record-centric now, extensible to further RiC entity types later.
  • RiC Explorer: Records in Context (RiC) visualization, exploration, and Fuseki triplestore integration

Provenance

  • Audit Trail: Comprehensive audit trail logging for AtoM with POPIA/NARSSA compliance. Provides AhgAuditService for centralized audit logging.
  • C2PA Content Credentials: C2PA 2.1 content credentials: generate, sign (Ed25519) and embed provenance manifests on digital objects (JUMBF via c2patool, PDF associated files, or .c2pa.json sidecars), record signed digitisation provenance automatically when a digital object is created, sign manifests for AI outputs, carry embedded EXIF/IPTC/XMP as C2PA metadata assertions, declare an AI training and data-mining stance, and verify manifests on public pages. Shares its signing key chain with the AI Compliance plugin.
  • Provenance Tracking: Chain of custody and provenance tracking for archival records, museum objects, and library materials, plus AI inference provenance recording and Ed25519 manifest signing

Public engagement

  • Cart: Shopping cart with dual-mode support: Standard (Request to Publish) and E-Commerce with PayFast payment integration
  • Favorites: Full-featured favorites/bookmarks management with folders, notes, bulk operations, and AJAX toggle
  • Feedback: User feedback and suggestions management for archival records
  • Request to Publish: Manage publication requests for archival images and digital objects
  • User Registration: Public user self-registration with email verification and admin approval workflow

Records management

  • Records Management (File Plan): Records-management file plan: a classification scheme of functions, series and files with retention and disposal-action metadata.
  • Time-Limited Share Link: Time-limited, auditable share links for information_object records. Anonymous bearer-token access with HMAC-derived URL-safe tokens, optional max-access count, expiry caps, classified-record gating, and admin revocation. Integrates with ahgAuditTrailPlugin and ahgSecurityClearancePlugin.
  • Version Control: Version history with diff and restore for information_object and actor. Mirrors the AHG version-snapshot pattern used by reports, landing pages and heritage contributions. Integrates with ahgAuditTrailPlugin and ahgSecurityClearancePlugin.

Reporting

  • Accessibility: WCAG accessibility tooling for archival descriptions - human-authored image alternative text (WCAG 1.1.1), authoring UI, coverage dashboard and a consumer API.
  • Report Builder: Enterprise report builder with rich text editing (Quill.js), Word/PDF/XLSX/CSV export, drag-drop sections, templates, collaboration workflows, SQL queries, sharing, and scheduling
  • Usage Statistics: Usage statistics tracking with page views, downloads, GeoIP lookup, bot filtering, and reporting dashboards

Research services

  • RDM Manager: Research data management with data kept in South Africa (POPIA): dataset deposit, an AI-assisted, human-approved POPIA sensitivity scan, access and embargo control, DOI minting and a compliance dashboard.
  • Research Portal: Research knowledge platform with evidence graphs, source criticism, cross-collection synthesis, W3C annotations, AI extraction orchestration, validation queues, snapshots, assertions, hypotheses, ORCID integration, collaboration, bibliography, reproduction requests, workspaces, journal, reports, notifications, RO-Crate packaging, ODRL rights, reproducibility packs, DOI minting, and REST API access
  • Researcher Collection Upload: Researcher collection upload and approval workflow - online submissions and offline exchange import with two-step archivist review

Rights

  • Access Request: Researcher access request management for restricted materials
  • Donor Agreement Management: Donor Agreement Management with contract uploads, reminders, and rights tracking
  • Extended Rights Management: Extended rights management with RightsStatements.org integration, embargo management, Traditional Knowledge labels, and batch rights assignment
  • Indigenous Cultural IP: Indigenous Cultural and Intellectual Property management - community registration, TK Labels, cultural notices, consent tracking, consultations, and access restrictions
  • Rights Management: Core rights management including PREMIS rights, Creative Commons, rights holders, and orphan works tracking

Search and discovery

  • Discovery: Topic discovery and related content - natural language search with NER, synonym expansion, hierarchical context, and PageIndex LLM-driven retrieval over EAD, PDF, and RiC-O records
  • GIS & Spatial Heritage: Geospatial search and GeoJSON export for heritage records with coordinates
  • Search: Global search, autocomplete, description updates, and search/replace for AtoM Heratio
  • Semantic Search: Semantic search and thesaurus management with WordNet/Datamuse API sync, Wikidata SPARQL integration, and vector embeddings via Ollama

Security

  • Multi-Tenant: Multi-tenancy with domain routing, dedicated tenant tables, and user hierarchy
  • Security Clearance: Security classification, user clearance, embargo, watermarking and extended rights management

Theme

Viewing

  • 3D Model Viewer: 3D model viewing with Google Model Viewer, Gaussian Splat support, AR, hotspots, and IIIF 3D manifests
  • IIIF: IIIF viewer integration with Mirador and OpenSeadragon support
  • Image AR: Place a flat archival image into augmented reality on a supported phone or tablet (WebXR hit-test).
  • Mirador Viewer: Contributes the Mirador IIIF image viewer as an independently installable plugin. Registers a renderer with ahgIiifPlugin's RendererRegistry; install or disable it to choose the viewer.
  • Seadragon Viewer: Contributes the Seadragon IIIF image viewer as an independently installable plugin. Registers a renderer with ahgIiifPlugin's RendererRegistry; install or disable it to choose the viewer.
  • Web Annotations: W3C Web Annotation Data Model and Protocol: store, query and serve annotations on archival images and records.

Workflow

  • Workflow Manager: Configurable approval workflow system for archival submissions with role-based task routing, pool claiming, and email notifications