Bibframe
The bibfra.me vocabulary
Install / Use
/learn @zepheira/BibframeREADME
bibfra.me vocabularies
The supporting vocabularies in this respository reflect Zepheira's approach to modular, layered vocabulary management. These vocabularies are being shaped by a range of related professional services engagements along the hundreds of professional librarian participants in Zepheira's Practical Practitioner, Linked Data training series. The vocabularies evolve and work alongside our data diagnostics, transformation and enhancement services, along with the Libhub inititative to make libraries viible on the Web. The core implementation of these services is available as open source software.
Please let us be clear that these vocabularies are not intended to replace or compete with other Linked Data namespaces, for libraries or any other purpose. These vocabularies take advantage of BIBFRAME profiles, and are designed to be enhanced by layering on further profiles, perhaps to represent the needs of a particular institution, consortium or area of usage specialization. We hope that by sharing this approach, others may consider similar practices for effective vocabulary management and distributed governance, through the the flexibility of BIBFRAME.
See also: Library of Congress's BIBFRAME site
Representation
The main files of interest are in the directory model. Each one contains the vocabulary for one of the layers/profiles which can be used independently. They are in a format called Versa Literate, which is based on Markdown. Versa Literate is designed for easy reading and edit by even non-technical people. Here is a brief guide.
# @docheader
* @base: http://bibfra.me/vocab/
* @property-base: http://bibfra.me/purl/versa/support
* title: Lite version of BIBFRAME vocabulary
A special section serving as a document header. @base is the default base IRI, used e.g. for resource headers (see below). It would also be used for properties except that in this case it is overridden by @property-base, which specifies a base IRI for properties.
# Resource
* synonyms: http://bibframe.org/vocab/Resource http://schema.org/Thing
* label: Resource
* description: Conceptual Resource
* properties: label description image link
A section defining a resource type (analogous to an RDF class), as indicated by convention in this case by a top-level header marker (#). The List (multiple lines starting with (* then space) defines properties of the resource, or really metaproperties in this case.
## property
* description: a relationship between two resources or a resource and literal data
* label: property
A section defining a property (analogous to an RDF property), as indicated by convention in this case by a second-level header marker (##). Again the List defines metaproperties of the property.
Building RDFS files
To build RDFS use the parse_versa_model command from Versa. So for example, from the model directory of the source:
for i in $( ls *.md ); do
echo Processing: $i
parse_versa_model --rdfxml $i.rdfs $i
done
This will generate one RDFS file per Versa literate (.md) file.
Note: bfevent.md is an empty file at the moment, so you'll get an error processing that one.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Feb 23, 2025
