
jesstalisman-ia/intentional-arrangement-skos
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Создайте, проверяйте, визуализируйте и публикуйте таксономии 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
Установка
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"] } } }