CHExGraph: A Knowledge Graph for Jagiellonian University Cultural Heritage

Luiz Do Valle Miranda, Jagiellonian University, Kraków, Poland, luiz.dovallemiranda@doctoral.uj.edu.pl
Krzysztof Kutt, Jagiellonian University, Kraków, Poland, krzysztof.kutt@uj.edu.pl
Joanna Slaga, Jagiellonian University, Kraków, Poland, joanna.slaga@uj.edu.pl
Jacek Partyka, Jagiellonian University, Kraków, Poland, jacek.partyka@uj.edu.pl
Tomasz Zacharski, Jagiellonian University, Kraków, Poland, tomasz.zacharski@uj.edu.pl
Przemyslaw Zukowski, Jagiellonian University, Kraków, Poland, p.m.zukowski@uj.edu.pl
Grzegorz J. Nalepa, Faculty of Physics, Astronomy and Applied Computer Science, Jagiellonian University, Kraków, Poland, gjn@gjn.re

Archives, libraries, and museums at universities typically operate with separate cataloguing workflows, metadata standards, and information systems, which makes it difficult to trace people, places, objects, and documents across institutional boundaries and over long historical periods. At the Jagiellonian University, cultural heritage data are distributed across the Jagiellonian Library, the University Archives, and the University Museum, each preserving different types of materials and serving distinct scholarly and public audiences. This paper introduces CHExGraph, a cultural heritage knowledge graph that integrates metadata from these three units within a shared linked data environment. CHExGraph focuses on the early history of the university (1364–1780) and unifies person-centric biographical records, bibliographic records, and object-centred descriptions. The graph adopts CIDOC-CRM as its core conceptual model and extends it to represent academic trajectories, institutional affiliations, and object-related roles. The resulting data set comprising 862,877 RDF triples was evaluated over selected competency questions. The evaluation shows that CHExGraph enables unified querying and analysis of Jagiellonian University's distributed cultural heritage resources. CHExGraph is released with in a Zenodo repository https://zenodo.org/records/21705767. It is accompanied with documentation intended to facilitate reuse and adaptation in other digital library and cultural heritage projects.

CCS Concepts: • Information systems → Resource Description Framework (RDF); • Information systems → Digital libraries and archives; • Computing methodologies → Ontology engineering;

Keywords: Cultural Heritage, Knowledge Graphs, CIDOC-CRM, Jagiellonian University, RDF, SPARQL, Digital Libraries

