No description
  • JavaScript 100%
Find a file
2026-04-17 22:38:39 +02:00
src feat: extract SKOS-to-NIP-VOCAB importers from nocabs 2026-04-17 22:38:39 +02:00
.gitignore feat: extract SKOS-to-NIP-VOCAB importers from nocabs 2026-04-17 22:38:39 +02:00
package.json feat: extract SKOS-to-NIP-VOCAB importers from nocabs 2026-04-17 22:38:39 +02:00
README.md feat: extract SKOS-to-NIP-VOCAB importers from nocabs 2026-04-17 22:38:39 +02:00

nostr-vocab-skos-import

Convert SKOS (skohub-style JSON-LD) vocabularies into inputs for nostr-vocab-core builders.

Install

pnpm add git+https://git.edufeed.org/edufeed/nostr-vocab-skos-import.git#v0.1.0
pnpm add git+https://git.edufeed.org/edufeed/nostr-vocab-core.git#v0.1.0

Usage

import { fetchSkohubScheme, parseSkosJson, skosToVocabInputs } from 'nostr-vocab-skos-import';
import { buildConceptScheme, buildConcept } from 'nostr-vocab-core';

const raw    = await fetchSkohubScheme('https://w3id.org/kim/schulfaecher/');
const parsed = parseSkosJson(raw);
const inputs = skosToVocabInputs(parsed, { relayHint: 'wss://r.example' });
const scheme = buildConceptScheme(inputs.scheme);