Content area
Bibliographic ontologies are crucial to make the most of networked library metadata, but they show interoperability limitations in the Semantic Web. Following a research study on the subject, this paper presents a possible solution to such limitations by means of a reference ontology (RO) intended to allow integration of different ontologies without imposing a common central one and to overcome limitations of mapping techniques, such as crosswalks and application profiles, most used in interconnecting bibliographic ontologies. Interoperability issues of Resource Description and Access (RDA) and Bibliographic Framework Initiative-BIBFRAME (BF) ontologies are addressed using real-world examples from the Library of Congress (L°C) and Biblioteca Nacional de España (BNE) datasets. For a proof of concept of the RO, this paper is focused on two specific interoperability problems that are not solvable with the usual data transformative techniques: misalignments concerning the definition and representation of Work and Expression classes; and the absence of formalization of properties essential to whole-part relationships, namely transitivity, nonreflexivity and asymmetry. The potential of the RO for solving such problem examples is demonstrated by making in-depth use of Resource Description Framework Schema/Web Ontology Language (RDFS/OWL) semantic reasoning and inference mechanisms, combined with Shapes Constraint Language (SHACL), when restrictions are needed to impose data constraints and validation. The RO innovation consists in the formulation of an independent high-level ontology, through which the elements of different source-ontologies are interlinked without being modified or replaced, but rather preserved, and in using semantic mechanisms to generate additional elements needed to consistently describe the relationship between them.
ABSTRACT
Bibliographic ontologies are crucial to make the most of networked library metadata, but they show interoperability limitations in the Semantic Web. Following a research study on the subject, this paper presents a possible solution to such limitations by means of a reference ontology (RO) intended to allow integration of different ontologies without imposing a common central one and to overcome limitations of mapping techniques, such as crosswalks and application profiles, most used in interconnecting bibliographic ontologies. Interoperability issues of Resource Description and Access (RDA) and Bibliographic Framework Initiative-BIBFRAME (BF) ontologies are addressed using real-world examples from the Library of Congress (L°C) and Biblioteca Nacional de España (BNE) datasets. For a proof of concept of the RO, this paper is focused on two specific interoperability problems that are not solvable with the usual data transformative techniques: misalignments concerning the definition and representation of Work and Expression classes; and the absence of formalization of properties essential to whole-part relationships, namely transitivity, nonreflexivity and asymmetry. The potential of the RO for solving such problem examples is demonstrated by making in-depth use of Resource Description Framework Schema/Web Ontology Language (RDFS/OWL) semantic reasoning and inference mechanisms, combined with Shapes Constraint Language (SHACL), when restrictions are needed to impose data constraints and validation. The RO innovation consists in the formulation of an independent high-level ontology, through which the elements of different source-ontologies are interlinked without being modified or replaced, but rather preserved, and in using semantic mechanisms to generate additional elements needed to consistently describe the relationship between them.
INTRODUCTION
The principles of the Semantic Web and the new data structures created by RDFS/OWL have driven the need for bibliographic standards and libraries to transform their data into data thatis machine-actionable and shareable by different platforms, databases, and coding formats.1 However, despite the consensus in the literature about bibliographic standards like the Library Reference Model (LRM), RDA, and BF being convergent with the Semantic Web, and the fact that they have been formalized as OWL ontologies by the respective maintenance agencies, there are several criticisms regarding their interoperability.2
Interoperability remains "an open issue" that goes beyond the mere conversion of bibliographic datasets to the Semantic Web, requiring mechanisms for the alignment between different ontologies.3 Bibliographic ontologies underlying LRM, RDA, and BF show conceptual misalignments, different levels of granularity, underuse of semantic mechanisms, and poor ontology interlinking.· Therefore, solutions are needed to overcome such interoperability issues in order to make LRM, RDA, and BF interlinkable as open vocabularies (LOV-Linked Open Vocabularies), i.e., high-quality vocabularies that can be reused for describing linked data.5
This paper draws on a larger research study by Patricio, investigating the possibility of overcoming some of those interoperability limitations through the creation of a reference ontology (RO) which applies mediation techniques using RDFS and OWL semantic abstraction mechanisms that allow for inference and reasoning.6 Additionally, because of the inability of RDFS/OWL to impose and validate data restrictions, the imposition of data constraints is provided in the RO by defining restrictions with Shapes Constraint Language (SHACL).7 This approach is distinct from transformative methods, such as crosswalks and application profiles, commonly used by bibliographic ontologies in their interconnection.
The objective of this paper is to demonstrate the RO's semantic mediation solutions and SHACL validation applied to real-world examples that denote the interoperability problems of bibliographic ontologies reported in literature. For this purpose, examples were selected from two source-ontologies, BF and RDA, belonging to datasets from the Library of Congress (L°C) and the Biblioteca Nacional de España (BNE).
The paper is structured in four parts. First, a brief literature review on issues of bibliographic ontologies interoperability and interoperability techniques provides the context of the topic. Second, the RO objectives and development methodology lays out the fundamentals of the research. Third, the exercise conveying the RO application to selected examples is presented, as proof of concept of the solution, constituting the main object of the paper. The paper closes with a summary of results and concluding remarks.
BRIEF LITERATURE REVIEW
Bibliographic Ontologies Interoperability Issues
In the literature, the main data structure insufficiencies reported as affecting interoperability are the reduced application of semantic mechanisms such as classification, equivalence, hierarchy, or transitivity, which prevents bibliographic ontologies from taking full advantage of the potential of linked data. The use of ad hoc relationships, instead of RDFS/OWL semantic primitives, leads to the isolation of ontology elements and inhibits inference and reasoning mechanisms, as noted by Poveda Villalón 8
Another aspectis the poor interlinking of bibliographic ontologies: the low level of external vocabularies reutilization, combined with the proliferation of bibliographic ontologies, makes it difficult to search, integrate, and reuse bibliographic data.9 The literature also points out the problems of "cherry-picking" and "ontology hijacking" in interlinking ontologies, for example, when external elements are used directly without a link to their source or combined in an inconsistent manner with local elements.10
On the other hand, RDFS/OWL limitations in validating data structures can lead to consistency problems. RDFS/OWL compliance with the Open World Assumption (OWA) allows for data inference through semantic mechanisms but it also prevents the imposition of restrictions and, consequently, data validation.11 In fact, under the OWA rationale, RDFS/OWL restrictions can only be used for inferring new information, but do not prevent inconsistent ontologies or application profiles that may exist and be applied in an open environment. Without disrespecting OWA, it should be possible to "close" parts of this open world to ensure the consistent use of bibliographic ontologies.12 For this reason, a solution had to be found to impose data restrictions using SHACL, a high-level vocabulary for the expression of data constraints that is simultaneously a language for ontologies.13
Finally, mappings between bibliographic ontologies are usually implemented as crosswalks or point-to-point mappings, following transformative methods specific to XML that do not solve issues of semantic compatibility and have scalability problems.14
Semantic Interoperability Methods
Overcoming semantic misalignment is usually done through elements mapping, using two different methods: (1) transformative techniques (adoption of a common single model; application profiles; crosswalks); and (2) mediation techniques (alignment; fusion).15
Transformative techniques are the most common methods amidst bibliographic ontologies, but they are pointed out in the literature as not being suitable to the Semantic Web. On the one hand, single models are not adequate for open and heterogeneous environments like the Web, and, on the other hand, while interoperability is achieved in industry by standardizing physical components, in the information domain, interoperability should correspond to mediating heterogeneity rather than simply standardizing.16 The use of application profiles is also discouraged because of the difficulty in ensuring nonformalized semantic consensus in the open web environment and because it is usually not permitted to define new elements in an application profile.17 Crosswalks are the most widely used technique in interlinking bibliographic ontologies; however, they are not considered suitable for the Semantic Web, because they do not use the Web infrastructure, nor follow any formal specifications.18 They also present the disadvantages of point-to-point mappings that are the source of many of the interoperability problems of bibliographic ontologies.19 In addition to these drawbacks, the decision not to use the crosswalk method is based on crosswalk scalability problems. In fact, pairwise ontology methods imply direct alignments between every two ontologies, so any new ontology that is added to the crosswalk needs to be linked to each of the other ontologies of the map.30 The example in figure 1 shows that six pairs of alighments are necessary to map four ontologies. Any further ontology added must link to each of the four ontologies, adding four extra pairs of alignment to the six pairs already existing. The crosswalk will scale from 6 to 10 pairs of links with the fifth ontology. As the number extends and the complexity of ontologies grows, crosswalking becomes increasingly difficult.
Mediation techniques offer solutions to the problem of reduced scalability of transformation methods, namely by "switching across," a technique in which there is a schema (new or existing) that is used as a switch mechanism, acting as a channel between different schemas.?? In this type of solution, also called "inter-lingua ontology" or "ontology integration," the integration ontology functions as a "lingua franca," with the following advantages:23
* Each ontology that is added adds only two links to the total map (the relation to the integration ontology and its inverse).
* The relationships between the source-ontologies do not need to be expressly declared, they can be inferred from the relationships with the integration ontology.
The ontology integration method offers an indirect mapping that solves the crosswalks scalability problems exemplified in figure 1, since all source-ontologies only need to align with the reference ontology so that the relationship between each pair of ontologies is derived from the reference ontology, as exemplified in figure 2 (inferred or indirect mappings in dashed lines).24
Given the above, the solution to overcome semantic limitations lies on integration techniques not limited to the simple transformation between ontologies of the same level, but rather consisting of a mediation or bridge ontology capable of representing the semantic connections between source-ontologies at a higher level of abstraction, which is the role of a reference ontology.
THE REFERENCE ONTOLOGY (RO): OBJECTIVES AND METHODOLOGY
A reference ontology is not designed for any specific application but is intended for reuse in multiple contexts.26 It must describe the domain adequately, reflecting the community consensus so it can be applied to conceptually compare multiple ontologies, managing their differences and playing an efficient role in linking heterogeneous ontologies, serving as a core ontology for ontology management.27
The research carried out by Patricio explored the hypothesis of solving interoperability limitations of bibliographic ontologies by means of an RO as a mediation or bridge ontology that can represent the semantic connections between three source-ontologies-LRM, RDA, and BF- reconciling their differences and misalignments.28 The methodology followed comprehended the work phases described below.
Phase I: Preliminary Conceptual Study
An empirical analysis of the LRM, RDA, and BF normative specifications was undertaken, including the study of their formalization as OWL ontologies and supporting bibliography. This was followed by a comparative analysis of LRM, RDA, and BF to verify the interoperability problems referred to in the literature review and to identify new discrepancies and overlaps.
In addition, the following mappings carried out by the agencies responsible for the creation and maintenance of the source-ontologies were also considered:
* Mappings from the RDA Registry, namely the alignments between RDA/LRM entities and elements, as well as the mappings between RDA/LRM classes and properties;29
* Library of Congress mapping between WEMI LRM/RDA classes and BF core classes.30
Phase II: Development of the RO
The methodology applied in this phase is of an empirical character, corresponding to the creation of the ontology to be used for testing and validation.
The misalignments between LRM, RDA, and BF are settled through the RO, using
* RDFS/OWL abstraction mechanisms (classification, hierarchy equivalence, transitivity, etc.), for solving semantic interoperability problems;
* interoperability through mediation, a method that uses alignment, intersection and composition techniques that are distinct from transformative techniques, such as crosswalk mapping and application profiles; and
* SHACL restriction and validation mechanisms that allow for defining and imposing restrictions on bibliographic ontologies, thus overcoming RDFS/OWL syntactic limitations.
The techniques used specific to ontology mediation methods, were as follows:
* Alignment-the source-ontologies are preserved, and a new ontology is produced with additional elements that map the concepts of the base ontologies. The use of a reference ontology for ontology alignment is an effective and alternative method to point-to-point mappings or pairwise alignment. In pairwise mapping, there is a direct alignment between every two ontologies; otherwise, the RO provides an indirect alignment between the source-ontologies that only need to be mapped to the RO, because the pairwise mapping is derived from the mapping to the reference ontology.31
* Intersection-concepts from base ontologies can be renamed.
* Composition-creation of elements and relationships that overlap the concepts and structure of the base ontologies, thus overcoming the mere mapping between them.
LRM, RDA, and BF ontologies were imported to Protégé software and merged into the RO target ontology, using the Refactor/Merge commands.32 These commands ensure mediation of the RO as a bridge ontology, corresponding to an incomplete fusion of the source-ontologies since they are not replaced by the RO, but, instead, their concepts and relationships are duplicated in the target ontology, where the respective alignment is made through bridge axioms.33 This solution ensures, on the one hand, that the source-ontologies are not replaced or modified and that, on the other hand, they can be reused consistently.34
In addition to formalizing the RO in OWL, it was necessary to resort to the SHACL formalism to model the constraints and restrictions applicable to RO classes and relations because, unlike SHACL, OWL does not allow validation of constraints, but only inference, and because there are restrictions that cannot be formalized in OWL.35
The ontology editor TopBraid Composer was used to edit SHACL constraints.36
Phase III: RO Validation
The last work phase consisted of validating the RO to check whether it solves the interoperability problems between bibliographic standards. The validation methodology consisted of RDFS/OWL reasoning to infer implicit relationships between resources and new information beyond what is expressly declared.37 Descriptive logic queries were also carried out in the RO using the Protégé DL Query tool. HermIT Reasoner was used for both reasoning and querying.38
To validate the SHACL restrictions, the SHACL validator from the Top-Braid Composer software was used.
More information about the RO is accessible online at https: //libraryreferenceontology.org, including the respective files and identification of the versions of the source-ontologies integrated. The RO is formalized in OWL and referred to as OROWL, using the namespace "orowl". In parallel, constraints were formalized in SHACL, in a separate ontology called ORSHACL, with the namespace "orshacl". OROWL and ORSHACL files are fully available in RDF/XML.
RO PROOF OF CONCEPT: APPLICATION TO REAL-WORLD EXAMPLES
This section brings to life the RO with a demonstration process to test and provide evidence of its capabilities with real-world examples.
The datasets selected for this demonstration use two of the RO source-ontologies, BF and RDA, which is related to LRM:
* The Library of Congress (L°C) dataset ID.LOC.GOV-Linked Data Service, which implements BF.39
* The Biblioteca Nacional de España (BNE) dataset DATOS.BNE,, which implements the BNE Ontology (BNEO), whose elements are mapped to RDA.40
For practical reasons of feasibility in the space of this paper, the demonstration is focused on a selection of interoperability problems identified in LRM, BF, and RDA ontologies:
* Polysemy of bf:Work-multiple correspondence between bf: Work and the LRM and RDA concepts of Work and Expression.
* Whole-Partrelationship-the formalization of this type of relationship in BF, LRM, and RDA does not ensure the semantics of whole-part relationships.
In the remainder of this section, these problems are explained and analyzed using individuals representative of the LRM WEMI entities (Work, Expression, Manifestation, and Item) present in the L°C and BNE datasets. These individuals are real-world instantiations of "The Lusiads" example, presented below.
"The Lusiads" Example
The great Portuguese epic poem "The Lusiads" ("Os Lusíadas") by Luís Vaz de Camões, the best-known Portuguese poet of the Renaissance, is used to exemplify the interoperability problems to be dealt with. In this example the following Works, Expressions, Manifestations, and Items are considered:
* Work ID1-LUS - Intellectual content of "Os Lusíadas."
* Expression ID2-LUS-PT - Realization of the Work 101-105 through words written in Portuguese.
o Manifestation ID3 - Embodiment of the Expression ID2-LUS-PT in the text printed in Lisbon, by the printer António Gongalves, in 1572.
o Item ID4 - Exemplification of the Manifestation ID3 as the item or physical object from the National Library of Portugal collection, with the shelf mark CAM. 3 P.
* Expression ID5-LUS-SPA - Realization of the Work ID1-LUS through words written in Spanish.
o Manifestation ID6 - Embodiment of the Expression ID5-LUS-SPA in the text printed in Alcalá de Henares, by the printer Juan Gracián, in 1580.
o Item 107 - Item or physical object from the Biblioteca Nacional de España collection, with the shelf mark R/930, that exemplifies the Manifestation ID6.
o Item 1015 - Item or physical object from the L°C collection (shelf mark PQ9203.A2 C3), that exemplifies the Manifestation ID6.
* Work ID8-CWLC - Intellectual content of Obras Completas de Luís de Camões (The Complete Works of Luís de Camões).
* Expression ID9-CWLC-PT - Realization of the Work ID8-CWLC through words written in Portuguese.
o Manifestation ID10-CWLC-1843 - Embodiment of the Expression ID9-CWLC-PT in the printed text, published in Lisbon in 1843.
o Item ID11 - Copies or physical objects from the Biblioteca Nacional de España collection, with shelf marks from U/7301 to U/7303, that exemplify the Manifestation ID10-CWLC-1843.
o Item ID12 - Physical object of the L°C collection, with shelf mark PQ9195.A1, that exemplifies the Manifestation ID10.
Real-world individuals from the L°C and BNE datasets that instantiate the "The Lusiads" examples of Work, Expression, Manifestation and Item are detailed in the appendix.
In the following parts of this section, the two interoperability problems selected-the polysemy of bf:Work and the whole-part relationship properties omission-are addressed. For each problem, the abstract solution created in the RO will be explained, followed by the exemplification of the problem and the demonstration of the solution, using the BNE and L°C individuals.
Polysemy of bf:Work
Before explaining the multiple correspondence problems between bf: Work and LRM/RDA Work and Expression classes, it is important to recall these ontologies' definitions of the nuclear bibliographic entities Work, Expression, Manifestation, and Item (WEMI). In the LRM ontology WEMI entities can be grouped in two levels of analysis:41
* Purely conceptual entities: Work (Irm:E2) and Expression (Irm:E3), entities that reflect the intellectual and artistic content of a resource. The LRM defines Work as an abstract entity, Which results from the coincidence of content common to the different Expressions of the Work. The LRM Expression corresponds to the intellectual or artistic realization of a Work through words, phrases, musical notes, etc., not including the physical format.
* Material entities that involve a production process: the entities Manifestation (Irm-E4) and Item (Irm-E5), which concern the physical form of this resource, always involving a production process. The Manifestation entity is defined as the physical materialization of an Expression of a Work. Manifestation represents all physical objects (Items) that have the same characteristics in terms of intellectual content and physical format. The Item is the individual unit of a Manifestation, being defined by the LRM as a concrete entity, an individual physical object.
There is total conceptual similarity between RDA and LRM in the definition of WEMI entities:
* Work (rda:C10001): corresponds to a distinct intellectual or artistic creation. It is the intellectual and artistic content, the work as an abstract entity.
* Expression (rda:C10006): corresponds to the artistic or intellectual realization of a work, in the form of alphanumeric, musical, choreographic notation, sound, image, object, movement, etc., or any combination of these forms.
* Manifestation (rda:C10007): is the physical materialization of an Expression of a Work.
* Item (rda:C10003): is the individual copy or instance of a Manifestation. Defined in RDA as a "concrete entity."
The classes of the BIBFRAME ontology that represent nuclear bibliographic entities are as follows:42
* bf:Work: resource that reflects the conceptual essence of the cataloged item; it is an abstract entity that reflects the content of the bf:Instances associated with a bf:Work. It has subclasses such as bf: Text; bf:Audio; bf:Cartography; bf:MovingImage, etc.
* bf:Instance: resource that reflects an individual materialization of a bf:Work. Its subclasses are bf:Manuscript; bf:Printed, etc.
* bf:Item: single example of a bf:Instance. Physical or digital copy of a bf:Instance.
LRM and RDA have more granularity than BF in representing nuclear entities, as they define four nuclear classes (Work, Expression, Manifestation, and Item), while BF defines only three main bibliographic classes (Work, Instance, and Item). The lower granularity of BF manifests itself in the lack of the Expression entity as a stand-alone class of bf: Work.
As Zapounidou and Taniguchi point out, bf:Work represents both the content (Work) and the signs (Expression) .43 In fact, considering that the bf:Work class corresponds to the conceptual essence of the described resource and that both LRM and RDA Work and Expression classes refer to objects of a conceptual nature, itis correct to consider that these two concepts of LRM and RDA (Work and Expression) correspond to the term bf:Work, thus presenting a case of polysemy of the bf:Work class.
The same understanding results from the mapping between the WEMI classes of LRM/RDA and BF, carried out by the Library of Congress and updated by Sally McCallum, that establishes a correspondence between the concepts of Work and Expression of the LRM model and the bf:Work class.44
The WEMI L°C mapping leads to multiple correspondence, since bf:Work can be mapped to more than one LRM and RDA class (Work or Expression).46 This illustrates that, as previously mentioned in the literature review, transformative methods like profiles or crosswalks do not solve multiple correspondence problems such as element overlap and information loss:47
* Element overlap occurs when mapping from a simpler ontology (BF) to a more complex one (LRM or RDA).
* Information loss arises when the mapping occurs from a richer ontology (LRM or RDA) to a simpler one (BF).
These polysemy or multiple correspondence drawbacks can be further analysed in three specific interoperability problems between BF and LRM/RDA ontologies:
* Conceptual confusion;
* Absence of a parent Work common to multiple Expressions;
* Absence of domain restriction for bf:language.
Next, these problems are illustrated with instances from the L°C and BNE datasets and their resolution in the RO is demonstrated, using the RDFS/OWL semantic mechanisms and SHACL restrictions.
Conceptual Confusion
The polysemy of bf: Work-a class that encompasses two distinct conceptual meanings (Work and Expression)-generates conceptual confusion since bf:Work instances can correspond either to the concept of Work, or to Expression, or to both concepts simultaneously.
To better understand how bf:Work conceptual confusion is resolved through the RO, it is useful to introduce first the WEMI conceptualization in the RO. The core bibliographic entities are represented in the RO by the following classes that translate the consensual aspects in WEMI conceptualizations of the LRM, RDA and BF ontologies:
* orowl:Obra: class that represents an intellectual creation. It is a class without materiality, representing only ideas, i.e, its instances are purely conceptual objects, without any physical characteristics. Example: Poem
* orowl:Expressao: class that represents individuals who correspond to the Work realization, through words, sounds, etc., but which does not include its physical characteristics. It corresponds to the signs or form (written, audio, etc.) in which the Work is carried out. Example: Text in Latin
* orowl:Manifestacao: class that represents the physical materialization (content and physical format) or embodiment of an Expression. Class relating not only to intellectual content, but also to some attributes relating to physical form. It corresponds to the materialization of content with the same intellectual and physical characteristics. Example: 2nd edition, handwritten copy
* orowl:ltem: class that represents concrete information resources and, therefore, only has attributes related to physical form. Example: physical copy or digital copy
To resolve the conceptual confusion caused by bf:Work polysemy, a distinct class must be assigned to each conceptin the RO, relating them by class hierarchy mechanisms, as follows:
* Correspondence between the concept of Work and the superclass bf: Work, by means of a class hierarchy between orowl:Obra and bf:Work;
* Correspondence between the concept of Expression and the subclasses of bf:Work, by means of a class hierarchy between orowl:Expressao and the subclasses of bf: Work (for example, bf:Audio, bf:Cartography and bf:Text), as they represent the realization of a Work through different signs (words, sounds, images, etc).
The RO assures that the class bf:Work has uniquely the meaning of Work, due to the generalization between orowl:Obra and bf:Work, and that the subclasses of bf: Work have uniquely the meaning of Expressions, due to the generalization between orowl:Expressao and the subclasses of bf: Work (bf: Text, bf: Audio, etc.).
In the RO, the creation of WEMI classes and their relationship through class hierarchy constructs (rdfs:subClassOf) with the WEMI subclasses of source-ontologies (BF, LRM, and RDA) is a semantic mediation method alternative to transformative methods, since the RO does not replace nor modifies the source-ontologies, and also because there is no direct relationship between the classes of the source-ontologies.
Solution with RO Abstraction and Inference Mechanisms
The examples of individuals from the BNE and L°C datasets are presented below to demonstrate that, by means of class hierarchy, these instances can be clearly classified by the RO as Works or Expressions.
The following real-world individuals (depicted in fig.7) will be used in the demonstration of the RO solution:
* Individuals from the BNE dataset (highlighted in orange):
o XX3383808:bne (Work ID1-LUS): individual of bneo:C1001 and inferred instance of rda:C10001 (Work), because rda:C10001 is a superclass of bneo:C1001;
o XX3383808por:bne (Expression ID2-LUS-PT): individual of bneo:C1002 and inferred instance of rda:C10006 (Expression), because rda:C10006 is a superclass of bneo:C1002.
* Individual from the L°C dataset (highlighted in blue):
o 22055979-work:loc (simultaneously Work ID1-LUS and Expression ID2-LUS-PT) direct instance of bf:Work and bf: Text.
In figure 7, the classes and properties explicitly stated by the RO are highlighted in red, and dashed lines represent the relationships inferred from the hierarchy relationships between the RO classes and the RDA and BF classes.
Due to the class hierarchy mechanism established in the RO between orowl:Obra and rda:C10001 (see A2 in fig. 7) and between orowl:Expressao and rda:C10006 (see B2 in fig. 7), from the BNE dataset we can infer that:
* XX3383808:bne (ID1-LUS) is a Work, since it is a direct instance of bneo:C1001 and ап inferred individual of rda:C10001, which in turn is a subclass of orowl:Obra (see relationships marked A in fig. 7);
* XX3383806por:bne (ID2-LUS-PT) is an Expression, since it is a direct instance of bneo:C1002 and an inferred individual of from rda:C10006, which in turn is a subclass of orowl:Expressao (see relationships marked B in fig.7).
The example above shows that the RO uses abstractions only at the level of data elements of the source-ontologies, i.e., of their classes and properties, (see relationships A2 and В2 in fig. 7), without explicitly stating any information at the instances level. Integration occurs operating directly at the elements (classes and properties) level only (see A2 and В2 in fig. 7), and individuals or data integrated are inferred without being explicitly stated by the RO. Itis from the application of semantic mechanisms to the data elements that the classification of instances in the RO WEMI classes (see inferred relationships A3 and B3 in fig. 7) is inferred, without explicitly stating types at the data level. At the data level, the relationships are explicitly stated only in the datasets (see relationships A1 and B1 in fig. 7), not at the RO level.
Additionally, the class hierarchy allows the representation of aspects common to all source-ontologies subclasses (for example, rda:C10001, rda:C10006, bf :Work and bf: Text) in the RO superclasses (in the example, orowl:Obra and orowl:Expressao), inferring the classification of instances from source-ontologies in the RO superclasses. This inference works only between the source-ontologies and the RO, not occurring horizontally between elements of the source - ontologies, therefore their original semantics is preserved, not being "hijacked" by the RO. For example, instance XX3383808por:bne (ID2-LUS-PT) of subclass rda:C 10006 is inferred as an instance of superclass orowl:Expressao, butit cannot be inferred as an instance of bf:Text. Inferring ID2-LUS-PT BNE and L°C individuals (XX3383808por:bne and 22055979-work:loc) as instances of orowl:Expressao is demonstrated by the query shown in figure 8.
Thus, both individuals are clearly identified as Expressions by the class hierarchy mechanism, as demonstrated in Hermlt's explanation for inferring instances of bf: Text (22055979-work:loc) and rda:C10006 (XX3383808por:bne) as instances of orowl:Expressao (see figs. 9 and 10).
The lower granularity of BF regarding the representation of Expressions is resolved, since both 22055979-work:loc and XX3383808por:bne are instances of orowl:Expressao, as shown in figure 8.
Absence of a Parent Work, Common to Multiple Expressions
Given that in BF there is no class representative of the bibliographic entity Expression, this ontology has lower granularity than LRM and RDA, where such class exists. The lack of granularity of BF led to the representation of Expression instances as bf:Work in the L°C mapping, so this class represents both the content (Work) and the signs (Expression).48
In BF, the bf:language property applies to bf:Work, so an Expression can be represented as an instance of bf:Work with an associated language. This means that, in BF, for each realization of a Work in a given language, there will be a distinct instance of bf: Work. Consequently, if there is more than one Expression for a given Work, we lose the information about multiple instances of bf:Work that represent different Expressions having the same Work as "parent."49 For this problem, the L°C proposes a solution that represents each LRM linking relationship between a Work and an Expression ("is realized through") as an instance of bf:Work.50 The bf:Work instances resulting from this mapping must be related to each other by bf:hasExpression. As shown below, this is not a solution, as the lack of representation of a parent Work common to multiple Expressions remains.
Solution Demonstration with RO Abstraction and Inference Mechanisms
To illustrate the absence of a parent Work common to multiple Expressions, we consider the following instances of the ID5-LUS-SPAN Expression, marked in figure 11 with a red circle:
* XX19909424:bne: instance of bne:C1002 (Expression);
* 1585524-work:loc: instance of bf: Work and of bf: Text.
The individual 22055979-work:loc represents both the Work 101-105 and its Expression in Portuguese language ID2-LUS-PT. Likewise, the individual 1585524-work:loc simultaneously represents the Work ID1-LUS and its realization in Spanish, ID5-LUS-SPA. Given that each individual represents simultaneously the concept of Work and Expression, in the L°C dataset we lose the representation of Work ID1-LUS as the common parent of both Expressions (1D2-LUS-PT and ID5-LUS-SPA) and the perception that both the text in Portuguese and the text in Spanish are realizations of the same idea or intellectual content.
The query below (fig. 12) demonstrates that the Expressions are retrieved as two instances of bf:Work, without a Work common to both. In other words, in BF we are unable to identify the relationship between Work ID1-LUS and its Expressions. In addition, in the L°C dataset two instances of the Work "Os Lusiadas" are directly stated as distinct Works, which is not semantically correct since the Work is the same, it is the Expressions in Portuguese and Spanish that are different.
Differently from the L°C dataset, in the BNE dataset the Work (see XX3383808:bne in fig. 11) and the instances of Expression (see XX3383808por:bne and XX1909424:bne in fig. 11) are represented distinctively. Being so, in the BNE dataset the Work ID1-LUS is represented as the common parent of the Expressions ID2-LUS-PT and ID5-LUS-SPA. In the BNE dataset, Expressions are independent of the Work that they realize, and the same Work can be represented as common parent of different Expressions.
As shown in figure 13, to the query "Which instances realize the Work ID1 (property bneo:0P2002)", the reasoner returns as results the Expressions of "Os Lusíadas" written in Portuguese (XX3383808por:bne) and written in Spanish (XX1909424:bne).
To solve the absence of parent work in BF, L°C proposes that each LRM linking relationship between Work and Expression should be mapped to an instance of bf:Work and that the different bf:Work instances should be related to each other by bf:hasExpression, as shown in figure 14.51
This solution not only does not represent a common parent Work, but is also semantically incorrect, because 1585524-Work:loc (ID5-LUS-SPA) is not an Expression of 22055979-work:loc (1D2- LUS-PT), rather they are both Expressions of a Work that has no language property. In fact, the language property should characterize the Expression (realization by signs), not the Work.
In contrast, the RO allows us to instantiate separately individuals of Work (ID1-LUS) and their Expressions (ID2-LUS-PT; ID5-LUS-SPA), and thus relate the common parent Work with all its Expressions. Without violating the BF ontology, it would be enough to relate the Expressions from the L°C dataset 22055979-work:loc (ID2-LUS-PT) and 1585524-work:loc (ID5-LUS-SPA) with a representative instance of Work ID1-LUS, whether created directly in the RO as an individual of orowl:Obra, or as the individual representing Work ID1-LUS in the BNE dataset (XX3383808:bne).
To illustrate the resolution of this problem, the Expressions in the L°C dataset were considered as realizations of the Work XX3383808:bne, using the property orowl:vinculadaPor (boundBy), as can be seen in figure 15.
In this way, instances 22055979-work:loc and 1585524-work:loc are linked as realizations of a common parent, the Work XX3383808:bne. Additionally, the BNE Expressions (XX1909424:bne and XX3383808por) are recovered as realizations of XX3383808:bne, since the linking property between Expression and Work of BNE (bne:0P2002) is declared by the BNEO as a subproperty of the RDA property rdaeo:P20231, which the RO declares as a subproperty of orowl:vinculadaPor (boundBy) (see fig. 16).
This inference is demonstrated through the result obtained from the query "Which instances realize Work 101-105 (XX3383808:bne)?", as shown with red arrows in figure 17, and respective reasoner explanation in figure 18.
Absence of Domain Restriction for bf:language
The polysemy of the bf:Work class raises yet another kind of problem since its properties should not be applied to all the concepts comprised in the class. Such is the case of Language which is a property specific to Expressions but that in BF may be applied to both Expressions and Works, as in this ontology there is no class corresponding uniquely to the concept of Expression. In effect, and differently from LRM and RDA, in BF the Language property of a Work does not refer to its "most representative Expression." In BF, this property does not have domain restrictions that constrain it to the subclasses of bf:Work (which we consider equivalent to Expression) and, therefore, it can refer to both Work and Expression.
On the other hand, in BF there is a generalization relationship between Work, represented by the bf:Work class, and Expressions, represented by the subclasses of bf:Work. For this reason, the Language property should not be used to characterize instances of bf:Work, as their values could be inconsistent with the property values of individuals pertaining to bf: Text subclasses (Expressions). The only way to avoid this situation is the creation of a distinct instance of bf:Work for each language, as observed in the L°C dataset examples, causing the impossibility of representing a common parent Work to different language Expressions. In fact, when bf:language characterizes a Work, there must always be as many Works as there are realizations in different languages. That is the reason why the resolution of the polysemy of bf: Work is complete only when applying the Poveda Villalón solution, which determines the application of domain /range restrictions to the properties "relocated" to classes created for each meaning of the polysemic concept.52
It follows that for solving the polysemy of bf: Work it is not enough to apply class hierarchy mechanisms and properties. There is also a need for a domain restriction on bf:language to constrain its application to subclasses of bf:Work only. In this way, ID2-LUS-PT and ID5-LUS-SPA instances would have to be represented in the L°C dataset as individuals of bf: Text only, so that reasoners would not validate them as instances of bf:Work.
Only SHACL restrictions can overcome the simultaneous L°C modeling of ID2-LUS-PT and ID5-LUS-SPA as instances of both bf: Text and bf: Work, forcing their representation as linguistic realizations, as instances of bf: Text, avoiding its direct classification as bf: Work.
Solution with SHACL Constraints and Validation
In the RO a domain restriction must be applied to the bf:language property, so that it cannot be applied but to subclasses (Expressions) of bf:Work (Work). This will ensure that no instance of bf:Work has language properties that cause the impossibility of representing a parent Work, common to multiple Expressions in different languages.
Declaring the domain restriction in OWL is not enough because this language does not impose restrictions, only allows inferences based on them. Therefore, one has to resort to SHACL, since only with this language can we ensure that the bf:language property cannot be applied to instances of bf: Work and, consequently, instances 22055979 -work:loc (ID2-LUS-PT) and 1585524-work:loc (ID5-LUS-SPA) may be characterized by property bf:language as instances of bf: Text only.
The formalization of this domain restriction in SHACL was implemented through a NodeShape (identified as Shape-H002) which determines that all bf:language subjects must be instances of the bf: Text, bf:Audio or bf:Cartography classes, using the sh:targetSubjectOf restriction, as shown in figure 19. Instances that use the bf:language property and do not belong to the domain classes are invalid.
To validate the application of this NodeShape, an individual clone of 22055979 -work:loc was created (individual 22055979 1), which is not an instance of bf: Text, but rather of bf:Multimedia and bf:Work, as shown in figure 20.
The imposition of Shape H02 determines that the use of bf:language with the instance 22055979 1 (clone error) as subject is invalid, which is confirmed in the SHACL Validation tab in figure 21.
Whole-Part Relationship Properties Omission
LRM, BF, and RDA ontologies represent whole-part bibliographic relationships as nontransitive associations, which do not formally ensure the following essential properties of a whole-part relationship: transitivity (each subpart must be able to be inferred as part of the whole); nonreflexivity (a part cannot be part of itself) and asymmetry (the whole and a part cannot be part of a part of itself).53
Although the transitivity of the part-whole relationship is not unanimously recognized in the literature, in the bibliographic domain any subpart of a part should also be inferred as part of the whole. For example, from the whole-part relationship between a given multivolume work and its volume 1, it should be possible to infer that chapter 1 of that volume 1 is also part of the multivolume work and not just of volume 1.
The LRM, RDA and BF semantic omissions in representing transitivity, nonreflexibility and asymmetry in whole-part bibliographic relationships illustrate the problems referred in the literature regarding both the underuse of semantic mechanisms by bibliographic ontologies and the need to impose semantic restrictions, requiring the use of SHACL.
Formalization of the transitivity of whole-part relationships was carried out in the RO through the creation of the property orowl:parteDe (part-of), as a transitive property (see fig. 22).
This orowl:parteDe property can be applied directly or declared as a superproperty of similar properties of the source-ontologies, as demonstrated in the next section.
It was not possible to represent the asymmetry and nonreflexivity restrictions in the RO using OWL, as this language cannot guarantee the application of restrictions for the purpose of validation, nor does it allow specifying asymmetry and nonreflexivity for transitive properties.54 This objective can only be ensured by SHACL, therefore shapes representative of these restrictions were implemented.
Due to space limitations, in this paper we address only the general whole-part relationships which occur between Manifestations or Items (for example, the Manifestation Obras Completas de Luis de Camöes, published in 3 volumes, in 1843), and not the relationships of bibliographic aggregation between Works (for example, the relationship between the Works ID1-LUS and ID8-CWLC: the Work "Os Lusíadas" - ID1-LUS, materialized in the first volume of the Work Obras Completas de Luís de Camões - ID8-CWLC), whose representation in the RO can be found in Patricio.55
Lack of Transitivity
To illustrate the problem of the lack of transitivity of whole-part relationships in BF, the following examples are considered:
* 9244465-instance:loc (ID10-CWLC-1843)-instance of bf:Print imported from the L°C dataset into the RO, corresponding to the three-volumes edition of Obras completas de Luis de Camões (ID8-CWLC), published in Lisbon in 1843;
* OCVoll:orowl-individual created directly in the RO as an instance of bf:Print, corresponding to the first volume of ID10-CWLC-1843;
* OCVol1Chapterl:orowl-individual directly created in the RO as an instance of bf:Print, corresponding to the first chapter of the first volume of ID10-CWLC-1843.
Additionally, relationships represented by the property bf:hasPart were established between 9244465-instance:loc and OCVoL1:orowl], and between OCVol1:orowl and OCVol1Chapterl:orowl, as shown in figure 23.
Since bf:hasPart is not a transitive property, when querying "Which instances are part of ID10:CWLC-1843 (9244465-instance:loc)?", the reasoner will return only volume 1 (OCVOL1:orowl) as a result, not inferring the chapter 1 of that volume (OCVol1Chapterl:orowl) in the results. In fact, this individual is directly stated only as part of volume 1 and the property bf:hasPart is not transitive (see fig. 24).
This means that it is not possible to infer that a subpart is also part of the whole just by using BF. In BF, the property bf:hasPart states that the subpart is only part of the part, but not part of the whole, because it is not transitive. The same happens with part properties of LRM and RDA ontologies.
Solution with RO Abstraction and Inference Mechanisms
To solve the lack of transitivity problem, the orowl:parteDe (part of) property was created in the RO as transitive property. This RO property can be applied directly or declared as a subproperty of the properties with "part of" meaning in the source-ontologies. In our example, we opted for the latter solution, defining a hierarchy of properties between orowl:parteDe and bf:partOf, as shown in figure 25.
The problem can be solved through the hierarchy of properties, without having to explicitly use the orowl:parteDe property, because whenever the more specific property (bf:partOf, for example) is applied, the application of the superproperty (orowl:partDe) is inferred, and its transitivity allows to infer that the subparts are inferred parts of the whole. This is demonstrated in the query below (fig. 26) which asks, "What are the parts of ID10-CWLC-1843?" and obtains, as a result, not only the part directly related to it (OCVOL1), but also infers as a result the OCVOL1CHAPTER1 part, which is directly related to OCVOL1 only (see fig. 27).
Lack of Nonreflexivity
It is necessary to ensure the nonreflexivity of orowl:parteDe, as this property is nonreflexive, i.e., the part cannot be part of itself. That is, the value of the subject in a declaration with predicate orowl:parteDe cannot be equal to the value of the object. In our example, the objective is to guarantee that the first volume of Obras completas de Luís de Camóes (OCVOL1) could not be part of itself.
As mentioned before, in OWL transitive properties cannot be nonreflexive, therefore this restriction must be specified with SHACL.56
Solution with SHACL Constraints and Validation
While in OWL transitive properties cannot have nonreflexive restrictions, the Dash (Data Shapes) vocabulary allows this restriction to be specified through the dash:nonRecursive element.57 Thus, a sh:Property was created in NodeShape, orowl:Obra, applicable to orowl:parteDe, using the Dash vocabulary restriction that specifies no recursion (dash:nonRecursive), with the value True, determining that the subject of orowl:parteDe must not point to itself, as shown in figure 28.
To validate this Shape a recursion error was created, declaring OCVol1 as part of itself (see fig. 29).
As expected, the validator flags the error of violation the Shape that imposes the dash:nonRecursive restriction, as shown in figure 30.
Lack of Asymmetry Restriction
Nonrecursiveness should be enough to avoid resorting to asymmetry restrictions. In fact, the Dash vocabulary, an extension to SHACL, provides an element for the symmetry restriction (dash:symmetric) but none for asymmetry, because it should be sufficient to declare the property in question as nonrecursive (dash:nonrecursive) in order to prevent symmetry.>% However, the restriction dash:nonrecursive does not work in property chains, so a solution had to be found to represent asymmetry restrictions in SHACL using other elements, namely sh:disjoint.
For this reason, and since the orowl:parteDe property cannot be declared as asymmetric, since it is transitive, it was necessary to create the orowl:temParte (has part) property as distinct and disjoint (i.e, it cannot share the same value) from orowl:parteDe (part of).>® The properties orowl:temParte and orowl:parteDe could not be declared as inverse of each other, as this would result in a symmetry effect.
Solution with SHACL Constraints and Validation
To ensure the asymmetry of orowl:parteDe, a propertyShape was created in orowl:Obra using the sh:disjoint element to establish that properties "parteDe" and "temParte" can never have the same value (see fig. 31).
In order to validate this restriction, an error was created with the edition of Obras Completas de Luís de Camões in three volumes (9244465 -instance:loc) having the first volume (OCVOL1) as part and also being declared as part of OCVOL1. The SHACL validator responded as expected, flagging the error as a violation of Shape H19_1, as shown in figure 32.
CONCLUSION
The present research proposes to overcome barriers to interoperability of bibliographic ontologies by means of a reference ontology that operates as a semantic mediation solution, ata level of abstraction higher than the interoperating ontologies, providing semantic mechanisms that are independent of them and making better use of Semantic Web technologies.
This paper was focused especially on two types of problems/description cases-misalignment of ontologies caused by the polysemy of bf: Work in BF, and the absence of formalization of properties in whole-part relationships in LRM, RDA, and BF-which represent well the kind of interoperability issues of bibliographic ontologies that are not solvable through crosswalks, point-to-point mappings or application profiles, rather requiring semantic mechanisms more demanding and sophisticated and better aligned with principles of the Semantic Web.
The application of the RO to real-world examples taken from the L°C and BNE datasets that reflect misalignments of BF and RDA ontologies allowed us to illustrate and explain the interoperability problems and consequences of each case, as well as to demonstrate the results of using RDFS/OWL semantic mediation techniques together with SHACL when restrictions and data validation are needed.
Operating at a level higher than the source-ontologies without changing them, the RO integrates semantically data structures and concepts of the source-ontologies through the definition of new elements, allowing the inference of implicit information. The alignment between source-ontologies implemented in the RO makes use of the OWL hierarchy constructs between source-ontologies' classes and properties and the RO, as the objective is to build a bridge -ontology that does notreplace or modify the source-ontologies. The alignmentis always ascending, and inferences will always be made from the source-ontologies with effect on the RO, never having the risk of "hijacking" source-ontologies.
Finally, it should be underlined that the RO is not just a central ontology to which the source - ontologies elements are mapped and transcends crosswalk or application profile methods. On the one hand, the RO applies alignment techniques in which the elements of the source-ontologies are preserved. On the other hand, the RO provides for additional elements to describe the relationship between concepts of the source-ontologies that are combined in a dimension that goes beyond the simple mapping, allowing the inference of information not expressly declared, where a weaving from the "threads" of the source-ontologies results in a different "fabric.60 The RO is this different "fabric," which does not replace the source-ontologies, nor is it limited to their mapping. This is especially evident in those cases where the RO allows for overcoming semantic omissions of source-ontologies.
To reach beyond the proof of concept, future work should expand the analysis to other bibliographic description cases, especially regarding the WEMI primary relationships. Furthermore, it would be relevant to develop a comparative analysis of the RO solutions with real - world cases of mapping between bibliographic ontologies that use transformative techniques, such as the WEMI BIBFRAME profile or the eventual expansion of LRM to solve problems caused by disjunction.61
ENDNOTES
1 Karen Coyle, "RDA Vocabularies for a Twenty-First-Century Data Environment," Library Technology Reports 46, no. 2 (2010): 5-39, https: //doi.org/10.5860/ltr.46n2; Mirna Willer and Gordon Dunsire, Bibliographic Information Organization in the Semantic Web (Chandos, 2013); Maria Hallo, Sergio Lujan-Mora, Alejandro Maté, and Juan Trujillo, "Current State of Linked Data in Digital Libraries," Journal of Information Science 42, no. 2 (2016): 117-27, https://doi.org/10.1177/0165551515594729; Amanda Sprochi, "Where Are We Headed? Resource Description and Access, Bibliographic Framework, and the Functional Requirements for Bibliographic Records Library Reference Model," International Information & Library Review 48, no. 2 (2016): 129-36, https://doi.org/10.1080/10572317.2016.1176455.
2 Willer and Dunsire, Bibliographic Information Organization in the Semantic Web; Kimmy Szeto, "Positioning Library Data for the Semantic Web: Recent Developments in Resource Description," Journal of Web Librarianship 7, no. 3 (2013): 305-21, https: //doi.org/10.1080/19322909.2013.802584; Sprochi, "Where Are We Headed?"; Pat Riva, Patrick Le Boeuf, and Maja Zumer, eds., Library Reference Model. A Conceptual Model for Bibliographic Information (IFLA, 2017), https://repository.ifla.org/bitstream/123456789/40/1/ifla-Irm-august-2017 rev201712.pdf; RDA Steering Committee, RDA Toolkit, https://www.rdatoolkit.org; BIBFRAME Ontology, Library of Congress, https://id.loc.gov/ontologies/bibframe.html; Michael Schneider, ed., OWL 2 Web Ontology Language RDF-Based Semantics, 2nd ed., W3C Recommendation, 12 December 2012, https://www.w3.org/TR/owl2-rdf-based-semantics; Thomas Baker, Karen Coyle, and Sean Petiya, "Multi-entity Models of Resource Description in the Semantic Web: A Comparison of FRBR, RDA, and BIBFRAME," Library Hi Tech 32, no. 4 (2014): 562-82, https://doi.org/10.1108/LHT-08-2014-0081; Ronald J. Murray and Barbara B. Tillett, "Cataloging Theory in Search of Graph Theory and Other Ivory Towers," Information Technology and Libraries 30, no. 4 (2011): 170-84, https: //doi.org/10.6017 /ital.v30i4.1868; Sofia Zapounidou, Michalis Sfakakis, and Christos Papatheodorou, "Representing and Integrating Bibliographic Information in the Semantic Web: A Comparison of Four Conceptual Models," Journal of Information Science 43, no. 4 (2016): 525-53, https://doi.0rg/10.1177/0165551516650410; Kristin E. Martin and Kavita Mundle, "Positioning Libraries for a New Bibliographic Universe: A Review of Cataloging and Classification Literature," Library Resources and Technical Services 48, no. 4 (2014): 223-49, https://journals.ala.org/index.php/lrts/article/view/5408/6637/; Karen Coyle, "FRBR, Twenty Years On," Cataloging & Classification Quarterly 53, no. 3-4 (2015): 265-85, https://doi.org/10.1080/01639374.2014.943446.
3 Panorea Gaitanou, loanna Andreou, Miguel -Angel Sicilia, and Emmanouel Garoufallou, "Linked Data for Libraries: Creating a Global Knowledge Space, a Systematic Literature Review," Journal of Information Science 50, no. 1 (2024): 204-44, https://doi.org/10.1177/01655515221084645.
4 Helena Simões Patricio, Maria Inés Cordeiro, and Pedro Nogueira Ramos, "Formalizing Enrichment Mechanisms for Bibliographic Ontologies in the Semantic Web," in Metadata and Semantic Research. MTSR 2018, ed. E. Garoufallou (Springer, 2019), 147-58, https: //doi.org/10.1007/978-3-030-14401-2 14; Helena Simoes Patricio, Maria Inés Cordeiro, and Pedro Nogueira Ramos, "From the Web of Bibliographic Data to the Web of Bibliographic Meaning: Structuring, Interlinking, and Validating Ontologies on the Semantic Web," International Journal of Metadata, Semantics and Ontologies 14, no. 2 (2020): 124-34, https://10.1504/1]MS0.2020.108318.
5 Irfan Ullah, Shah Khusro, Asim Ullah, and Muhammad Naeem, "An Overview of the Current State of Linked and Open Data in Cataloguing," Information Technology and Libraries 37, no. 4 (2018): 47-80, https://doi.org/10.6017 /ital.v37i4.10432.
6 Helena Simões Patricio, Formalizaçäo de Ontologia de Referência para Estruturação, Interligação e Validação de Dados Bibliogrdficos na Web Semántica (2023). PhD diss., University Institute of Lisbon, http://hdl.handle.net/10071/34243; Dan Brickley and R. V. Guha, RDF Schema 1.1, W3C Recommendation, 25 February 2014, https://www.w3.org/TR/rdf11-schema/; Schneider, OWL 2 Web Ontology Language RDF-Based Semantics.
7 Holger Knublauch and Dimitris Kontokostas, Shapes Constraint Language (SHACL), W3C Recommendation, 20 July 2017, https: //www.w3.org/TR/shacl/.
8 Coyle, "RDA Vocabularies for a Twenty-First-Century Data Environment"; Willer and Dunsire, Bibliographic Information Organization in the Semantic Web; Maria Poveda Villalon, Ontology Evaluation: A Pitfall-Based Approach to Ontology Diagnosis, PhD diss., Universidad Politécnica de Madrid, 2016, https://0a.upm.es/39448/1/MARIA POVEDA VILLALON.pdf.
9 Karen Smith-Yoshimura, "Analysis of 2018 International Linked Data Survey for Implementers," Code4Lib Journal 42 (2018), https://journal.code4lib.org/articles/13867; Kim Talleras, Metadata Structures of the Bibliographic Universe: Transformation. Interoperability, Conceptualizations and Quality, PhD diss., Oslo Metropolitan University, 2018, https://oda.oslomet.no/oda-xmlui/bitstream/handle/10642/6622/A-18-18-manus-Taller%C3%A5s-siste.pdf?sequence=3&isAllowed=y; Willer and Dunsire, Bibliographic Information Organization in the Semantic Web; Karen Coyle, Gianmaria Silvello, and Anna Maria Tammaro, "Comparing Methodologies: Linked Open Data and Digital Libraries" in AIUCD'14 - Proceedings of the Third AIUCD Annual Conference - Humanities and Their Methods in the Digital Ecosystem, ed. F. Tomasi, R. R. del Turco, and A.M. Tammaro (2014), https: //doi.org/10.1145/2802612.2802615.
10 Aidan Hogan et al, "An Empirical Survey of Linked Data Conformance," Journal of Web Semantics 14, (2012): 14-44, https: //doi.org/10.1016/j.websem.2012.02.001; Talleras, Metadata Structures of the Bibliographic Universe; Kevin Feeney, Rob Brennan, and Gavin Mendel-Gleason, "Linked Data Schemata: Fixing Unsound Foundations," Semantic Web Journal 9, no. 1 (2018): 53-75, https://www.semantic-web-journal.net/content/linked -data-schemata-fixing-unsound-foundations-1; Dimitris Kontokostas et al. "Test-Driven Evaluation of Linked Data Quality," in WWW '14-Proceedings of the 23rd international World Wide Web Conference, ed. Chin-Wan Chung et al. (ACM, 2014), 747-58, https://doi.org/10.1145/2566486.2568002.
11 John Hebeler, Matthew Fisher, Ryan Blace, and Andrew Perez-Lopez, Semantic Web Programming (Wiley, 2009).
12 Baker, Coyle, and Petiya, "Multi-Entity Models of Resource Description."
13 Holger Knublauch, SHACL and OWL Compared, SPIN, 2017, http://spinrdf.org/shacl-and-owl.html.
14 Lynne C. Howarth, "FRBR and Linked Data: Connecting FRBR and Linked Data," Cataloging & Classification Quarterly 50, no. 5-7 (2012): 763-76, https://doi.org/10.1080/01639374.2012.680835; Mike Uschold and Michael Gruninger, "Ontologies: Principles, Methods, and Applications," The Knowledge Engineering Review 11, no. 2 (1996): 93-136, https: //doi.org/10.1017/S0269888900007797; Lois Mai Chan and Marcia Lei Zeng, "Metadata Interoperability and Standardization - A Study of Methodology Part I: Achieving Interoperability at the Schema Level," D-Lib Magazine 12, no. 6 (2006), http: //www.dlib.org/dlib/june06/chan/06chan.html; Leo Obrst, Ontologies & the Semantic Web for Semantic Interoperability (2019), https: //slideplayer.com/slide/6904268/.
15 Fernando Silva Parreiras, Steffen Staab, and Andreas Winter, "On Marrying Ontological and Metamodeling Technical Spaces," in ESEC-FSE Companion '07: The 6th Joint Meeting on European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ACM Press, 2007), 439-48, https://doi.org/10.1145/1295014.1295017.
16 Chan and Zeng, "Metadata Interoperability and Standardization"; Bernhard Haslhofer and Wolfgang Klas, "A Survey of Techniques for Achieving Metadata Interoperability, ACM Computing Surveys 42, article no. 7 (2010): 1-37, https://doi.org/10.1145/1667062.1667064; Maria Inés Cordeiro, Information Technology Frameworks in LIS: Exploring IT Constructs as Sources of Conceptual Alignment, PhD diss., University College London, 2005, https: //discovery.ucl.ac.uk/id/eprint/1446300/1/De%20Cordeiro M.L.D thesis.Redacted.pdf.
17 Obrst, Ontologies & the Semantic Web.
18 Haslhofer and Klas, "A Survey of Techniques for Achieving Metadata Interoperability"; Margaret St. Pierre, Sandra Paul, Albert Simmonds, and Bill La Plant, "We Used to Call it Publishing- Issues in Crosswalking Content Metadata Standards," Against the Grain 11, no. 4 (1999), https://doi.org/10.7771/2380-176X.3551.
19 Obrst, Ontologies & the Semantic Web; St. Pierre, Paul, Simmonds, and La Plant, "We Used to Call It Publishing."
20 Songmao Zhang and Olivier Bodenreider, "Alignment of Multiple Ontologies of Anatomy: Deriving Indirect Mappings from Direct Mappings to a Reference," AMIA Annual Symposium Proceedings (2005): 864-68, https: //pubmed.ncbi.nlm.nih.gov/16779163/; Uschold and Gruninger, "Ontologies"; Chan and Zeng, "Metadata Interoperability and Standardization"; Obrst, Ontologies & the Semantic Web.
21 Obrst, Ontologies & the Semantic Web; Zhang and Bodenreider, "Alignment of Multiple Ontologies."
22 Chan and Zeng, "Metadata Interoperability and Standardization."
23 Uschold and Gruninger, "Ontologies"; Obrst, Ontologies & the Semantic Web.
24 Zhang and Bodenreider, "Alignment of Multiple Ontologies."
25 Obrst, Ontologies & the Semantic Web; Zhang and Bodenreider, "Alignment of Multiple Ontologies."
26 James F. Brinkley et al., "A Framework for Using Reference Ontologies as a Foundation for the Semantic Web," AMIA Annual Symposium Proceedings (2006): 96-100, https: //pmc.ncbi.nlm.nih.gov/articles /PMC1839690.
27 Leila Zemmouchi-Ghomari and Abdessamed Reda Ghomari, "Reference Ontology," in Fifth International Conference on Signal Image Technology and Internet Based Systems (IEE, 2009): 485-41, https: //doi.org/10.1109 /SITIS.2009.81.
28 Patricio, Formalizaçäo de Ontologia de Referência para Estruturação.
29 American Library Association, Canadian Federation of Library Associations, and Chartered Institute of Library and Information Professionals, RDA Alignments: Alignment from RDA Entities to IFLA LRM (2022), https: //www.rdaregistry.info/Aligns/alignRDAEntity2LRM.html; American Library Association, Canadian Federation of Library Associations, and Chartered Institute of Library and Information Professionals, RDA Alignments: Alignment from RDA Elements to IFLA LRM (2022), https: //www.rdaregistry.info/Aligns/alignRDAZLRM.html; American Library Association, Canadian Federation of Library Associations, and Chartered Institute of Library and Information Professionals, RDA Maps: Map from RDA Classes to IFLA LRM (2022), https: //www.rdaregistry.info/Maps/mapRDAEntity2LRM.html; American Library Association, Canadian Federation of Library Associations, and Chartered Institute of Library and Information Professionals, RDA Maps: Map from RDA Properties to IFLA LRM (2022), https: //www.rdaregistry.info/Maps/mapRDA2LRM.html.
30 BIBFRAME Profiles: Introduction and Specification, Library of Congress, 2014, https: //www.loc.gov/bibframe/docs/bibframe-profiles.html.
31 Zhang and Bodenreider, "Alignment of Multiple Ontologies."
32 Board of Trustees of the Leland Stanford Junior University, Protégé, https: //protege.stanford.edu.
33 Jos de Bruijn et al., "Ontology Mediation, Merging, and Aligning," in Semantic Web Technologies: Trends and Research in Ontology-Based Systems, ed. |. Davies et al. (Wiley, 2006), http: //www.dit.unitn.it/~p2p/Related Work /Matching/mediation-chapter.pdf.
34 Natasha Е. Noy, "Managing Multiple Ontologies in Protégé (and the PROMPT Tools)," presentation at Sixth International Protégé Workshop, 2003, https: //protege.stanford.edu/conference/2003 /Natasha Noy prompt.pdf.
35 Ghazai Faraj and Andras Micsik, "Representing and Validating Cultural Heritage Knowledge Graphs in CIDOC-CRM Ontology," Future Internet 13, no. 11 (2021), https: //doi.org/10.3390/fi13110277.
36 TopQuadrant, TopBraid Composer, https: //topbraidcomposer.org/html.
37 Erik T. Mitchell, "Building Blocks of Linked Open Data in Libraries," Library Technology Reports 49, по. 5 (2013): 11-25, https: //journals.ala.org/index.php/ltr/article /view /4692 /5584.
38 University of Oxford, Department of Computer Science, Data, and Knowledge Group, HermiT OWL Reasoner, http: //www.hermit-reasoner.com/.
39 Library of Congress Catalog Works, https: //id.loc.gov/resources/works.html; Library of Congress Catalog Instances, https://id.loc.gov/resources/instances.html; Library of Congress Catalog Items, https: / /id.loc.gov/resources/items.html.
40 DATOS.BNE.ES: El Portal de Datos Bibliográficos de la Biblioteca Nacional de España, https://datos.bne.es/; Ontología BNE. Revision: 2.0, Biblioteca Nacional de España, 2022, https://datos.bne.es/def/index-es.html.
41 Riva, Le Boeuf, and Zumer, eds., Library Reference Model.
42 BIBFRAME Ontology, Library of Congress, 2016, https: //id.loc.gov/ontologies/bibframe.html; Matt Miller, BIBFRAME 2.0.1, 2018, https: //github.com/lcnetdev/bibframe-ontology/blob/main/archive/bibframe-2.0.1.rdf.
43 Sofia Zapounidou, Study of Library Data Models т the Semantic Web Environment, PhD diss., lonian University, 2020, https: //Zenodo.org/records/4018523; Soichi Taniguchi, "Examining BIBFRAME 2.0 from the Viewpoint of RDA Metadata Schema," Cataloging & Classification Quarterly 55, no. 6 (2017): 387-412, https: //doi.org/10.1080/01639374.2017.1322161.
44 BIBFRAME Profiles: Introduction and Specification, Library of Congress, 2014, https://www.loc.gov/bibframe/docs/bibframe-profiles.html; Sally H. McCallum, "BIBFRAME and Linked Data for Libraries," in: Linked Data for Cultural Heritage, ed. E. Jones and M. Seikel, (ALA Core, 2016), 105-23.
45 BIBFRAME Profiles: Introduction and Specification.
46 BIBFRAME Profiles: Introduction and Specification.
47 Chan and Zeng, "Metadata Interoperability and Standardization"; St. Pierre, Paul, Simmonds, and La Plant, "We Used to Call it Publishing."
48 BIBFRAME Profiles: Introduction and Specification.
49 Zapounidou, Study of Library Data Models in the Semantic Web Environment.
50 BIBFRAME Profiles: Introduction and Specification; Zapounidou, Study of Library Data Models in the Semantic Web Environment.
51 BIBFRAME Profiles: Introduction and Specification.
52 Villalón, Ontology Evaluation.
53 Alan Rector and Chris Welty, Simple Part-whole Relations in OWL Ontologies, W3C editor's draft, 2005, https: //www.w3.0rg/2001/sw/BestPractices /OEP /SimplePartWhole/; Christopher $. С. Khoo and Jin-Cheon Na, "Semantic Relations in Information Science, Annual Review of Information Science and Technology 40, no. 1 (2007): 157-228, https: //doi.org/10.1002 /aris.1440400112; К. E. Y. Haasjes, Metamodel Transformations between UML and OWL, master's thesis, University of Twente, 2019, https: //essay.utwente.nl/79481/; Ming Hoang Vo and Quang Hoang, "Transformation of UML Class Diagram into OWL Ontology," Journal of Information and Telecommunication 4, no. 1 (2020): 1-16, https: //doi.org/10.1080/24751839.2019.1686681.
54 Boris Motik, Peter Е. Patel-Schneider, and Bijan Parsia, OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax, 2nd ed., W3C Recommendation, 11 December 2012, https: //www.w3.org/TR /owl-syntax/; Rector and Welty, Simple Part-Whole Relations.
55 Patricio, Formalizaçäo de Ontologia de Referência para Estruturação.
56 Motik, Patel-Schneider, and Parsia, OWL 2 Web Ontology Language.
57 Holger Knublauch, DASH Constraint Components, unofficial draft, 14 September 2021, DASH Data Shapes, https: //datashapes.org/constraints.html.
58 Knublauch, DASH Constraint Components.
59 Motik, Patel-Schneider, and Parsia, OWL 2 Web Ontology Language.
50 Fernando Silva Parreiras, Steffen Staab, and Andreas Winter, "On Marrying Ontological and Metamodeling Technical Spaces," in ESEC-FSE Companion '07: The 6th Joint Meeting on European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ACM Press, 2007), 439-48, https://doi.org/10.1145/1295014.1295017.
61 BIBFRAME Profiles: Introduction and Specification; Riva, Le Boeuf, and Zumer, eds. Library Reference Model.
© 2025. This work is published under https://creativecommons.org/licenses/by-nc/4.0/ (the "License"). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.