Skip to content

Commit

Permalink
Initial version of library and bflc vocabulary
Browse files Browse the repository at this point in the history
  • Loading branch information
pkjacob committed Aug 20, 2024
1 parent df81adf commit 8219c14
Show file tree
Hide file tree
Showing 3 changed files with 216 additions and 0 deletions.
60 changes: 60 additions & 0 deletions data/vocab/bflc.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix lite: <http://bibfra.me/vocab/lite/> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix schema: <http://schema.org/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .
@prefix bflc: <http://bibfra.me/vocab/bflc/> .
@prefix bflcext: <http://id.loc.gov/ontologies/bflc/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix oa: <http://www.w3.org/ns/oa#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .

# BIBFRAME Linked Data Extension aka BUILDE Relation 📖🔍

# This RDF vocabulary encompasses a wide range of classes and properties suitable for describing various
# types of bibliographic resources, scholarly works, and related entities. BUILDE includes a basic set of
# core classes and properties known as the 'bflc' layer described here, as well as several extensions:

# archive: things found in archives
# rare books: things found in rare book libraries
# scholar: things found in scholarly research and publishing
# library: things found in libraries

# This vocabulary is ideal for librarians, information scientists, data curators, and developers working
# in academic and research settings. It can be employed in creating digital libraries, scholarly databases,
# cataloging systems, and other applications requiring structured bibliographic information.

# Key Features:
# - Compatibility with existing ontologies including Schema.org, SKOS, FOAF, and Dublin Core for enhanced interoperability.
# - Extension of BIBFRAME from the Library of Congress
# - Comprehensive coverage of bibliographic and scholarly domains.
# - Clear, self-explanatory labels and definitions for each class and property.
# - Hierarchical organization of classes using rdfs:subClassOf for structured representation.

# We encourage users to provide feedback and suggestions to continually improve and update this vocabulary.
# For versioning, updates, and more detailed documentation, please visit [https://bibfra.me/?].

# ------------------------------
# Created by: EBSCO Information Systems
# Version: 1.0
# Created: August 15, 2024
# Updated: August 15, 2024
# ------------------------------

# BUILDE BFLC Properties

bflc:projectedProvisionDate a rdf:Property ;
rdfs:label "projected provision date"@en ;
rdfs:comment "Projected date of publication of the resource."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Instance ;
owl:sameAs bflcext:projectedProvisionDate .

bflc:nonSortNum a rdf:Property ;
rdfs:label "non sort number"@en ;
rdfs:comment "Number of initial label characters to skip for indexing and sorting."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain library:Title ;
owl:sameAs bflcext:nonSortNum .
150 changes: 150 additions & 0 deletions data/vocab/library.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix lite: <http://bibfra.me/vocab/lite/> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix schema: <http://schema.org/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix bf: <http://id.loc.gov/ontologies/bibframe/> .
@prefix bflc: <http://bibfra.me/vocab/bflc/> .
@prefix bflcext: <http://id.loc.gov/ontologies/bflc/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix oa: <http://www.w3.org/ns/oa#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix library: <http://bibfra.me/vocab/marc/> .


# BIBFRAME Linked Data Extension aka BUILDE Relation 📖🔍

# This RDF vocabulary encompasses a wide range of classes and properties suitable for describing various
# types of bibliographic resources, scholarly works, and related entities. BUILDE includes a basic set of
# core classes and properties known as the 'bflc' layer described here, as well as several extensions:

# archive: things found in archives
# rare books: things found in rare book libraries
# scholar: things found in scholarly research and publishing
# library: things found in libraries

# This vocabulary is ideal for librarians, information scientists, data curators, and developers working
# in academic and research settings. It can be employed in creating digital libraries, scholarly databases,
# cataloging systems, and other applications requiring structured bibliographic information.

# Key Features:
# - Compatibility with existing ontologies including Schema.org, SKOS, FOAF, and Dublin Core for enhanced interoperability.
# - Extension of BIBFRAME from the Library of Congress
# - Comprehensive coverage of bibliographic and scholarly domains.
# - Clear, self-explanatory labels and definitions for each class and property.
# - Hierarchical organization of classes using rdfs:subClassOf for structured representation.

