From 94a196cf8bbf9a8c3119e08bfea62dd677f74cd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= Date: Wed, 25 Feb 2026 17:59:35 +0100 Subject: [PATCH 1/4] Add ls:itemSubject --- source/vocab/libris-search-experimental.ttl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 6c7fae5f..3ebe2ac4 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -220,6 +220,13 @@ ls:itemCreated a owl:DatatypeProperty ; rdfs:range xsd:dateTime ; owl:propertyChainAxiom ( :hasItem :meta :created ) . +ls:itemSubject a owl:DatatypeProperty ; + :category :shorthand, :pending ; + rdfs:label "lokalt ämnesord"@sv, "item subject"@en ; + rdfs:domain :Instance ; + skos:notation "LOKÄMNE"^^ls:QueryCode ; + owl:propertyChainAxiom ( :hasItem :subject ) . + # TODO #ls:classificationCode a owl:DatatypeProperty ; # :category :shorthand ; From de292edc2976019ca7b9c248bbee60916b0a2f73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= Date: Wed, 25 Feb 2026 18:11:36 +0100 Subject: [PATCH 2/4] Add ls:isxn --- source/vocab/details.ttl | 7 +++++++ source/vocab/libris-search-experimental.ttl | 14 ++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/source/vocab/details.ttl b/source/vocab/details.ttl index b6c011b2..5db461f1 100644 --- a/source/vocab/details.ttl +++ b/source/vocab/details.ttl @@ -215,6 +215,13 @@ owl:propertyChainAxiom ( [ rdfs:subPropertyOf :identifiedBy ; rdfs:range :ISBN ] :value ) ; rdfs:range :ISBN . +:ismn a owl:DatatypeProperty ; + :category :shorthand; + rdfs:label "ISMN"; + rdfs:subPropertyOf :identifier ; + owl:propertyChainAxiom ( [ rdfs:subPropertyOf :identifiedBy ; rdfs:range :ISMN ] :value ) ; + rdfs:range :ISMN . + :issn a owl:DatatypeProperty ; :category :shorthand; rdfs:label "ISSN"; diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index 3ebe2ac4..e63e1859 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -15,13 +15,19 @@ :isbn rdfs:domain :Instance ; # See ./details.ttl for full definition of :isbn :category :searchfilter ; - skos:notation "bath.isbn"^^ls:QueryCode . + skos:notation "bath.isbn"^^ls:QueryCode ; + rdfs:subPropertyOf ls:isxn . + +:ismn rdfs:domain :Instance ; # See ./details.ttl for full definition of :ismn + :category :searchfilter ; + rdfs:subPropertyOf ls:isxn . # TODO cataloging also searches identifiedBy / marc:canceledIssn, marc:incorrectIssn, marc:issnL, marc:canceledIssnL # webbsök has FELN / LINKISXN :issn rdfs:domain :Instance ; # See ./details.ttl for full definition of :issn :category :searchfilter ; - skos:notation "bath.issn"^^ls:QueryCode . + skos:notation "bath.issn"^^ls:QueryCode ; + rdfs:subPropertyOf ls:isxn . :lccn rdfs:domain :Instance ; # See ./details.ttl for full definition of :lccn :category :searchfilter ; @@ -115,6 +121,10 @@ ls:composite a skos:Collection ; :category :pending ; :code "composite" . +ls:isxn a owl:ObjectProperty ; + :category ls:composite, :pending ; + rdfs:label "ISXN"@sv, "ISXN"@en . + ls:itemHeldBy a owl:ObjectProperty ; rdfs:label "Bibliotek"@sv, "Library"@en ; skos:notation "bath.possessingInstitution"^^ls:QueryCode ; From ba8ca6b6b4eeb6474e4bada05fef70706c0cd5ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= Date: Tue, 3 Mar 2026 09:00:18 +0100 Subject: [PATCH 3/4] Add category searchfilter --- source/vocab/libris-search-experimental.ttl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index e63e1859..f9c1f3a6 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -122,7 +122,7 @@ ls:composite a skos:Collection ; :code "composite" . ls:isxn a owl:ObjectProperty ; - :category ls:composite, :pending ; + :category ls:composite, :pending, :searchfilter ; rdfs:label "ISXN"@sv, "ISXN"@en . ls:itemHeldBy a owl:ObjectProperty ; @@ -231,7 +231,7 @@ ls:itemCreated a owl:DatatypeProperty ; owl:propertyChainAxiom ( :hasItem :meta :created ) . ls:itemSubject a owl:DatatypeProperty ; - :category :shorthand, :pending ; + :category :shorthand, :pending, :searchfilter ; rdfs:label "lokalt ämnesord"@sv, "item subject"@en ; rdfs:domain :Instance ; skos:notation "LOKÄMNE"^^ls:QueryCode ; From 0a2bff8ef4ef19a82473ab153d9729c9e2f676a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kalle=20W=C3=A5hlin?= <72360110+kwahlin@users.noreply.github.com> Date: Tue, 3 Mar 2026 11:27:36 +0100 Subject: [PATCH 4/4] Update libris-search-experimental.ttl --- source/vocab/libris-search-experimental.ttl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/vocab/libris-search-experimental.ttl b/source/vocab/libris-search-experimental.ttl index f9c1f3a6..c3ae4ba0 100644 --- a/source/vocab/libris-search-experimental.ttl +++ b/source/vocab/libris-search-experimental.ttl @@ -121,7 +121,7 @@ ls:composite a skos:Collection ; :category :pending ; :code "composite" . -ls:isxn a owl:ObjectProperty ; +ls:isxn a owl:DatatypeProperty ; :category ls:composite, :pending, :searchfilter ; rdfs:label "ISXN"@sv, "ISXN"@en . @@ -234,7 +234,6 @@ ls:itemSubject a owl:DatatypeProperty ; :category :shorthand, :pending, :searchfilter ; rdfs:label "lokalt ämnesord"@sv, "item subject"@en ; rdfs:domain :Instance ; - skos:notation "LOKÄMNE"^^ls:QueryCode ; owl:propertyChainAxiom ( :hasItem :subject ) . # TODO