Skip to content
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 23 additions & 24 deletions source/vocab/items.ttl
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix ptg: <http://protege.stanford.edu/plugins/owl/protege#> .
@prefix sdo: <http://schema.org/> .
@prefix bf2: <http://id.loc.gov/ontologies/bibframe/> .
@prefix rdaent: <http://rdvocab.info/uri/schema/FRBRentitiesRDA/> .
Expand All @@ -20,24 +21,36 @@
# OTHER ITEM PROPERTIES AND CLASSES
# RETAINED SCHEMA/BF1 MAPPINGS
# EARLY LOCAL LIBRIS HOLDING TERMS
# MODEL SUGGESTIONS

##
# BF2 ITEM/HOLDING LOCATION

:Item a owl:Class ;
Comment thread
niklasl marked this conversation as resolved.
rdfs:label "Item"@en, "Bestånd"@sv ;
:category marc:hold;
rdfs:subClassOf :Embodiment;
rdfs:subClassOf :Embodiment, sdo:Product;
skos:closeMatch rdaent:Item;
owl:equivalentClass bf2:Item, sdo:Product, holding:Item .
#TODO?: owl:equivalentClass [ owl:unionOf (sdo:Product sdo:Offer) ] ;
owl:equivalentClass bf2:Item, holding:Item .

:SingleItem a owl:Class ;
:ItemHolding a owl:Class ;
rdfs:label "Item holding"@en, "Beståndsinnehav"@sv ;
rdfs:subClassOf :Item , sdo:Offer .

:SomeItem a owl:Class ;
Comment thread
niklasl marked this conversation as resolved.
Outdated
#ptg:abstract true ;
Comment thread
niklasl marked this conversation as resolved.
Outdated
:category marc:none ;
rdfs:label "Some item"@en, "Något exemplar"@sv ;
Comment thread
niklasl marked this conversation as resolved.
Outdated
rdfs:subClassOf :Item .

:MultipleItems a owl:Class ;
rdfs:subClassOf :Item ;
rdfs:subClassOf sdo:SomeProducts ;
rdfs:label "Multiple items"@en, "Flera exemplar"@sv .

Comment thread
niklasl marked this conversation as resolved.
Outdated
Comment thread
niklasl marked this conversation as resolved.
Outdated
:SingleItem a owl:Class ;
rdfs:subClassOf :SomeItem , sdo:IndividualProduct ;
Comment thread
niklasl marked this conversation as resolved.
Outdated
:category marc:none ;
owl:equivalentClass sdo:IndividualProduct ;
rdfs:label "Single item"@en, "Exemplar"@sv .
rdfs:label "Single item"@en, "Enskilt exemplar"@sv .

:itemOf a owl:ObjectProperty ;
rdfs:label "Holding for"@en, "bestånd på"@sv ;
Expand Down Expand Up @@ -255,11 +268,10 @@
:hasComponent a owl:ObjectProperty ;
rdfs:label "has component"@en, "har komponent"@sv ;
:category :compositional, :integral;
rdfs:subPropertyOf bf2:hasPart ;
rdfs:domain :Item ;
rdfs:subPropertyOf bf2:hasPart, sdo:itemOffered ;
rdfs:domain :ItemHolding ;
owl:inverseOf :componentOf ;
# TODO: rdfs:domain :SomeItems ;
rdfs:range :Item ;
rdfs:range :SomeItem ;
Comment thread
niklasl marked this conversation as resolved.
Outdated
skos:note "Retained from BF1 to enable an Item entity to describe several Items within the same holding. (Historically due to local variations in Libris MARC21-spec.)"@en .

:componentOf a owl:ObjectProperty ;
Expand Down Expand Up @@ -312,16 +324,3 @@
rdfs:range rdfs:Literal ;
rdfs:comment "Om materialet ställs upp efter titel, författare, ämne eller annat beskrivande uppställningsord. Kan kombineras med kompletterande placeringsuppgifter, t.ex. klassifikation eller uppställningsord."@sv;
skos:example "Deckare", "Lagerlöf" .


# MODEL SUGGESTIONS
#
# :MultipleItems a owl:Class ;
# rdfs:subClassOf :Item ;
# owl:equivalentClass sdo:SomeProducts ;
# rdfs:label "Multiple items"@en, "Flera exemplar"@sv .

# :IndividualItem a owl:Class ;
# rdfs:subClassOf :Item ;
# owl:equivalentClass sdo:IndividualProduct ;
# rdfs:label "Individual item"@en, "Enskilt exemplar"@sv .