Error message

  • Deprecated function: TYPO3\PharStreamWrapper\Manager::initialize(): Implicitly marking parameter $resolver as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/file.phar.inc).
  • Deprecated function: TYPO3\PharStreamWrapper\Manager::initialize(): Implicitly marking parameter $collection as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/file.phar.inc).
  • Deprecated function: TYPO3\PharStreamWrapper\Manager::__construct(): Implicitly marking parameter $resolver as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/file.phar.inc).
  • Deprecated function: TYPO3\PharStreamWrapper\Manager::__construct(): Implicitly marking parameter $collection as nullable is deprecated, the explicit nullable type must be used instead in include_once() (line 19 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/file.phar.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 352 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 353 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 361 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 368 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/sites/default/settings.php).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 826 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/bootstrap.inc).
  • Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 835 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/bootstrap.inc).
  • Warning: session_name(): Session name cannot be changed after headers have already been sent in drupal_settings_initialize() (line 838 of /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/bootstrap.inc).

Revealing Medieval Manuscript Treasures: Semantic Web Integration through a Polymorphic Knowledge Graph and Linked Open Data

Tracking #: 4129-5343

Authors: 
Faria Ferooz
Monica Palmirani

Responsible editor: 
Guest Editors 2025 OD+CH

Submission type: 
Full Paper
Abstract: 
Medieval manuscripts represent rich and heterogeneous cultural heritage resources, offering interdisciplinary insights into historical context, textual content, physical features, and artistic elements. However, integrating such diverse data remains challenging due to inconsistencies in metadata schemas and variations in data quality. This article addresses these challenges through a semantic web-based approach applied to two distinctive medieval manuscript collections: Progetto Irnerio and Mosaico. It presents an extension of the existing Medieval Manuscript Data Integration Ontology (MMDIO), originally developed using the MeLOn methodology and evaluated with the FOCA framework. This extended ontology builds upon the previously published MeMO ontology, introducing new classes and relationships designed specifically for the integration of medieval manuscript data. A key contribution is the introduction and construction of a Polymorphic Knowledge Graph, a novel conceptualization proposed in this study for an integrated RDF graph in which selected entities can assume multiple roles and participate in different relationships according to their historical, spatial, and functional contexts. The graph semantically integrates heterogeneous datasets from both collections, enabling faceted search, semantic browsing, and advanced visualization. Additionally, the MELIORATE Linked Open Data (LOD) platform is developed to provide unified, interoperable online access to manuscript content, significantly enhancing data accessibility and supporting interdisciplinary collaboration. This integrated approach demonstrates the potential of semantic web technologies to bridge disciplinary gaps among Digital Humanities, Legal Studies, and Computer Science, offering new methodological opportunities for cultural heritage research and digital preservation.
Full PDF Version: 
Tags: 
Reviewed

Decision/Status: 
Minor Revision

Solicited Reviews:

Deprecated: Constant E_STRICT is deprecated in /is/htdocs/wp1066709_HN3MCMCRY7/www/swj/includes/errors.inc on line 29
Click to Expand/Collapse
Review #1
By Cristiano Longo submitted on 24/Aug/2026
Suggestion:
Accept
Review Comment:

In my understanding, the paper "Revealing Medieval Manuscript Treasures: Semantic Web Integration through a Polymorphic Knowledge Graph and Linked Open Data" presents an effort starting from previous works and consisting in RDF conversion of the data underlying the Irnerio platform and the Authenticum collection (which is part of the Mosaico portal) using the MMDIO vocabulary, to extend the resulting RDF dataset with the other collections provided by the Mosaico portal. To this end, also MMDIO has to be extended. Finally, the Meliorate portal, providing an unified access to the data, is described.

Originality of the work is not very high, as most of the methodologies used in the previous work have been reused here. However, the final result is relevant and worthwhile. The English is very fluent. However, in my opinion, there are several issues that prevent this work to be published in SWJ. However, the work sounds solid in terms of ontology design and methodologies, and, in my opinion, deserves the publication in major semantic web journals.

Review #2
Anonymous submitted on 23/Sep/2026
Suggestion:
Accept
Review Comment:

This manuscript was submitted as a Full Paper and is assessed along the dimensions of (1) originality, (2) significance of the results, (3) quality of writing, and (4) data file assessment.
(1) Originality. The paper introduces the Polymorphic Knowledge Graph (PKG), clarified in the revision (Section 5.1) not as a new RDF formalism but as a conceptualization for an integrated graph where selected entities preserve a single identity while participating in multiple contextual relationships. The application to medieval manuscript integration is novel and well-motivated. The MMDIO extension with new classes (mmdio:SubSection) and properties (mmdio:hasSignature, mmdio:refersToManifestation) addresses concrete modeling gaps. The MELIORATE LOD platform operationalizes the framework. Together these constitute a solid original contribution.
(2) Significance of the results. The work demonstrates how heterogeneous metadata from Progetto Irnerio and Mosaico can be semantically integrated under a unified ontology, enabling cross-platform querying, faceted search, and semantic browsing. The approach — extending an existing ontology rather than reinventing one — is pragmatic and transferable to other cultural heritage domains. The SPARQL use cases (cross-platform integration, gloss retrieval, geographical provenance, codicological data, citation networks, collection-specific exploration) convincingly demonstrate the value of the integrated PKG. The honest discussion of limitations and future directions (semi-automated ETL pipeline, LLM-assisted normalization) is appropriate.
(3) Quality of writing. The revised manuscript is well-written and clearly organized. The restructuring into logical sections improves readability. Formatting issues (figure/table overflows, inconsistent line spacing) have been corrected. A namespace prefix table and references for RDF, OWL, SPARQL, and LOD have been added. Key ontology terms (fabio:Book, memo:Manuscript, memo:Codex) are now defined in Section 3.3, resolving earlier ambiguity. Minor typo: Listing 10 uses "Olomuc" while the text uses "Olomouc."
(4) Data file assessment. Data resources are at: https://irnerio-mosaico-opendata.github.io/mmdio/docs/current/mmdio.html (GitHub: https://github.com/irnerio-mosaico-opendata/mmdio).
(A) Organization and README: The GitHub repository is well-organized (data/, diagrams/, docs/, source code/, sparql/) with a README describing the structure, usage instructions, and contact information. The LODE-generated ontology documentation is comprehensive. Assessment depth: moderate (reviewed repository structure, README, documentation, and file listings; did not execute scripts or load data into a triplestore).
(B) Completeness for replication: The repository provides the ontology schema (mmdio_schema.owl), RDF database (rdf_database.rdf), Python transformation scripts (codex_folio_extraction.py, excel_to_rdf_Conversion.py, etc.), Excel source data, and SPARQL competency question files. Resources appear reasonably complete for replication. Minor gap: the README lacks step-by-step replication instructions (script execution order, required packages, GraphDB configuration).
(C) Repository choice: Hosted on GitHub, which is an explicitly recognized appropriate repository. GitHub Pages hosting with a w3id.org redirect is appropriate for long-term discoverability.
(D) Completeness of data artifacts: The ontology file contains the extended classes and properties described in the paper. The RDF database reflects integrated data from both platforms. Artifacts are sufficiently complete.
Minor observations:
1.Typo in Listing 10 (page 31): the SPARQL query uses dcterms:title "Olomuc" while the surrounding text and the listing caption (page 32) both use "Olomouc." This inconsistency is confirmed in the revised manuscript.
2.Additional typo in Figure 26 caption (page 41): "Irnerio Platfrom" should be "Irnerio Platform." This typo was introduced during revision and remains uncorrected.
3.External LOD links (Wikidata, VIAF, Europeana) are not present in the MELIORATE dataset. The authors acknowledge this in Section 6.7 (page 43): "integration with external LOD repositories like Europeana, Wikidata, and VIAF is currently limited." Adding a few owl:sameAs links to Wikidata or VIAF entities would enhance LOD compliance.
Recommendation: Accept. The revised manuscript satisfactorily addresses most of the first-round comments. The minor observations above are suggested for final polish.

Review #3
By Peter A. Stokes submitted on 21/Oct/2026
Suggestion:
Minor Revision
Review Comment:

This article presents an extension to an existing ontology for describing medieval manuscripts, along with a demonstration of its application through an RDF export from different sources and a web interface/portal. The focus is on integrating existing digital collections of legal manuscripts, specifically the projects IRNERIO and Mosaico, by building on the existing MMDIO ontology which itself builds on other ontologies such as FaBiO and FRBR, as well as standard vocabularies including DCTerms and FOAF. The concept of a Polymorphic Knowledge Graph also plays an important role in this discussion.

This is a revised version of the article, and the new version is significantly improved. It is clearer regarding the goals and new contribution compared to previous work, and regarding the limitations that are inevitable in any such project. Overall it is sound and close to being ready for publication. The comments that follow are long, but they all refer to minor points that I think can be addressed quickly and easily.

