Python-инфраструктура, которая превращает корпоративные данные в контекстный слой на основе графов с онтологиями, логическим выводом, отслеживанием происхождения данных и аудитом решений для AI-систем.
fabio-rovai/open-ontologies
Rust-движок для планирования, применения и сертификации изменений OWL/RDF-онтологий с отчётами о радиусе воздействия и проверяемыми доказательствами выводов в Lean 4.
Open source альтернатива:Protégé
- Звёзды
- 1,159
- Форки
- 161
- Открытые issues
- 17
- Последний коммит
- 3 дня назад
Что это?
Open Ontologies — это консольная утилита на Rust и MCP-сервер для работы с онтологиями OWL и RDFS. Перед выпуском изменений в production инструмент строит семантический план: показывает добавленные и удалённые классы, затронутые триплеты, оценку риска и новые следствия, которые повлечёт изменение. Текстовый diff не отображает такие следствия, поэтому план помогает выявлять изменения, которые выглядят корректно построчно, но приводят к появлению дополнительных фактов.
При запуске логического вывода можно создать сертификат доказательства: два обычных TSV-файла со списком утверждённых триплетов и каждым выведенным шагом, его правилом и посылками. Отдельный проверяющий компонент на Lean 4, собранный без Mathlib, повторно проверяет сертификат, не используя этот движок и не требуя подключения к сети. Он также отклоняет поддельные выводы и сообщает, какое правило не прошло проверку. Среди других возможностей — валидация SHACL, запросы SPARQL 1.1 через Oxigraph, загрузка данных из CSV, JSON, XML, YAML, XLSX, Parquet, PostgreSQL и DuckDB в RDF, а также экспорт в TPTP, CLIF, SMT-LIB и LADR.
Проект поставляется одним бинарным файлом, доступен в виде готовых релизов и Docker-образа, а также включает MCP-сервер для клиентов вроде Claude и Cursor.
Ключевые возможности
- 01Планирует изменения онтологии: показывает добавленные и удалённые классы, радиус воздействия и оценку риска до применения изменений.
- 02Показывает новые следствия изменений, которые не видны в текстовом diff.
- 03Создаёт сертификаты доказательств, которые проверяющий компонент на Lean 4 повторно проверяет без движка и подключения к сети.
- 04Отклоняет поддельные выводы и указывает правило, не прошедшее проверку.
- 05Проверяет данные по SHACL и выполняет запросы к RDF с помощью SPARQL 1.1.
- 06Загружает данные из CSV, JSON, XML, YAML, XLSX, Parquet, PostgreSQL и DuckDB в RDF.
Сценарии использования
- Проверка изменений в production-онтологии до их выпуска.
- Передача аудитору сертификата, который он сможет повторно проверить через несколько месяцев без установки программы.
- Подключение AI-ассистента вроде Claude или Cursor к инструментам для работы с онтологиями через MCP.
- Преобразование табличных или реляционных данных в RDF для семантической интеграции.
Быстрый старт
- 1
Собрать бинарный файл Rust из репозитория
- 2
Собрать проверяющий модуль Lean 4
cd lean && lake build - 3
Загрузить небольшую онтологию и выполнить RDFS-вывод с сертификатом
open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
Что важно знать
- В README нет команды установки через менеджер пакетов, поэтому настройка требует ручной сборки.
- Как указано в самом README, ответы о невыполнимости не гарантируются.
- Для полноценного использования нужно отдельно запустить проверяющий модуль Lean 4, что требует дополнительной настройки.
Темы
Частые вопросы
- Что такое open-ontologies?
- Rust-движок для планирования, применения и сертификации изменений OWL/RDF-онтологий с отчётами о радиусе воздействия и проверяемыми доказательствами выводов в Lean 4. Open Ontologies — это консольная утилита на Rust и MCP-сервер для работы с онтологиями OWL и RDFS. Перед выпуском изменений в production инструмент строит семантический план: показывает добавленные и удалённые классы, затронутые триплеты, оценку риска и новые следствия, которые повлечёт изменение. Текстовый diff не отображает такие следствия, поэтому план помогает выявлять изменения, которые выглядят корректно построчно, но приводят к появлению дополнительных фактов.
- open-ontologies можно использовать бесплатно? Какая у него лицензия?
- open-ontologies распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- open-ontologies всё ещё поддерживается?
- Активно поддерживается. Последний коммит в open-ontologies — 17 окт. 2026 г..
- Для чего можно использовать open-ontologies?
- Проверка изменений в production-онтологии до их выпуска. Передача аудитору сертификата, который он сможет повторно проверить через несколько месяцев без установки программы. Подключение AI-ассистента вроде Claude или Cursor к инструментам для работы с онтологиями через MCP. Преобразование табличных или реляционных данных в RDF для семантической интеграции.
- Как установить open-ontologies?
- Собрать бинарный файл Rust из репозитория Собрать проверяющий модуль Lean 4: cd lean && lake build Загрузить небольшую онтологию и выполнить RDFS-вывод с сертификатом: open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
- Где скачать open-ontologies?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fabio-rovai/open-ontologies
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный инструмент для построения графа знаний: модель, запущенная через Ollama, рассуждает по шагам, а результат сохраняется в виде RDF-графа на вашем компьютере.
Локальная рабочая среда для данных: объединяет базы компании, SaaS-инструменты и файлы в единую онтологию, доступную для запросов на вашем компьютере.
Графовая база данных, которая хранит смежность в виде разреженных матриц и выполняет запросы на OpenCypher; подходит для графов знаний и задач LLM и GraphRAG.
Графовая база данных на Rust с нативным хранением в объектных хранилищах, ветвлением, типизированной онтологией и поиском по векторам, полному тексту и графу в открытом формате Lance.
Бесплатное офлайн-приложение с открытым исходным кодом для преобразования речи в текст: оно вставляет распознанный текст в любое текстовое поле в Windows, macOS и Linux.