Skip to content

Commit ea86ebe

Browse files
committed
Initial version of library and bflc vocabulary
1 parent df81adf commit ea86ebe

File tree

3 files changed

+302
-0
lines changed

3 files changed

+302
-0
lines changed

data/vocab/bflc.ttl

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
2+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
3+
@prefix lite: <http://bibfra.me/vocab/lite/> .
4+
@prefix dc: <http://purl.org/dc/terms/> .
5+
@prefix schema: <http://schema.org/> .
6+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
7+
@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .
8+
@prefix bflc: <http://bibfra.me/vocab/bflc/> .
9+
@prefix bflcext: <http://id.loc.gov/ontologies/bflc/> .
10+
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
11+
@prefix oa: <http://www.w3.org/ns/oa#> .
12+
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
13+
14+
# BIBFRAME Linked Data Extension aka BUILDE Relation 📖🔍
15+
16+
# This RDF vocabulary encompasses a wide range of classes and properties suitable for describing various
17+
# types of bibliographic resources, scholarly works, and related entities. BUILDE includes a basic set of
18+
# core classes and properties known as the 'bflc' layer described here, as well as several extensions:
19+
20+
# archive: things found in archives
21+
# rare books: things found in rare book libraries
22+
# scholar: things found in scholarly research and publishing
23+
# library: things found in libraries
24+
25+
# This vocabulary is ideal for librarians, information scientists, data curators, and developers working
26+
# in academic and research settings. It can be employed in creating digital libraries, scholarly databases,
27+
# cataloging systems, and other applications requiring structured bibliographic information.
28+
29+
# Key Features:
30+
# - Compatibility with existing ontologies including Schema.org, SKOS, FOAF, and Dublin Core for enhanced interoperability.
31+
# - Extension of BIBFRAME from the Library of Congress
32+
# - Comprehensive coverage of bibliographic and scholarly domains.
33+
# - Clear, self-explanatory labels and definitions for each class and property.
34+
# - Hierarchical organization of classes using rdfs:subClassOf for structured representation.
35+
36+
# We encourage users to provide feedback and suggestions to continually improve and update this vocabulary.
37+
# For versioning, updates, and more detailed documentation, please visit [https://bibfra.me/?].
38+
39+
# ------------------------------
40+
# Created by: EBSCO Information Systems
41+
# Version: 1.0
42+
# Created: August 15, 2024
43+
# Updated: August 15, 2024
44+
# ------------------------------
45+
46+
# BUILDE BFLC Properties
47+
48+
bflc:projectedProvisionDate a rdf:Property ;
49+
rdfs:label "projected provision date"@en ;
50+
rdfs:comment "Projected date of publication of the resource."@en ;
51+
rdfs:range rdfs:Literal ;
52+
rdfs:domain lite:Instance ;
53+
owl:sameAs bflcext:projectedProvisionDate .
54+
55+
bflc:nonSortNum a rdf:Property ;
56+
rdfs:label "non sort number"@en ;
57+
rdfs:comment "Number of initial label characters to skip for indexing and sorting."@en ;
58+
rdfs:range rdfs:Literal ;
59+
rdfs:domain library:Title ;
60+
owl:sameAs bflcext:nonSortNum .