The article is generally well-written, clear and with few obvious errors or typos in the text. The data and documentation are available in a standard manner (GitHub in standard formats). However, the bibliography contains a large number of errors which suggest that it was automatically generated but not checked (reference [2] is from "Journal Name is Missing", capitalisation is often wrong [3, 6, 19, 23], and so on.

The new conception of the "Polymorphic Knowledge Graph" seems very intersting and does appear to be the principal new contribution of the article, as the authors note. However, barely two pages are dedicated to describing it (Sections 5.1-5.4, since the rest of Section 5 seems standard RDF engineering), and it remains very unclear to this reader how the PKG really works or what its real contribution is compared to a "standard" Knowledge Graph. An example is given that Authenticum can have different representations (a manuscript, a digital version, a physical book), but it is not stated whether this is at the ontology level (the same object is modelled as class Book, Manuscript, ManuscriptCollection, for instance, as polymorphism would normally imply), whether the one record in the original RDB is transformed into different triples with different classes, or something else. The examples seem to suggest the former, namely that Authenticum is "a single manuscript instance' (so an instance of class Manuscript).

There remains a lack of clarity to this reader around key terms such as 'manuscript', 'book', 'manuscript collection', 'work' and so on. For instance, it is stated that Authenticum is 'a single manuscript instance' which links to 'codices' that represent 'manuscript collections', and that this preserves the relationsbip between the 'work', its manuscript representations and their respective collection. This implies that 'Authenticum' is an instance of class Manuscript (which is itself a subclass of Expression), but also that it is a 'Work', unless 'work' here is not meant strictly in the FRBR sense of the term. Similarly, 'Manuscript Collection' does not seem to be defined anywhere, while fabio:Book seems to be used in practice only for digital resources, if I understand correctly, even though memo:Manuscript is a subclass. Fig. 3 certainly helps, although it does not seem to include memo:Codex, and perhaps more or clearer explanation of concepts would help, particularly as some of the terms are used in ways that are not necessarily intuitive. The online documentation also helps but requires some effort to interpret.

Finally, there are a relatively large number of small points or suggestions, but these are very minor and could be fixed very easily:

The fact that the project is focussed on manuscripts in the context of legal studies should be stated more clearly at the start and/or in the abstract, rather than waiting until §3, otherwise the earlier passing references to legal studies seem out of place and make one wonder why legal studies are mentioned and not any number of other disciplines.

p. 3, end of introduction: It seems odd to this reader to exclude Section 3 from the summary, so I would suggest at least a few words, even though it has only just been mentioned in the previous paragraphs.

p. 5, Hebrew Manuscripts ontology "supports integration via tools like owl:sameAs": certainly, but is it not the case for all ontologies? I don't see that this statement adds anything.

p. 8, "using SAMOD methodology": a reference and/or definition is needed.

p. 9 "filling this gap by the development or utilisation of a formal ontology": OK, but this seems to me to slide between expressiveness and formalisation: the latter does not necessarily have any impact on the former.

p. 9 "The location associated with memo:Manuscript represents geographical metadata recorded for the manuscript and does not imply that the Expression itself is a physical object." While this clarification is welcome, it still isn't clear to this reader which metadata is being considered. Places in the text? The place of composition? The place of origin of the author? ... Similarly, statements such as "Figure 7 indicates that the manuscript was originally kept in Paris and is now preserved in Italy" (p. 25) seem to contradict this.

Section 4.2 seems out of place, since the preceding and following sections are much higher-level, whereas this is really in the details. Honestly I'm not sure if it's really necessary, or if kept more discussion seems necessary. Perhaps move it to an appendix?

Section 4.6.2 still seems very arbitrary to me. I am not at all familiar with the FOCA evaluation, but the decision that Q5 is at 75%, for instance, makes me wonder on what basis (and why not 72%, or 78%, etc.). As presented, the numbers seem very much "plucked out of the air", so to speak, and need more justification and explanation.

p. 19: "For example, XV century was translated into a start date of 1500-01-01T00:00:00 and an end date of 1599-12-31T23:59:59" OK, though this pragmatic move hides a lot of complexity that probably should be acknowledged (we all know that "XV century" is never intended to be precise to the second or even to the year, let alone does XV century begin in 1500 or 1501, which calendar, was it really 1 January, etc.). Similarly "enabling accurate time-based reasoning" seems to ignore that this is a false precision, and the accuracy is therefore questionable. This is probably unavoidable but should be acknowledged.

p. 21: "These use cases validate the PKG’s ability to perform cross-platform querying": But the examples seem to be rather harvesting data from different platforms and then querying the resulting dataset, rather than truly dynamic cross-platform querying, no? Similarly, on p. 22, "Manuscripts retrieved from both “Mosaico” and “Irnerio” digital collections", but in fact all the entries are "Collection: Mosaico".

p. 24: "In addition, the book’s author is ‘Cristina Vano’, which enhances the context and credibility of the work". This is not at all clear to me. In what way does the author enhance credibility?

p. 26: "Figure 7 provides information about the previous location, ‘Paris’, and the current one in ‘Italy’", but the identifier is "Paris, Mazar. 452" which is clearly the Mazarine library in Paris, not Italy. Is this a typo?

In general, the figures showing the knowledge graph are useful, but it would also be helpful to give a sample of results for each case.

SPARQL listings consistently have the typo "mauscript" for the variable "manuscript". Of course this is still valid code but would be more readable and professional if fixed.o

Section 6.2: Perhaps an aside not necessarily to be addressed, but since the whole point of this project is integration, I find it odd that the interface then explicitly separates Mosaico and Inerio back into separate sections, and true integration is only accessible via SPARQL.