OGP Commitment 11

Records in Contexts

As used in Archives Central

Presented by Jonathan Hunt (@kayakr)

https://kayakr.gitlab.io/presentation-2020-ogp-ric/

HTML: Navigate via left/right/up/down, ESC to see all slides, 's' for speaker notes

Catalyst

Catalyst Map

Archives Central

  • Archives Central (about), 9 councils
  • Islandora 8
  • ICA Records in Contexts (Conceptual Model v0.2, ontology)
  • Migrated Records, Still Images, Documents from Kete
  • Migrated supporting data incl. Agents, Places
#

Records in Contexts

  • ICA Records in Contexts (Conceptual Model v0.2, ontology)
  • 2012 ICA formed the EGAD
  • built on existing standards like ISAD(G)
  • 2016 first draft... now v0.2
  • development process opaque / slow
  • long term data preservation

RiC Entity Hierarchy

From RiC CM 02, p21, with AC entities highlighted
RiC Entity Hierarchy table diagram

Records in Contexts

  • Entities, e.g. Corporate Body (RiC-E11), etc.
  • Attributes, e.g. Name (RiC-A28), Identifier (RiC-A22), etc.
  • Relations, e.g. controls (RiC-R041), is antecdent of (RiC-R016), etc.
  • v0.2 has 22 entities, 41 attributes, 78 relations

Records in Contexts mapping

  • via rdf.mapping.node.*.yml, rdf.mapping.term.*.yml, etc.
  • RiC mapping is partial, e.g.
    • Not using Event (RiC-E14), Rule (RiC-E16), Mandate (RiC-E17), etc.
    • skip over Group (RiC-E09) to Family (RiC-E10), Corporate Body (RiC-E11)
    • Date is EDTF string, not class
    • relation in Islandora is from Instantiation (RiC-E06) media to Record node (RiC-R025i instantiates)
    • relations are not classes, have no attribtes
    • Might use Record Part (RiC-E05) in future
Archives Central List of Agents (Corporate Bodies)
Example Corporate Body: Wanganui County Council I
#
#

SPARQL: All corporate bodies ended in 1989

prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix rico: <https://www.ica.org/standards/RiC/ontology#>
SELECT DISTINCT ?name ?s
WHERE {
  ?s rico:name ?name .
  ?s rico:hasEndDate "1989" .
  ?s rdf:type rico:CorporateBody .
  FILTER(CONTAINS(STR(?s), "archivescentral"))
}
ORDER BY ?name
// 67 results
#

RiC Agent class diagram

#

Records in Contexts: other bits

  • Event (RiC-E14)
  • ^ Activity (RiC-E15) "function"
  • Rule (RiC-E16)
  • ^ Mandate (RiC-E17), authority to perform Activity
  • Date (RiC-E18)
  • ^ Single Date (RiC-E19), Date Range (RiC-E20), Date Set (RiC-E21)

Some ideas

Questions

jhunt@catalyst.net.nz

https://kayakr.gitlab.io/presentation-2020-islandora-online-ac/