-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More precise KBV Item/Holding model #483
base: develop
Are you sure you want to change the base?
Conversation
source/vocab/items.ttl
Outdated
:itemUsed a owl:ObjectProperty ; | ||
rdfs:label "Item used"@en, "Exemplaret som använts"@sv ; | ||
rdfs:domain :ProvisionActivity ; | ||
rdfs:range :SingleItem . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rdfs:range :SingleItem . | |
rdfs:range :Item . |
Allow used items to refer to a single item, some items or an entire holding thereof.
source/vocab/items.ttl
Outdated
|
||
:SingleItem a owl:Class ; | ||
rdfs:label "Single item"@en, "Enskilt exemplar"@sv ; | ||
rdfs:subClassOf :SomeItem . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rdfs:subClassOf :SomeItem . | |
rdfs:subClassOf :SomeItem, sdo:IndividualProduct . |
source/vocab/items.ttl
Outdated
owl:equivalentClass sdo:SomeProducts ; | ||
rdfs:subClassOf :Item . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
owl:equivalentClass sdo:SomeProducts ; | |
rdfs:subClassOf :Item . | |
rdfs:subClassOf :Item, sdo:SomeProducts . |
Soften the equivalence.
27c0949
to
7f98b9e
Compare
…e-item Make it possible to have linked SingleItem (sv: "Exemplar") inside Item hasComponent. SingleItem is in collection none instead of hold so that we don't get any of the special handling for holdings => it is possible to have multiple SingleItem records per library => it is not involved in MARC export except as an embellished hasComponent of a regular holding record Access control for holdings is extend to all subclasses of Item instead of just collection hold i.e. only owning library + global registrant can write SingleItem See also libris/definitions#494 Later on Item might be replaced by ItemHolding for the holding, with SingleItem and SomeItem for 1 vs many items. See libris/definitions#483
[WIP]
kbv:ItemHolding
blir en normaliserad nod som "reifierar"kbv:heldBy
kbv:heldBy
ska ha domainkbv:ItemHolding
.kbv:Item
blirptg:abstract
och bas för bestånd respektive exemplar.kbv:hasComponent
kan inte i sig vara ett bestånd (inget "bestånd hela vägen ner"); därför inför vikbv:SomeItem
som är ett eller flera faktiska exemplar.kbv:SomeItem
behöver vara "tydligt otydlig" och inteptg:abstract
. (Om vi inte lyckas precisera att allakbv:hasComponent
i bestånd är enskilda exemplar. Men det är både osannolikt och troligen inte önskvärt - det finns nog många "har två av denna på hylla X och resten i låda Y i källaren").