All Projects → kometenstaub → obsidian-linked-data-vocabularies

kometenstaub / obsidian-linked-data-vocabularies

Licence: MIT license
Add linked data to the YAML of your Obsidian notes.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to obsidian-linked-data-vocabularies

obsidian-5e-statblocks
Create Dungeons and Dragons style statblocks for Obsidian.md
Stars: ✭ 166 (+213.21%)
Mutual labels:  obsidian-plugin
obsidian-plugin-template
Template for Obsidian.md Plugins
Stars: ✭ 32 (-39.62%)
Mutual labels:  obsidian-plugin
obsidian-metatable
An Obsidian plugin to display the frontmatter section as a fully expanded table.
Stars: ✭ 115 (+116.98%)
Mutual labels:  obsidian-plugin
obsidian-todoist-plugin
Materialize Todoist tasks in Obsidian notes
Stars: ✭ 521 (+883.02%)
Mutual labels:  obsidian-plugin
statusbar-pomo-obsidian
A status bar pomodoro timer plugin for Obsidian.
Stars: ✭ 51 (-3.77%)
Mutual labels:  obsidian-plugin
obsidian-convert-url-to-iframe
Plugin for Obsidian.md to convert a selected URL to an iframe.
Stars: ✭ 132 (+149.06%)
Mutual labels:  obsidian-plugin
obsidian-hypothesis-plugin
An Obsidian.md plugin that syncs highlights from Hypothesis.
Stars: ✭ 164 (+209.43%)
Mutual labels:  obsidian-plugin
obsidian-spaced-repetition
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian.md
Stars: ✭ 667 (+1158.49%)
Mutual labels:  obsidian-plugin
obsidian-icon-swapper
Allows swapping out Obsidian's icons
Stars: ✭ 30 (-43.4%)
Mutual labels:  obsidian-plugin
oz-image-in-editor-obsidian
This Obsidian plugin to view Images, Transclusions, iFrames and PDF Files within the Editor without a necessity to switch to Preview.
Stars: ✭ 243 (+358.49%)
Mutual labels:  obsidian-plugin
obsidian-tracker
A plugin tracks occurrences and numbers in your notes
Stars: ✭ 661 (+1147.17%)
Mutual labels:  obsidian-plugin
longform
A plugin for Obsidian that helps you write and edit novels, screenplays, and other long projects.
Stars: ✭ 311 (+486.79%)
Mutual labels:  obsidian-plugin
obsidian-link-archive
Link Archive plugin for Obsidian
Stars: ✭ 94 (+77.36%)
Mutual labels:  obsidian-plugin
cm-chs-patch
A patch for Obsidian's built-in CodeMirror Editor to support Simplified Chinese word splitting Obsidian内置编辑器的(简体)中文分词支持
Stars: ✭ 102 (+92.45%)
Mutual labels:  obsidian-plugin
nldates-obsidian
Work with dates in natural language in Obsidian
Stars: ✭ 263 (+396.23%)
Mutual labels:  obsidian-plugin
obsidian-pandoc
Pandoc document export plugin for Obsidian (https://obsidian.md)
Stars: ✭ 393 (+641.51%)
Mutual labels:  obsidian-plugin
obsidian-better-pdf-plugin
Goal of this Plugin in to implement a native PDF handling workflow in Obsidian
Stars: ✭ 120 (+126.42%)
Mutual labels:  obsidian-plugin
Highlightr-Plugin
A minimal and aesthetically pleasing highlighting menu that makes color-coded highlighting much easier 🎨.
Stars: ✭ 321 (+505.66%)
Mutual labels:  obsidian-plugin
obsidian42-text-transporter
Text Transporter - advanced text management for Obsidian. Part of the Obisidan42 family of Obsidian plugins.
Stars: ✭ 100 (+88.68%)
Mutual labels:  obsidian-plugin
obsidian-rtl
RTL support for Obsidian.md
Stars: ✭ 51 (-3.77%)
Mutual labels:  obsidian-plugin

Obsidian Linked Data Vocabularies Plugin Discontinued: more information

Currently, Library of Congress Subject Headings are supported.

This plugin adds YAML keys for the selected heading, url (optional), and broader, narrower and related headings. It also supports inserting it as inline YAML at the current selection for use with Dataview.

To generate the necessary data, you have to install the Linked Data Helper plugin. To sync the data using Obsidian Sync, you will have to enable Sync all other types in the Sync settings.

See @brimwatsexplanation to understand linked data better.

Configuration

You need to input the folder in your vault where the JSON files are stored.

You can set the limit of queries to be displayed. 100 is the default setting. You can also set the fuzzy search sensitivity.

You can set the key names for heading, uri, lcc, broader, narrower and related in the settings.

lcc is the LC Classification.

All but heading can be disabled in the settings.

For a better user experience

There is also an option to load the LCSH Suggester data on startup of Obsidian. This will make it faster when you open the modal. It is disabled by default. The parsing is done in a web worker, so that it doesn't block the main thread. (That means that the data won't be immediately available after launch of Obsidian, but also has the effect that it doesn't block completely on startup.) There will be a bit of blocking, but it is minimal.

Enabling this setting is recommended on Desktop and iOS; on Android it can be a bit slower, depending on your device. If you choose to enable this option on Android, it makes sense to lock Obsidian (keep it from getting shut down).

Usage

In the editor, open the command palette and execute the LCSH command. Alternatively, you can set a hotkey for it.

There are two options: You can either use Enter to insert the data as YAML.

If there is no YAML block present, a new one will be created. If there is already YAML present, the new YAML will be appended to the current YAML.

Or you use Shift + Enter to insert it as inline YAML at the current selection.

By clicking Ctrl/Cmd + Enter, you can open the heading on the Library of Congress website.

You can also add a subdivision after an authorized heading if you press Alt + Enter. Here is an explanation of Subdivisions from @brimwats.

You can of course also use the mouse instead.

Modal

The Modal shows the heading in bold, under it, if existing, it shows the variant label and the note.

Next to the heading it shows, if existing, the LC Classification.

Recommendation

Use this plugin with Breadcrumbs. You can set the hierachies in its settings and will have a breadcrumbs view for navigating the heading hierarchy you create in your notes.

Explanation of linked data

Thank you @brimwats for this explanation of Linked Data!

This plugin allows the use of structured linked data vocabularies as metadata in Obsidian notes. There are some concepts that should be understood when using this plugin.

See another explanation here and here.


When a cultural heritage institution like a library receives a new item, there are several steps that must be taken before it is made available. Most importantly, the item must be cataloged with subject headings. A subject heading is a term that is meant to serve as a keyword or topic explanation for the book. If you have ever used tags or keywords, you understand the purpose. Cataloging means that an item is given at least one a subject heading such as "Poodle" or (more often) multiple headings such as "1. Dogs" and "2. Poodles."

While this might seem obvious when we speak of a “Poodle” or a “Labrador retriever” it gets vastly more confusing when trying to organize thousands or hundreds of thousands of items. And large institutions do this sort of thing everyday, so they have to be positive that all headings mean the same thing. Should a “labradoodle” (the offspring of a Labrador and a poodle) be considered a poodle or a Labrador for purposes of classification? What about a “Goldendoodle” (a golden retriever and a poodle)? How about a “Yorkipoo”? A “Pugapoo”? What about a “Cockapoo”, a “Maltipoo” or a “Poo-Shi”?

Enter controlled vocabularies and information retrieval thesauri.

When most people think of thesauri they likely think of style thesauri, which includes websites like Thesaurus.com, or a books like Rogets Thesaurus, which offer similar or dissimilar alternatives to a word or phrase. For the word “Information” Thesaurus.com offers synonyms “advice”, “clue”, or “data”, and antonyms “ignorance”, “question”, “silence”.

There are three basic rules that occur in thesauri are UF, BT/NT and RT.

  1. Use/Use For (USE/UF),
  2. Broader Terms and Narrower Terms (BT/NT), and
  3. Related Terms (RT).

USE/UF

According to the Library of Congress:

USE references are made from an unauthorized or non-preferred term to an authorized or preferred heading. Under the heading referred to, the code UF (Used For) precedes the term not used… USE references are made from an unauthorized or non-preferred term to an authorized or preferred heading. Under the heading referred to, the code UF (Used For) precedes the term not used. The codes USE and UF function as reciprocals

This is the strictest of all the rules in a thesaurus. It tells the cataloger to use one word in place of another (USE FOR), or that the material that they are looking for is under a different term (USE).

For example:

Cars (Automobiles) → USE Automobile

Automobiles → UF Cars (Automobiles)

USE references are made from synonyms, variant spellings, variant forms of expression, alternate constructions of headings, and earlier forms of headings. USE references are also made when it has been decided that words should not be used as a heading even if the heading and the unused words are not truly synonymous.

Broader Term and Narrower Term

The abbreviations BT (broader term) and NT (narrower term) indicate hiararchy.

The code BT refers to the class of which the heading is a member. So Automobiles is a broader term for Volvos. Dogs is a broader term for Poodles.

The code NT refers a member of the class represented by the heading under which the NT appears. So Volvos are a narrower term of Automobiles. Poodles are a narrower term of Dogs.

The broadest (parent) terms tend to be incredibly vague ideas, like “Art”, which then generally need to be narrowed down more to be useful, so it will have muliple NTs, or narrower terms, such as

ArtNT Western Art → NT Indigenous Art → NT Asian Art → [etc.]

These NTs will often have further NTs, so Art

  • NT Western Art
    • NT Western Sculpture
      • NT Modern Sculpture
        • NT [etc.]

Related Terms

The abbreviation RT (Related Term), links two headings that are associated in some manner other than by hierarchy (BTs/NTs). For example,

Birds → RT Ornithology

Ornithology → RT Birds

In the most basic sense, RTs just assert that there are connections between the current subject term and another one. For a cataloger, this enables them to consider connected terms to catalog their material under. For a user, this allows them to check under both subject headings to ensure that they have reviewed all of the relevant information.

RTs allow broader information institutions to control terminology.

Searching for vocabularies:

Subdivisions / Complex Subjects

For LCSH, this plugin also supports what are called "Subdivisions" or complex subjects. A subdivision is a way for the cataloger (aka the plugin user, aka you) to be more specific with a generic subject heading.

For example, if I wanted to catalog my note as dicsussing the Ancient Phonecians and their religion I would use this plugin to add Phonecians to my note. This would meet many people's needs. But what if I had a lot of notes about Phonecians, if I wanted to distuingish between my notes on "Ancient" and "Regular" Phonecians, or if I wanted to distinguish between notes about Phonecian religion and notes about their gods?

LCSH does not have Ancient Phonecian Gods so—enter subdivisions! Subdivisions are 'addon' terms that follow the first. Use this secondary term following the first when a more specific heading does not exist.

First find Phonecians and then press alt+enter/return to enter into complex mode, where you could pick --Religion or --Ancient.

Kinds of Subdivisions

There are five different kinds of subdivisions

  • Topic Subdivisions, which represent actions, attributes, or aspects, of the first term.
    • For example Helicopters--Flight testing; Drinking water--Aluminum content; Mental health--Nutritional aspects. Topical subdivisions are used as a standard way of expressing concepts, methods, or techniques that are common to several fields.
  • GenreForm Subdivisions, which indicate what the item is rather than what it is about. You would use this if you had a specific kind of note.
    • For example, the most frequently used form subdivisions, are --Bibliography, --Juvenile literature, and --Periodicals
  • Temporal Subdivisions, which indicate time periods covered in the contents of the work. These are usually associated with a historical treatment of a topic and are used after the subdivision --History,
    • for example, Women--History--Nineteenth Century.
  • Geographic Subdivisions, which indicate the geographic area to which treatment of a topic is limited. They may designate where something is located, or where something is from, depending upon the topic.
    • For example:
  • Language Subdivisions, which indicate what language the item is in.
    • For example: Bees--French Language.
    • If you click this link though, you'll notice that it is an empty page—this subdivision is being phased out!

More Info on Subdivisions

If you're interested in reading more, here is documentation from the Library of Congress on Types and purpose of subdivisions.

And here is another explainer of subdivisions.

Credits

This plugin uses the 'fuzzysort' npm module (https://www.npmjs.com/package/fuzzysort, https://github.com/farzher/fuzzysort). The license file can be found here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].