Voltar as noticias
Projeto Open Source #150: Ontologias Abertas — Servidor MCP Rust para Engenharia de Ontologias Nativas de IA
MCP ProtocolAltaEN

Projeto Open Source #150: Ontologias Abertas — Servidor MCP Rust para Engenharia de Ontologias Nativas de IA

Dev.to - MCP·13 de agosto de 2026

Introdução

"A ontologia da Pizza é o exercício clássico para aprender OWL. Fazê-lo manualmente no Protégé leva cerca de quatro horas. Com este servidor MCP, um agente de IA obtém 96% de cobertura em cinco minutos."

Este é o artigo #186 na série "Um Projeto de Código Aberto por Dia". O projeto de hoje é Open Ontologies — um servidor MCP em Rust da The Tesseract Academy (Reino Unido) que empacota toda a cadeia de ferramentas de engenharia de ontologia como ferramentas chamáveis para agentes de IA.

O artigo #150 abordou o Ontology Playground da Microsoft — uma ferramenta de aprendizado para entender o que são ontologias e como projetá-las. Open Ontologies visa um cenário diferente: você já sabe o que são ontologias e precisa de um agente de IA para construir ontologias OWL de nível de produção, enquanto lida com validação, raciocínio, alinhamento e governança em um pipeline de engenharia completo.

Binário único. Sem JVM (Protégé precisa de Java). Conecta-se ao Claude Code, Claude Desktop, Cursor ou qualquer cliente compatível com MCP. 341 Estrelas. Licença MIT.

O Que Você Aprenderá

  • Como Open Ontologies e Ontology Playground diferem: engenharia de produção vs. aprendizado
  • Arquitetura de três camadas: o que Dynamics, Causal e Planner fazem cada um
  • As mais de 70 ferramentas MCP, categorizadas e explicadas
  • Aplicativo de desktop Studio: construção de ontologias via chat de IA
  • Benchmarks: ontologia da Pizza, alinhamento OAEI, desempenho de verificação de consistência
  • Suporte ao framework IES e ao Programa Nacional de Gêmeos Digitais do Reino Unido

Pré-requisitos

  • Conceitos básicos de ontologia (classes, propriedades, OWL) — veja o #183 se você precisar começar por aí
  • Experiência conectando um servidor MCP ao Claude Code ou Claude Desktop
  • Não é necessário conhecimento em Rust

Contexto: O Problema da Cadeia de Ferramentas de Ontologia

A engenharia de ontologia tradicional funciona no Protégé — um aplicativo de desktop baseado em JVM que tem sido o padrão do campo por décadas. É completo, mas tem problemas estruturais para fluxos de trabalho modernos de IA:

  • Dependência de JVM: instalação pesada, inicialização lenta
  • Sem integração de IA: sem API, agentes não podem chamá-lo programaticamente
  • Governança fraca: sem controle de versão, gerenciamento de mudanças ou aplicação de políticas para uso em produção
  • Desempenho: o raciocinador HermiT atinge 4.936 microsegundos de latência mediana para verificações de consistência

Open Ontologies reconstrói essa cadeia de ferramentas em Rust com MCP: as verificações de consistência caem para 0,3 microsegundos de latência mediana (16.000x mais rápido), cada recurso exposto a agentes de IA via protocolo MCP.

Arquitetura de Três Camadas

Camada de Dinâmica: Operações Atômicas + Raciocínio OWL-RL

A fundação é Oxigraph, um motor SPARQL 1.1 puro em Rust usado como o armazenamento de triplas. Construído em cima:

  • ActionSchema: quatro ferramentas MCP principais com suporte a operações atômicas concorrentes
  • Regras causais: pré-condições e pós-condições para ações de ontologia
  • Fechamento OWL-RL: computação automática de fechamento de raciocínio após mudanças na ontologia

Camada Causal: Identificação Causal

A ferramenta onto_certify_action, com identificação de backdoor PyWhy opcional (ativada via a flag de recurso causal-pywhy).