data/vocab/library.ttl

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
2+
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
3+
@prefix lite: <http://bibfra.me/vocab/lite/> .
4+
@prefix dc: <http://purl.org/dc/terms/> .
5+
@prefix schema: <http://schema.org/> .
6+
@prefix owl: <http://www.w3.org/2002/07/owl#> .
7+
@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .
8+
@prefix bflc: <http://bibfra.me/vocab/bflc/> .
9+
@prefix bflcext: <http://id.loc.gov/ontologies/bflc/> .
10+
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
11+
@prefix oa: <http://www.w3.org/ns/oa#> .
12+
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
13+
@prefix library: <http://bibfra.me/vocab/marc/> .
14+
15+
16+
# BIBFRAME Linked Data Extension aka BUILDE Relation 📖🔍
17+
18+
# This RDF vocabulary encompasses a wide range of classes and properties suitable for describing various
19+
# types of bibliographic resources, scholarly works, and related entities. BUILDE includes a basic set of
20+
# core classes and properties known as the 'bflc' layer described here, as well as several extensions:
21+
22+
# archive: things found in archives
23+
# rare books: things found in rare book libraries
24+
# scholar: things found in scholarly research and publishing
25+
# library: things found in libraries
26+
27+
# This vocabulary is ideal for librarians, information scientists, data curators, and developers working
28+
# in academic and research settings. It can be employed in creating digital libraries, scholarly databases,
29+
# cataloging systems, and other applications requiring structured bibliographic information.
30+
31+
# Key Features:
32+
# - Compatibility with existing ontologies including Schema.org, SKOS, FOAF, and Dublin Core for enhanced interoperability.
33+
# - Extension of BIBFRAME from the Library of Congress
34+
# - Comprehensive coverage of bibliographic and scholarly domains.
35+
# - Clear, self-explanatory labels and definitions for each class and property.
36+
# - Hierarchical organization of classes using rdfs:subClassOf for structured representation.
37+
38+
# We encourage users to provide feedback and suggestions to continually improve and update this vocabulary.
39+
# For versioning, updates, and more detailed documentation, please visit [https://bibfra.me/?].
40+
41+
# ------------------------------
42+
# Created by: EBSCO Information Systems
43+
# Version: 1.0
44+
# Created: August 15, 2024
45+
# Updated: August 15, 2024
46+
# ------------------------------
47+
48+
# BUILDE Classes
49+
50+
library:Title a rdfs:Class ;
51+
rdfs:label "Title"@en ;
52+
rdfs:comment "Title of a resource."@en ;
53+
rdfs:subClassOf lite:Resource ;
54+
owl:sameAs bf:Title .
55+
56+
library:VariantTitle a rdfs:Class ;
57+
rdfs:label "Variant Title"@en ;
58+
rdfs:comment "Varying form of title."@en ;
59+
rdfs:subClassOf library:Title ;
60+
owl:sameAs bf:VariantTitle .
61+
62+
library:ParallelTitle a rdfs:Class ;
63+
rdfs:label "Parallel Title"@en ;
64+
rdfs:comment "Title in another language and/or script."@en ;
65+
rdfs:subClassOf library:Title ;
66+
owl:sameAs bf:ParallelTitle .
67+
68+
library:Status a rdfs:Class ;
69+
rdfs:label "Status"@en ;
70+
rdfs:comment "Designation of the validity or position of something, e.g., whether something is incorrect or available."@en ;
71+
owl:sameAs bf:Status .
72+
73+
# BUILDE Properties
74+
75+
library:assigningSource a rdf:Property ;
76+
rdfs:label "assigning source"@en ;
77+
rdfs:comment "Entity assigning metadata, such as a classification number, name, or identifier."@en ;
78+
rdfs:range lite:Resource ;
79+
rdfs:domain lite:Resource ;
80+
owl:sameAs bf:assigner .
81+
82+
library:code a rdf:Property ;
83+
rdfs:label "code"@en ;
84+
rdfs:comment "Code representing an information."@en ;
85+
rdfs:range rdfs:Literal ;
86+
rdfs:domain lite:Resource ;
87+
owl:sameAs bf:code .
88+
89+
library:status a rdf:Property ;
90+
rdfs:label "code"@en ;
91+
rdfs:comment "Refers to the validity or standing of something, such as indicating if a classification number or identifier is canceled or invalid."@en ;
92+
rdfs:range library:Status ;
93+
rdfs:domain lite:Resource ;
94+
owl:sameAs bf:status .
95+
96+
library:qualifier a rdf:Property ;
97+
rdfs:label "qualifier"@en ;
98+
rdfs:comment "Qualifier of information, such as an addition to a title to make it unique or qualifying information associated with an identifier."@en ;
99+
rdfs:range rdfs:Literal ;
100+
rdfs:domain lite:Resource ;
101+
owl:sameAs bf:qualifier .
102+
103+
library:media a rdf:Property ;
104+
rdfs:label "media"@en ;
105+
rdfs:comment "Categorization reflecting the general type of intermediation device required to view, play, run, etc., the content of a resource."@en ;
106+
rdfs:range lite:Category ;
107+
rdfs:domain lite:Resource ;
108+
owl:sameAs bf:media .
109+
110+
library:source a rdf:Property ;
111+
rdfs:label "source"@en ;
112+
rdfs:comment "The resource from which a value or label is obtained or derived, such as the formal source or scheme for a classification number, the list from which an agent's name is selected, or the system within which an identifier is unique."@en ;
113+
rdfs:range rdfs:Literal ;
114+
rdfs:domain lite:Resource ;
115+
owl:sameAs bf:source .
116+
117+
# Instance Properties
118+
119+
library:statementOfResponsibility a rdf:Property ;
120+
rdfs:label "statement of responsibility"@en ;
121+
rdfs:comment "Names and roles of agents responsible for creating the content."@en ;
122+
rdfs:range rdfs:Literal ;
123+
rdfs:domain [
124+
a owl:Class ;
125+
owl:unionOf (lite:Instance lite:Work)
126+
] ;
127+
owl:sameAs bf:responsibilityStatement .
128+
129+
library:edition a rdf:Property ;
130+
rdfs:label "edition"@en ;
131+
rdfs:comment "Edition statement, information identifying the edition or version of the resource."@en ;
132+
rdfs:range rdfs:Literal ;
133+
rdfs:domain lite:Instance ;
134+
owl:sameAs bf:editionStatement .
135+
136+
library:publication a rdf:Property ;
137+
rdfs:label "publication"@en ;
138+
rdfs:comment "Information relating to publication of an instance."@en ;
139+
rdfs:range lite:ProviderEvent ;
140+
rdfs:domain lite:Instance ;
141+
owl:equivalentProperty bf:provisionActivity ;
142+
owl:sameAs dc:publisher .
143+
144+
library:production a rdf:Property ;
145+
rdfs:label "production"@en ;
146+
rdfs:comment "Information relating to production of an instance."@en ;
147+
rdfs:range lite:ProviderEvent ;
148+
rdfs:domain lite:Instance ;
149+
owl:equivalentProperty bf:provisionActivity .
150+
151+
library:distribution a rdf:Property ;
152+
rdfs:label "distribution"@en ;
153+
rdfs:comment "Information relating to distribution of an instance."@en ;
154+
rdfs:range lite:ProviderEvent ;
155+
rdfs:domain lite:Instance ;
156+
owl:equivalentProperty bf:provisionActivity .
157+
158+
library:manufacture a rdf:Property ;
159+
rdfs:label "manufacture"@en ;
160+
rdfs:comment "Information relating to manufacture of an instance."@en ;
161+
rdfs:range lite:ProviderEvent ;
162+
rdfs:domain lite:Instance ;
163+
owl:equivalentProperty bf:provisionActivity .
164+
165+
library:copyright a rdf:Property ;
166+
rdfs:label "copyright"@en ;
167+
rdfs:comment "Copyright event associated with the Instance."@en ;
168+
rdfs:range lite:CopyrightEvent ;
169+
rdfs:domain lite:Instance ;
170+
owl:equivalentProperty bf:copyrightDate .
171+
172+
library:issuance a rdf:Property ;
173+
rdfs:label "mode of issuance"@en ;
174+
rdfs:comment "Categorization reflecting whether a resource is issued in one or more parts, the way it is updated, and its intended termination."@en ;
175+
rdfs:range rdfs:Literal ;
176+
rdfs:domain lite:Instance ;
177+
owl:sameAs bf:issuance .
178+
179+
# Title Properties
180+
181+
library:partNumber a rdf:Property ;
182+
rdfs:label "part number"@en ;
183+
rdfs:comment "Part or section enumeration of a title."@en ;
184+
rdfs:range rdfs:Literal ;
185+
rdfs:domain lite:Title ;
186+
owl:sameAs bf:partNumber .
187+
188+
library:partName a rdf:Property ;
189+
rdfs:label "part name"@en ;
190+
rdfs:comment "Part or section name of a title."@en ;
191+
rdfs:range rdfs:Literal ;
192+
rdfs:domain lite:Title ;
193+
owl:sameAs bf:partName .
194+
195+
# Agent Properties
196+
197+
library:numeration a rdf:Property ;
198+
rdfs:label "numeration"@en ;
199+
rdfs:comment "A Roman numeral alone or combined with a subsequent part of a given name."@en ;
200+
rdfs:range rdfs:Literal ;
201+
rdfs:domain [
202+
a owl:Class ;
203+
owl:unionOf (lite:Person lite:Family)
204+
] .
205+
206+
library:titles a rdf:Property ;
207+
rdfs:label "titles"@en ;
208+
rdfs:comment "Titles and other terms linked with a name, such as 'Dr.'"@en ;
209+
rdfs:range rdfs:Literal ;
210+
rdfs:domain [
211+
a owl:Class ;
212+
owl:unionOf (lite:Person lite:Family)
213+
] .
214+
215+
library:attribution a rdf:Property ;
216+
rdfs:label "attribution"@en ;
217+
rdfs:comment "Attribution qualifier."@en ;
218+
rdfs:range rdfs:Literal ;
219+
rdfs:domain [
220+
a owl:Class ;
221+
owl:unionOf (lite:Person lite:Family)
222+
] .
223+
224+
library:subordinateUnit a rdf:Property ;
225+
rdfs:label "subordinateUnit"@en ;
226+
rdfs:comment "Corporate names or corporate subheadings that follow the name of the highest hierarchical unit."@en ;
227+
rdfs:range rdfs:Literal ;
228+
rdfs:domain lite:Organization .
229+
230+
# Category Properties
231+
232+
library:term a rdf:Property ;
233+
rdfs:label "term"@en ;
234+
rdfs:comment "Text description of the category."@en ;
235+
rdfs:range rdfs:Literal ;
236+
rdfs:domain lite:Category .

data/vocab/lite.ttl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,12 @@ lite:date a rdf:Property ;
254254
owl:equivalentProperty bf:date, dc:date ;
255255
rdfs:domain lite:Resource .
256256

257+
lite:place a rdf:Property ;
258+
rdfs:label "place"@en ;
259+
rdfs:comment "Place associated with a resource"@en ;
260+
rdfs:domain lite:Resource ;
261+
rdfs:range rdfs:Literal .
262+
257263
lite:note a rdf:Property ;
258264
rdfs:label "note"@en ;
259265
rdfs:comment "Additional descriptive information associated with the resource."@en ;

0 commit comments

Comments
 (0)