JI

jesstalisman-ia/intentional-arrangement-skos

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

108 stars 26 forks Качество 75 Тренд 36NOASSERTION

Создайте, проверяйте, визуализируйте и публикуйте таксономии SKOS в вашем браузере — стандартно-ориентированные, единый самостоятельный файл с REST API и MCP сервером.

Обзор

Создайте настоящую таксономию SKOS в вашем браузере. Она проверяется по мере ввода, экспортирует в семь форматов и соответствует стандартам, по которым его проверял бы каталогизатор. Нет аккаунта, нет сервера — статическая страница, которую вы открываете и используете. https://jesstalisman-ia.github.io/intentional-arrangement-skos/ Или скачайте приложение/папку (три статических файла, без этапа сборки) и откройте index.html с рабочего стола. Информированное здание, а не слепое строительство. Аугментация, а не автоматизация. → Почему это работает именно так — идея запуска в браузере, лицензия, SKOS-XL, коллекции и совместное использование. 📍 Дорожная карта · 💬 Обсуждения (вопросы и идеи) · 💡 Запросить функцию или пожаловаться на ошибку Fuseki — это отдельный сервер на Java; развёртывает/строит его на основе (Jena 5.6.0, закреплённой дайджестом + контрольной суммой) для опциональной функции «Опубликовать на сервер» с чек-листом ужесточения. Само приложение никогда не нуждается в этом — оно работает полностью на стороне клиента.

Обзор (машинный перевод)

Создайте настоящую таксономию SKOS в вашем браузере. Она проверяется по мере ввода, экспортирует в семь форматов и соответствует стандартам, по которым его проверял бы каталогизатор. Нет аккаунта, нет сервера — статическая страница, которую вы открываете и используете.

Попробуй: https://jesstalisman-ia.github.io/intentional-arrangement-skos/ Или скачайте папку app/ (три статических файла, без этапа сборки) и откройте index.html с рабочего стола.

Информированное здание, а не слепое здание. Аугментация, а не автоматизация.

Интересно, почему всё так построено? → Почему это работает именно так — идея запуска в браузере, лицензия, SKOS-XL, коллекции и совместное использование.

📍 Дорожная карта · 💬 Обсуждения (вопросы и идеи) · 💡 Запросить функцию или пожаловаться на ошибку


Что в репо

Папка Что это за
app/ Браузерное приложение — index.html (UI) + core.js (общий движок стандартов) + vocab-data.js (в комплекте справочные словари). Шум, без этапа сборки.

| api/ | Небольшой REST API (Flask + rdflib + pySHACL) для проверки словарного запаса и конвертации между сериализациями RDF. |

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Intentional Arrangement SKOS

Build a real SKOS taxonomy in your browser. It validates as you type, exports to seven formats, and sticks to the standards a cataloguer would check it against. No account, no server — a static page you open and use.

Try it: https://jesstalisman-ia.github.io/intentional-arrangement-skos/ Or download the app/ folder (three static files, no build step) and open index.html from your desktop.

Informed building, not blind building. Augmentation, not automation.

Curious why it’s built this way? → Why it works this way — the thinking behind running in the browser, the license, SKOS-XL, collections, and sharing.

📍 Roadmap · 💬 Discussions (questions & ideas) · 💡 Request a feature or report a bug


What’s in the repo

Folder What it is
app/ The browser app — index.html (UI) + core.js (the shared standards engine) + vocab-data.js (bundled reference vocabularies). Static, no build step.

| api/ | A small REST API (Flask + rdflib + pySHACL) to validate a vocabulary and convert between RDF serializations. |

| mcp-server/ | An MCP server exposing the same engine as tools, so an assistant like Claude can validate/convert/profile a vocabulary. |

| connectors/ | Bridges that pull external vocabularies into the editor as SKOS. First one: SharePoint Term Store → SKOS (Microsoft Graph or an offline export). Example/reference software — see its README’s disclaimer before any live use. |

| deploy/ | Optional Apache Jena Fuseki server for the app’s “Publish to server” feature — a Dockerfile that builds Fuseki 5.6.0 from the official distribution (base image pinned by digest, tarball by SHA-512). Not required; review deploy/README.md and harden before deploying. |

| docs/ | Documentation hub: install, using the editor, workspace, spreadsheet import, SKOS reference, hosting Fuseki, and the API/MCP guides. |

Where’s Jena/Fuseki? Fuseki is a separate Java server; deploy/ builds it from the official Apache distribution (Jena 5.6.0, pinned by digest + checksum) for the optional “Publish to server” feature, with a hardening checklist. The app itself never needs it — it runs fully client-side.

What the app does

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "skos": { "command": "python", "args": ["/abs/path/mcp-server/skos_mcp.py"] } } }