# We encourage users to provide feedback and suggestions to continually improve and update this vocabulary.
# For versioning, updates, and more detailed documentation, please visit [https://bibfra.me/?].

# ------------------------------
# Created by: EBSCO Information Systems
# Version: 1.0
# Created: August 15, 2024
# Updated: August 15, 2024
# ------------------------------

# BUILDE Classes

library:Title a rdfs:Class ;
rdfs:label "Title"@en ;
rdfs:comment "Title of a resource."@en ;
rdfs:subClassOf lite:Resource ;
owl:sameAs bf:Title .

library:VariantTitle a rdfs:Class ;
rdfs:label "Variant Title"@en ;
rdfs:comment "Varying Form of Title."@en ;
rdfs:subClassOf library:Title ;
owl:sameAs bf:VariantTitle .

library:ParallelTitle a rdfs:Class ;
rdfs:label "Parallel Title"@en ;
rdfs:comment "Title in another language and/or script."@en ;
rdfs:subClassOf library:Title ;
owl:sameAs bf:ParallelTitle .

# BUILDE Properties
library:statementOfResponsibility a rdf:Property ;
rdfs:label "statement of responsibility"@en ;
rdfs:comment "Names and roles of agents responsible for creating the content."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain [
a owl:Class ;
owl:unionOf (lite:Instance lite:Work)
] ;
owl:sameAs bf:responsibilityStatement .

library:edition a rdf:Property ;
rdfs:label "edition"@en ;
rdfs:comment "Edition statement, information identifying the edition or version of the resource."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Instance ;
owl:sameAs bf:editionStatement .

library:publication a rdf:Property ;
rdfs:label "publication"@en ;
rdfs:comment "Information relating to publication of an instance."@en ;
rdfs:range lite:Resource ;
rdfs:domain lite:Instance ;
owl:equivalentProperty bf:provisionActivity ;
owl:sameAs dc:publisher .

library:partNumber a rdf:Property ;
rdfs:label "part number"@en ;
rdfs:comment "Part or section enumeration of a title."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Title ;
owl:sameAs bf:partNumber .

library:partName a rdf:Property ;
rdfs:label "part name"@en ;
rdfs:comment "Part or section name of a title."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Title ;
owl:sameAs bf:partName .

library:assigningSource a rdf:Property ;
rdfs:label "assigning source"@en ;
rdfs:comment "Entity assigning metadata, such as a classification number, name, or identifier."@en ;
rdfs:range lite:Resource ;
rdfs:domain lite:Resource ;
owl:sameAs bf:assigner .

library:code a rdf:Property ;
rdfs:label "code"@en ;
rdfs:comment "Code representing an information."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Resource ;
owl:sameAs bf:code .

library:numeration a rdf:Property ;
rdfs:label "numeration"@en ;
rdfs:comment "A Roman numeral alone or combined with a subsequent part of a given name."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain [
a owl:Class ;
owl:unionOf (lite:Person lite:Family)
] .

library:titles a rdf:Property ;
rdfs:label "titles"@en ;
rdfs:comment "Titles and other terms linked with a name, such as 'Dr.'"@en ;
rdfs:range rdfs:Literal ;
rdfs:domain [
a owl:Class ;
owl:unionOf (lite:Family lite:Organization)
] .

library:attribution a rdf:Property ;
rdfs:label "attribution"@en ;
rdfs:comment "Attribution qualifier."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Resource .

library:subordinateUnit a rdf:Property ;
rdfs:label "subordinateUnit"@en ;
rdfs:comment "Corporate names or corporate subheadings that follow the name of the highest hierarchical unit."@en ;
rdfs:range rdfs:Literal ;
rdfs:domain lite:Organization .
6 changes: 6 additions & 0 deletions data/vocab/lite.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,12 @@ lite:date a rdf:Property ;
owl:equivalentProperty bf:date, dc:date ;
rdfs:domain lite:Resource .

lite:place a rdf:Property ;
rdfs:label "place"@en ;
rdfs:comment "Place associated with a resource"@en ;
rdfs:domain lite:Resource ;
rdfs:range rdfs:Literal .

lite:note a rdf:Property ;
rdfs:label "note"@en ;
rdfs:comment "Additional descriptive information associated with the resource."@en ;
Expand Down

0 comments on commit 8219c14

Please sign in to comment.