diff --git a/data/vocab/bflc.ttl b/data/vocab/bflc.ttl new file mode 100644 index 0000000..a2feae2 --- /dev/null +++ b/data/vocab/bflc.ttl @@ -0,0 +1,60 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix lite: . +@prefix dc: . +@prefix schema: . +@prefix owl: . +@prefix bf: . +@prefix bflc: . +@prefix bflcext: . +@prefix skos: . +@prefix oa: . +@prefix foaf: . + +# 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 . \ No newline at end of file diff --git a/data/vocab/library.ttl b/data/vocab/library.ttl new file mode 100644 index 0000000..12e48f0 --- /dev/null +++ b/data/vocab/library.ttl @@ -0,0 +1,150 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix lite: . +@prefix dc: . +@prefix schema: . +@prefix owl: . +@prefix bf: . +@prefix bflc: . +@prefix bflcext: . +@prefix skos: . +@prefix oa: . +@prefix foaf: . +@prefix library: . + + +# 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 . \ No newline at end of file diff --git a/data/vocab/lite.ttl b/data/vocab/lite.ttl index 2c400f3..476adfd 100644 --- a/data/vocab/lite.ttl +++ b/data/vocab/lite.ttl @@ -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 ;