ACM Reference Format:
Luiz Do Valle Miranda, Krzysztof Kutt, Joanna Slaga, Jacek Partyka, Tomasz Zacharski, Przemyslaw Zukowski, and Grzegorz J. Nalepa. 2026. CHExGraph: A Knowledge Graph for Jagiellonian University Cultural Heritage. In The 2026 ACM/IEEE Joint Conference on Digital Libraries (JCDL '26), October 13--16, 2026, Frisco, TX, USA. ACM, New York, NY, USA 5 Pages. https://doi.org/10.1145/3805696.3848495

1 Introduction

Cultural heritage (CH) data is typically fragmented across archives, museums, and libraries, with separate cataloging practices and databases that hinder cross-collection exploration [11]. Knowledge Graphs (KGs) based on standard ontologies such as CIDOC-CRM [13] provide an approach to integrate these heterogeneous sources as linked data while preserving provenance and domain semantics.

The Jagiellonian University (JU) provides a heterogeneous corpus of CH data spanning multiple centuries and encompassing diverse types of material evidence. At the same time, these heritage resources remain distributed across several distinct institutional units, most notably the Jagiellonian Library (JL), the University Archive (AUJ), and the University Museum (MUJ). Each of these units preserves different types of materials, follows partially distinct cataloguing workflows and metadata standards, and serves different scholarly and public audiences. As a result, tracing connections between people, places, objects, documents, and events across these collections remains challenging due to fragmentation and semantic heterogeneity. To address this challenge, the CHExRISH (Cultural Heritage Exploration and Retrieval with Intelligent Systems at Jagiellonian University — https://chexrish.id.uj.edu.pl/) project proposes the creation of a KG that integrates selected metadata from JL, AUJ, and MUJ into a shared linked data environment [9].

The CHExRISH Knowledge Graph (CHExGraph) includes metadata describing incunabula and early printed books, alongside archival records documenting institutional activity and museum objects related to the social, and intellectual history of the university. By aligning heterogeneous data sources under a common semantic model, CHExGraph enables the explicit representation of relationships across collections and supports unified querying and analysis of the university's distributed CH resources. Collectively, these resources constitute a rich and multifaceted data source for modeling entities and relationships relevant to the study of knowledge production, education, and cultural exchange in Central Europe. CHExGraph currently contains 862,877 RDF triples and serves as a semantic backbone for search, recommendation, and analytical tools over the university's CH.

2 Related Work

There are several systems and datasets using KGs for the aggregation of CH data. Representative examples include the Sampo family of semantic portals (e.g. CultureSampo), which harmonise datasets from numerous Finnish memory institutions into linked data services for exploration and analysis [10], the Mapping Manuscript Migrations (MMM) KG that unifies multiple manuscript catalogues under a CIDOC-CRM-based model for cross-collection provenance research [2], and ArCo, the Italian Cultural Heritage Knowledge Graph, which transforms hundreds of thousands of national catalogue records into a large RDF graph aligned with CIDOC-CRM, EDM, and other domain ontologies [3].

National aggregators such as CultureSampo and ArCo or thematic graphs such as MMM integrate many institutions around broad domains such as national heritage or manuscripts, providing significant contributions in developing unifying KGs from heterogeneous sources in the CH domain [2, 3]. As an extension to these works, we argue that the distinctive contribution of CHExGraph lies in its ability to offer a coherent and comprehensible view over several heterogeneous data sources that all concern one institutional and thematic context, namely JU heritage. CHExGraph functions as a unique institution-scale KG that unifies diverse collection types into one integrated corpus rather than isolating a single object type or thematic subset. This uniqueness of this resource allows it to serve as a testbed for use cases such as prosopographical studies tracking individuals across archival, bibliographic, and museum holdings, cross-collection queries (see [12]) and longitudinal analyzes of an institution's intellectual and social networks (see [4]).

3 Creating the dataset

3.1 Institutional coverage

CHExGraph is envisioned as a unified KG containing interlinked resources with information shared between institutional units. The current version focuses on the early period of the university's history, from its foundation in 1364 to the reforms of 1780 [1], providing a structured data resource for the study of pre-modern and early modern academic and intellectual life. The dataset covers a broad temporal span from the late Middle Ages to the early modern period, encompassing several key historical transformations, including the rise of vernacular writing, the impact of the Reformation, and the evolution of scholarly practices.

The backbone of CHExGraph is provided by data from the AUJ's Corpus Academicum Cracoviense (CAC), a database containing approximately 67,000 records on students and graduates of the University of Kraków1 for the period 1364–1780 [1]. CAC includes detailed information on academic trajectories as well as occupational and personal events in the lives of individuals. The data are maintained in a PostgreSQL database using a person-centric custom data model. Data from the JL originate from the ALMA system, an integrated library management platform containing more than 3 million bibliographic records. These data are structured according to the MARC21 format and include information on authorship, publication details (place, publisher, and date), language, and subject or genre classifications. Both CAC and ALMA data were provided as database dumps for processing. Finally, data from MUJ are accessed via the MuzUJ system, which exposes records through a private REST API. MuzUJ contains metadata for approximately 75,000 objects described using a custom object-centred data model.

The current scope of CHExGraph is restricted to a subset of records centered on persons represented in CAC that can be matched to at least one additional source (JL or MUJ). Records from JL were included when a matched person appeared as a creator, contributor, or as part of the thematic subject of a bibliographic record. Records from MUJ were incorporated when a matched person was associated with an object in roles such as creator, contributor, depicted individual, owner, or other documented forms of involvement. This selection criterion ensures the presence of explicit cross-institutional links and supports the primary objective of the KG, namely the integration and exploration of relationships between entities across previously disconnected collections.

Prior to the CHExRISH project, no mapping was available for metadata shared across the units. Thus, first a entity reconciliation pipeline had to be developed and applied. Several alternatives were tested, as described in [7], and a pipeline based on a fine-tuned multilingual Transformer (LaBSE) [8] was used for match candidates identification. Domain experts from AUJ verified the matches, so all reported matches have been manually verified. Table 1 summarizes the number of records and matched entities across the three institutional sources after the reconciliation process. A similar supervised strategy was used to matching place names across the institutions.

Table 1: Source data and matches in CHExGraph.
Source Total Records Included Records Matched Persons
CAC 67,208 1,154 1,154
ALMA 3,000,000+ 9,455 1,141
MUJ 75,445 952 114

3.2 Conceptual model

Figure 1
Figure 1: A Nicolaus Copernicus-centered subgraph of CHExGraph. The dotted lines delineate the origin systems of nodes and edges: red for MuzUJ, blue for ALMA, and green for CAC.

Another major barrier to CH metadata integration across institutional units is the use of different data models, cataloguing traditions, and levels of semantic granularity. Although the underlying records of the JU collections describe related entities, such as persons, places, objects, and events, they do so in institution-specific ways that make direct interoperability difficult. For this reason, CHExGraph adopts the CIDOC-CRM as its core conceptual framework, since it provides a shared vocabulary for representing CH data across museums, archives, and libraries [5, 13].

CIDOC-CRM is particularly well suited to CHExGraph because it models heritage information in terms of entities and events rather than relying on a single fixed record structure. This event-centric perspective makes it possible to align heterogeneous source data while preserving the relationships between people, objects, documentary evidence, and the historical activities that connect them. In our case, this is essential for integrating the person-centric structure of CAC, the bibliographic records of JL, and the object-centered descriptions of MUJ within a common linked data environment.

However, the base CIDOC-CRM ontology alone is not sufficient to meaningfully capture all distinctions present in the source data. Thus, CHExGraph introduces a set of custom classes and properties to represent recurring domain-specific patterns in the AUJ, JL, and MUJ datasets2. These include, among others, NE1_Educational_Activity and NE2_Occupational_Activity as subclasses of E7_Activity, as well as controlled types for academic degrees, fields of study, professional roles, occupational activity types, educational activity types, and creation roles. These extensions are paired with CRM-compatible properties that specialize P2_has_type, including, e.g., NP3_has_associated_ academic_degree, and NP5_has_professional_role. This modeling strategy preserves the semantics of the original records while keeping the integrated KG aligned with CIDOC-CRM and interoperable with external linked data resources. Figure 1 presents an excerpt of CHExGraph demonstrating how entities from different institutional sources are integrated through the shared CIDOC-CRM-based representation and the extended classes and properties.

3.3 Competency questions

The conceptual model was guided by a set of competency questions capturing the intended cross-collection uses of CHExGraph. These questions focus on tasks that cannot be answered easily from a single source system, such as connecting person-centred biographical records with object-centred bibliographic and museum metadata. The same questions are later operationalized as SPARQL queries for Sect. 5.2.

  • CQ1: Person timeline. Can educational activities, occupational activities, creation events, and production events be combined into a single timeline for a selected person?
  • CQ2: Place context for given person. Which places are associated with events involving a selected person?
  • CQ3: Persons as subjects of works. Which persons are the subjects of linguistic objects and which of them are the most popular ones?
  • CQ4: Persons who are both actors and subjects. Which persons are both represented as subjects of works and as actors in creation or production events?
  • CQ5: Aggregated event distribution over time. What is the decade-level distribution of educational activities, occupational activities, creation events, and production events?

4 Availability

CHExGraph is made available in two ways to accommodate different user needs. The complete dataset is available as a Turtle (.ttl) file in Zenodo https://zenodo.org/records/21705767 [6]. In Zenodo one can find a link to a queryable SPARQL endpoint. The entire dataset is distributed under the CC BY 4.0 license. CHExGraph will continue to be improved and new versions of the Zenodo resources will be published.

5 Statistics and evaluation

5.1 Statistics

To assess the scope and coverage of CHExGraph, we computed statistics across the main classes in the KG. The graph contains 5,227 distinct E21_Person instances, representing individuals connected with the university's historical, academic, and cultural activities. These persons are further contextualized through 386 E74_Group instances, which represent institutional and social entities such as universities, organizations, associations, and other collective actors.

The spatial dimension of the graph is represented by 1,831 E53_Place instances, including locations associated with people, events, educational activities, professional activities, and cultural objects. The graph contains 12,781 NE1_Educational_Activity instances and 28,770 NE2_Occupational_Activity instances, which extend CIDOC-CRM's event-based modeling approach to represent recurring academic and professional trajectories. These entities enable the representation of relationships between persons, institutions, fields of study, academic degrees, and professional roles that are not explicitly captured by the base ontology.

At the object and documentary level, CHExGraph contains 10,407 E22_Human-Made_Object instances and 9,455 E33_Linguistic_Object instances. The former represents CH objects described in the museum collections, together with their production, material, technique, dimensions, and related events, while the latter captures textual and bibliographic resources.

At the moment, we have conducted a supervised entity linking process aligning 612 persons and 237 places with corresponding entities in Wikidata3. Although the current alignment is limited to these two entity types, it already demonstrates CHExGraph's integration into the linked data ecosystem. By connecting core entities to widely adopted external identifiers, the knowledge graph becomes interoperable with other CH and scholarly datasets published as linked data, facilitating data enrichment, federated querying, and reuse beyond the JU collections. The current version of CHExGraph contains a total of 862,877 RDF triples.

5.2 Evaluation

We used the Ontology Pitfall Scanner (OOPS!)4 [14] to assess the quality of the ontology extension, focusing on structural aspects of the ontology such as class and property modelling, reuse of existing vocabularies, and possible design weaknesses. The identified warnings were reviewed manually5 and addressed. Finally, OOPS! successfully validated our ontology extension.

The competency questions defined in Sect. 3.3 were operationalized as SPARQL queries6 and executed against the public endpoint (Sect. 4). Their successful execution confirms that the conceptual model is not only structurally expressive, but also practically queryable: the required entities and relations are present in the graph and can be retrieved through stable modeling patterns. The evaluation demonstrates that CHExGraph supports cross-collection queries that would be difficult to answer using the original institutional systems separately.

In particular, the queries combine person-centred archival data with object-centred bibliographic and museum-related metadata. For example, the person timeline query integrates educational and occupational activities with creation and production events, while the place-context query retrieves spatial traces across birth, death, education, occupation, and object-related events. The results also show that the graph can support research-oriented exploration rather than simple record lookup. The returned data can be used to reconstruct individual trajectories, study spatial contexts of historical actors, identify prominent persons in the corpus of works, and observe long-term distributions of academic, professional, and cultural production events. This confirms that CHExGraph provides an integrated evidential layer for cross-collection analysis of JU heritage.

6 Use cases and conclusion

CHExGraph is designed as a reusable research resource for cultural heritage, digital humanities, and semantic web applications. Its main value lies in the integration of person-centered archival data, bibliographic metadata, and museum object descriptions within one CIDOC-CRM-based KG. This makes it possible to formulate research questions that cross the boundaries of individual institutions and collection types. The competency questions and SPARQL queries presented in Sect. 5.2 provide executable examples of such reuse and can serve as starting points for external users adapting the dataset or the modeling approach to other CH contexts.

One direction of reuse is historical and prosopographical research. CHExGraph enables researchers to reconstruct individual trajectories, compare academic and professional careers, and study how persons appear across institutional, intellectual, and material contexts. This supports questions about academic mobility, institutional affiliation, professional roles, scholarly communities, and the long-term development of the JU as a historical knowledge-producing institution. A second direction concerns the history of books, objects, and cultural production. The graph makes it possible to investigate how works, people, places, and roles are connected across archival, library, and museum evidence. This can support studies of printing workshops, authorship and contribution patterns, dedication networks, provenance, publication geography, and the changing visibility of historical figures as both actors and subjects of works. Such questions are difficult to address through isolated catalogs because relevant traces are often distributed across different record types and descriptive traditions.

Beyond these concrete research topics, CHExGraph can serve as a methodological reference for other CH institutions facing similar integration challenges. Its modelling patterns for educational and occupational activities, object-related roles, person–work relations, and event-based temporal and spatial context can be adapted to other university, archive, library, or museum settings.

To conclude, CHExGraph is useful not only as a source of knowledge about JU heritage, but also as an example of how heterogeneous institutional metadata can be transformed into a shared semantic layer for cross-collection interpretation and reuse. Future work will focus on strengthening links to external authority files and linked data resources, and enriching the semantic descriptions to support more advanced forms of analyses.

Acknowledgments

The research for this paper has been supported by a flagship project “CHExRISH: Cultural Heritage Exploration and Retrieval with Intelligent Systems at Jagiellonian University” under the Strategic Programme Excellence Initiative at Jagiellonian University. The research has been supported by a grant from the Priority Research Area (DigiWorld) under the Strategic Programme Excellence Initiative at Jagiellonian University. We would like to thank Jan Smolarczyk and Maciej Mozolewski for helping with several aspects of the dataset creation pipeline. We would like to thank AUJ, JL and MUJ for sharing access to their databases and for help in matching personal identifiers.

This work benefited from the use of language models to support proofreading and enhance readability.

References

  • Marcin Baster. 2017. Corpus Academicum Cracoviense: database of students and professors of the University of Krakow (1364-1780). In Universitätsstudium und Gesellschaft in Mitteleuropa vom 15. bis zum 18. Jahrhundert. Historia et Monumenta Universitatis Jagellonicae, Vol. 5. Towarzystwo Naukowe Societas Vistulana, Kraków, 265–276.
  • Toby Burrows. 2020. Mapping Manuscript Migrations: A Linked Data Approach to Medieval and Renaissance Manuscripts. Journal of Open Humanities Data 6 (2020). https://doi.org/10.5334/johd.14
  • Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni Nuzzolese, Valentina Presutti, and Chiara Veninata. 2019. ArCo: The Italian Cultural Heritage Knowledge Graph. In The Semantic Web – ISWC 2019: 18th International Semantic Web Conference, Auckland, New Zealand, October 26–30, 2019, Proceedings, Part II (Auckland, New Zealand). Springer-Verlag, Berlin, Heidelberg, 36–52. https://doi.org/10.1007/978-3-030-30796-7_3
  • Luiz do Valle Miranda, Karol Dobiczek, and Grzegorz J. Nalepa. 2026. CHExNet: A 400-Years Multilayer Network of Early Modern Collaboration at the Jagiellonian University. In Computational Science – ICCS 2026 Workshops, Maciej Paszynski, Amanda S. Barnard, and Yongjie Jessica Zhang (Eds.). Springer Nature Switzerland, Cham, 41–56.
  • Luiz do Valle Miranda, Krzysztof Kutt, and Grzegorz J. Nalepa. 2025. CIDOC-CRM and the First Prototype of a Semantic Portal for the CHExRISH Project. In Proceedings of the Second International Workshop of Semantic Digital Humanities (SemDH 2025), co-located with ESWC 2025(CEUR Workshop Proceedings, Vol. 4009). CEUR-WS.org. https://ceur-ws.org/Vol-4009/paper_14.pdfCC BY 4.0.
  • Luiz do Valle Miranda, Krzysztof Kutt, Joanna Ślaga, Jacek Partyka, Tomasz Zacharski, Przemysław Żukowski, and Grzegorz J. Nalepa. 2026. Dataset for CHExGraph: A Knowledge Graph for Jagiellonian University Cultural Heritage. https://doi.org/10.5281/zenodo.21705767
  • Luiz do Valle Miranda, Maciej Mozolewski, Krzysztof Kutt, and Grzegorz J. Nalepa. 2026. A Wikidata-Based Workflow for Entity Reconciliation Strategies Evaluation: A Study on Early Modern Polish Personal Names. In The Semantic Web, Maribel Acosta, Marieke van Erp, Sebastian Rudolph, Olaf Hartig, Blerina Spahiu, Anisa Rula, Daniel Garijo, and Francesco Osborne (Eds.). Springer Nature Switzerland, Cham, 378–397.
  • Fangxiaoyu Feng, Yinfei Yang, Daniel Cer, Naveen Arivazhagan, and Wei Wang. 2022. Language-agnostic BERT Sentence Embedding. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Smaranda Muresan, Preslav Nakov, and Aline Villavicencio (Eds.). Association for Computational Linguistics, Dublin, Ireland, 878–891. https://doi.org/10.18653/v1/2022.acl-long.62
  • Eero Hyvönen. 2012. Publishing and using cultural heritage linked data on the semantic web. Vol. 3. Morgan & Claypool Publishers.
  • Eero Hyvönen, Eetu Mäkelä, Tomi Kauppinen, Olli Alm, Jussi Kurki, Tuukka Ruotsalo, Katri Seppälä, Joeli Takala, Kimmo Puputti, Heini Kuittinen, Kim Viljanen, Jouni Tuominen, Tuomas Palonen, Matias Frosterus, Reetta Sinkkilä, Panu Paakkarinen, Joonas Laitio, and Katariina Nyberg. 2009. CultureSampo: A National Publication System of Cultural Heritage on the Semantic Web 2.0. In The Semantic Web: Research and Applications, Lora Aroyo, Paolo Traverso, Fabio Ciravegna, Philipp Cimiano, Tom Heath, Eero Hyvönen, Riichiro Mizoguchi, Eyal Oren, Marta Sabou, and Elena Simperl (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 851–856.
  • Eero Hyvönen and Heikki Rantala. 2019. Knowledge-based Relation Discovery in Cultural Heritage Knowledge Graphs. Digital Humanities in the Nordic and Baltic Countries Publications 2, 1 (May 2019), 230–239. https://doi.org/10.5617/dhnbpub.11098
  • Krzysztof Kutt, Elżbieta Sroka, Luiz do Valle Miranda, Joanna Ślaga, Jacek Partyka, Tomasz Zacharski, Przemysław Żukowski, and Grzegorz J. Nalepa. 2026. Exploring University Heritage as Linked Data: A Demonstration of the Jagiellonian University Heritage Metadata Portal. (Oct. 2026). https://doi.org/10.1145/3805696.3846507 October 13–16, 2026.
  • Dominic Oldman. 2014. The CIDOC Conceptual Reference Model (CIDOC-CRM): PRIMER. Technical Report. CRM Labs. http://old.cidoc-crm.org/docs/CRMPrimer_v1.1.pdf.
  • María Poveda-Villalón, Asunción Gómez-Pérez, and Mari Carmen Suárez-Figueroa. 2014. OOPS! (OntOlogy Pitfall Scanner!): An On-line Tool for Ontology Evaluation. Int. J. Semant. Web Inf. Syst. 10, 2 (April 2014), 7–34. https://doi.org/10.4018/ijswis.2014040102

Footnote

1The university was renamed Jagiellonian University in the 19th century.

2A WIDOCO-style documentation was generated for the ontology extension: https://chexrish.pl/chexrish_onto_doc/

3 https://www.wikidata.org/

4 https://oops.linkeddata.es/

5For example, the lack of inverse properties.

6The full set of queries is provided in the accompanying Zenodo repository.

CC-BY license image
This work is licensed under a Creative Commons Attribution 4.0 International License.

JCDL '26, Frisco, TX, USA

© 2026 Copyright held by the owner/author(s).
ACM ISBN 979-8-4007-2597-5/2026/10.
DOI: https://doi.org/10.1145/3805696.3848495