Skip to content

Mapping to BIBFRAME properties with a different rfd:type #107

@frosterus

Description

@frosterus

The National Library of Finland is creating a BIBFRAME-based data model for the Finnish national metadata repository. One of the biggest deviations from basic BIBFRAME for us is our extensive use of controlled vocabularies for rdfs:range values. This is in part due to the two official cataloguing languages (Finnish and Swedish) as well as our adherence to RDA and wish to present the cataloguer a set list of possible values.

For example, we want to take the possible values for bf:degree from our Metadata Vocabulary and therefore we wish to make our own version of the property, with a range referring to our vocabulary.

However, this changes the rdf:type of the property (bf:degree in this case) from rdfs:DatatypeProperty into rdfs:ObjectProperty. This precludes us from using rdfs:subPropertyOf in mapping back to the original BIBFRAME property. On the other hand, rdfs:seeAlso seems like a very weak connection when the purpose of the properties is the same.

Some other examples of BIBFRAME properties where we have similar challenges include: bf:noteType, bf:variantType, bf:instrumentalType, bf:ensembleType, bf:musicKey, and bf:voiceType.

What would be the most appropriate way to map back to BIBFRAME in these sorts of cases? Alternatively, is there a way that BIBFRAME could accommodate these types of property type differences?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions