# Bibframe

The Library.Link Network creates Bibframe *resources* and describes how they connect using Bibframe *relationships*. A resource is the most generic Bibframe entity. Key Bibframe resource types include:

* [Works](http://bibfra.me/vocab/lite/Work) are distinct intellectual or artistic creations
* [Instances](http://bibfra.me/vocab/lite/Instance) are resources that reflect an individual, material embodiments of works
* [Items](http://bibfra.me/vocab/lite/Item) are specific, individual, material embodiments of distinct instances
* [Agents](http://bibfra.me/vocab/lite/Agent) are resources associated with Works, Instances, Items, and Events. Agent types include Person, Family, Organization, Meeting, Archive, Museum, Library.
* [Events](http://bibfra.me/vocab/lite/Event) are significant occurrences or happenings

### What is Bibframe?

[Bibframe](https://www.wikidata.org/wiki/Q17050075) is a data model used for bibliographic description. The Library of Congress began the Bibliographic Framework Initiative to make library data accessible on the open Web.

The Library.Link Network uses a modular, layered approach with [Bibframe Lite](http://bibfra.me/view/lite/) and extends Bibframe for specific purposes. Extensions include:

* [Bibframe Lite + Library](http://bibfra.me/view/library/)
  * Used to express classes and properties found in library data. This extension drives many of the rules in Library.Link's MARC to Bibframe transformation pipeline.&#x20;
* [Bibframe Lite + Relation](http://bibfra.me/view/links/)
  * Used to express relationships between works, people, and other resource types. Primarily derived from MARC relator codes (<https://www.loc.gov/marc/relators/relaterm.html>).
* [Bibframe Lite + Archive](http://bibfra.me/view/archive/)
  * Used to describe collections managed by archives

The Zepheira team at EBSCO updates these data models in partnership with Library.Link Network participants who provide feedback and propose new use cases.

### Bibframe Lite Classes

* [Agents](http://bibfra.me/vocab/lite/Agent) are entities associated with a resource (Person, Family, Organization, Meeting, Archive, Museum, Library)
* [Annotations](http://bibfra.me/vocab/lite/Annotation) are loosely attached information about a resource
* [Archives](http://bibfra.me/vocab/lite/Archive/) are organizations responsible for the documents, photos, rare books, and artifacts selected for access and preservation
* [Authorities](http://bibfra.me/vocab/lite/Authority) are credible, curated description of a resource (People, Places, Concepts, etc.)
* [Categories](http://bibfra.me/vocab/lite/Category) are groups of things regarded as having particular shared characteristics
* [Collections](http://bibfra.me/vocab/lite/Collection) are aggregations or gatherings of works
* [Concepts](http://bibfra.me/vocab/lite/Concept) are terms describing the subject, aboutness, idea or notion of a resource
* [Copyright Events](http://bibfra.me/vocab/lite/CopyrightEvent) are when copyright registration occurs
* [Events](http://bibfra.me/vocab/lite/Event) are significant occurrences or happenings
* [Families](http://bibfra.me/vocab/lite/Family) are social groups related by birth, marriage, adoption, civil union, or similar relationship
* [Forms](http://bibfra.me/vocab/lite/Form) are categories or genres that describes what a resource is (example Forms include art, books, biographies, and academic theses)
* Identifiers are strings or numbers that identiy either a unique resource or class of resources (example IDs include ISBN, ISSN, and MESH)
* [Instances](http://bibfra.me/vocab/lite/Instance) are resources that reflect an individual, material embodiments of works
* [Items](http://bibfra.me/vocab/lite/Item) are specific, individual, material embodiments of distinct instances
* [Language Categories](http://bibfra.me/vocab/lite/LanguageCategory) are lists or controlled vocabularies used to describe languages
* [Libraries](http://bibfra.me/vocab/lite/Library) are organizations responsible for the care of a collection of literary, musical, artistic, or reference materials, such as books, manuscripts, recordings, or films
* [Lists](http://bibfra.me/vocab/lite/List) are ordered or unordered groups of related resources
* [Meetings](http://bibfra.me/vocab/lite/Meeting) happen when people gather for a particular purpose
* [Museums](http://bibfra.me/vocab/lite/Museum) are organizations that hold artifacts and other objects of scientific, artistic, cultural, historical, or other importance
* [Organizations](http://bibfra.me/vocab/lite/Organization) are units of people (like an institution, association, or corporate body)
* [People](http://bibfra.me/vocab/lite/Person) are individuals (alive, dead, undead, or fictional) that are related to resources
* [Places](http://bibfra.me/vocab/lite/Place) are geographic locations
* Postal Address
* [Provider Events](http://bibfra.me/vocab/lite/ProviderEvent) are associated with the publication, printing, distribution, issue, release or production of an instance
* Series
* [Temporal ](http://bibfra.me/vocab/lite/Temporal)resources denote context for the chronological continued progress of existence and events in the past, present, and future
* [Topics](http://bibfra.me/vocab/lite/Topic) are specific subject terms describing the aboutness of a resource
* [Works](http://bibfra.me/vocab/lite/Work) are distinct intellectual or artistic creations

### Resource IDs

Each Bibframe resource in the Library.Link Network has a resource ID. For example, the fingerprint for this Person bell hooks is [NZoOFvP4VSE](https://uea.library.link/resource/NZoOFvP4VSE/)&#x20;

<<https://uea.library.link/resource/NZoOFvP4VSE/>>

{% embed url="<https://uea.library.link/resource/NZoOFvP4VSE/>" %}

Each resource ID is generated based on a group of properties. Fingerprints for bf:Person include bf:type (<http://bibfra.me/vocab/lite/Person>) bf:date and bf:name.&#x20;

#### Name Disambiguation

Unique fingerprints are created for each person using a set of variables including the person's name. If there are any differences in names or birth/death dates then different resource IDs are created. Common differences in person resources include punctuation, capitalization, and spelling of names as well as any differences in birth or death dates.&#x20;

Let's look at a few examples from the University of Melbourne's data graph.&#x20;

* The author bell hooks with an LCNAF authority link and no death date: <https://unimelb.library.link/resource/ydwiTeVjoMY/>
* The author bell hooks with an occupation and a death date: <https://unimelb.library.link/resource/YW3h26ipxlo/>

Notice how these two resource IDs are different. To make connections between two resource IDs that refer to the same person, libraries use alternativeID relationships:

```
    "alternativeId": [
        "http://library.link/resource/owOOylsTw-A",
        "http://library.link/resource/wMXjZhRyEqE",
        "http://library.link/resource/G7tf8Gf8rR4",
        "http://library.link/resource/yl-DsYWNtj0",
        "http://library.link/resource/Zdwo2K-rTSc",
        "http://library.link/resource/KKaOhoxqMUs",
        "http://library.link/resource/fLrO0tOxjQ4",
        "http://library.link/resource/CJrBmTjGP-U",
        "http://library.link/resource/NZoOFvP4VSE",
        "http://library.link/resource/pjb5AsfsjWI",
        "http://library.link/resource/o3XOGsnnOXo",
        "http://library.link/resource/aBasknpzbTs",
        "http://library.link/resource/Uvn0rExLRaU",
        "http://library.link/resource/DmEIYStasXo",
        "http://library.link/resource/yglY_KN5Un0",
        "http://library.link/resource/rDqRhsc25hE",
        "http://library.link/resource/QI5tQvpl-yY",
        "http://library.link/resource/bg2AWUFS2gM"
    ],
```

Libraries also map resources to WikiData entities to cluster groups of resources. To see bell hook's alternativeIDs and WikiData mapping, view her Network level data here: <http://library.link/resource/ydwiTeVjoMY/feed.json>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://faq.library.link/bibframe.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