Na saúde, finanças e outros domínios regulamentados, relações causais em ontologias requerem verificação formal — esta camada lida com isso.

Camada de Planejamento: Compilação PDDL + Validação de Plano

Compila sequências de operações de ontologia em PDDL (Planning Domain Definition Language), chama o planejador Fast Downward, valida o plano de mudança em um sandbox e, em seguida, aplica-o à ontologia ao vivo.

Mais de 70 Ferramentas MCP

Agentes de IA chamam essas ferramentas via protocolo MCP. Agrupadas por função:

Operações Principais

validate        Validar a correção estrutural da ontologia OWL
load / save     Carregar e salvar arquivos de ontologia
query           Consultas SPARQL
diff            Comparar duas versões de ontologia
lint            Verificação de estilo e convenção

Raciocínio

reason          Executar raciocínio OWL-RL, expandir triplas implícitas
dl_explain      Explicar o caminho de derivação para uma conclusão de raciocínio
dl_check        Verificação de consistência
classify_el     Classificação de raciocinador EL (leve, muito rápido)

Alinhamento

align           Alinhamento de classes entre duas ontologias
align_fuzzy     Alinhamento difuso (lida com inconsistências de nomenclatura)
align_flora     Alinhamento baseado no algoritmo Flora
eval_alignment  Avaliar a qualidade do alinhamento (precisão/revocação/F1)

Governança do Ciclo de Vida

plan      Gerar plano de mudança de ontologia
apply     Aplicar um plano de mudança validado
lock      Bloquear a ontologia (impedir modificação acidental)
drift     Detectar o quanto a ontologia se desviou de uma linha de base
enforce   Aplicar restrições de política
monitor   Monitoramento contínuo do estado da ontologia

Gestão de Políticas (estilo Terraform)

policy_register   Registrar políticas de governança
policy_list       Listar todas as políticas ativas
policy_check      Verificar se a ontologia viola alguma política

Aumento RAG

segment_retrieve              Recuperação de fatia TBox para RAG orientado por ontologia
graph_projection_lossy_check  Análise de perda de projeção de gráfico
eval_rag / eval_rag_mmrag     Avaliação da qualidade do pipeline RAG

Aplicativo de Desktop Studio

Construído com Tauri 2. Arquitetura de três processos:

Tauri shell (janela nativa)
    ↓
Rust engine sidecar (localhost:8080)   ← núcleo computacional
    ↕
Node.js agent sidecar (conexão MCP) ← Claude Opus 4.8

Painel de Chat de IA

Duas modos de construção:

  • /build: pipeline de construção profundo de 13 etapas gerando ontologias de produção de grau IES
  • /sketch: protótipo rápido de 3 etapas, estrutura inicial em minutos

Visualização de Árvore Virtualizada

Renderiza ontologias com mais de 1.500 classes sem atraso — apenas os nós DOM visíveis são renderizados, tudo o mais permanece virtualizado. O Protégé desacelera visivelmente em ontologias grandes.

Painel de Linhagem

Registro completo de auditoria respaldado por SQLite: cada mudança na ontologia registrada — quem mudou o que, quando.

Benchmarks

Construção da Ontologia da Pizza

A ontologia da Pizza é o exercício clássico de aprendizado de OWL: 99 classes, várias propriedades, definições de pizza nomeadas.

Métrica Resultado
Cobertura de classes 95/99 (96%)
Cobertura de propriedades 100%
Cobertura de coberturas 100%
Pizzas nomeadas 100%
Tempo de construção ~5 minutos
Protégé manual ~4 horas

OntoAxiom: Identificação de Axiomas LLM

Este benchmark testa como w

Contexto Triplo Up

O projeto Open Ontologies oferece uma solução inovadora para a engenharia de ontologias, permitindo que empresas brasileiras integrem agentes de IA em seus processos. Com a redução drástica no tempo de construção de ontologias, as empresas podem otimizar suas operações e melhorar a governança de dados.

Noticias relacionadas

Gostou do conteudo?

Receba toda semana as principais novidades sobre WebMCP.