Guia de Interpretação dos Relatórios de Qualidade
A Ontologia AirData é avaliada continuamente através de análises automatizadas de qualidade. Esta página explica como interpretar os relatórios disponíveis e fazer julgamentos informados sobre a maturidade e adequação da ontologia.
Disponibilizamos dois tipos de relatórios complementares: Relatório ROBOT (validação técnica) e Análise de Qualidade (avaliação multidimensional).
Relatório ROBOT - Validação Técnica
O Relatório ROBOT identifica problemas técnicos específicos na ontologia. Os resultados são classificados em três níveis de severidade:
Níveis de Severidade
ERROR - Erros Críticos
Violações de padrões obrigatórios que devem ser corrigidas para garantir interoperabilidade e conformidade:
- Labels ausentes (
rdfs:label): Classes ou propriedades sem rótulos legíveis comprometem a usabilidade
- Definições faltantes (
IAO_0000115): Ausência de definições formais prejudica o entendimento semântico
- URIs malformadas: Identificadores inválidos ou inconsistentes violam especificações RDF/OWL
- Metadados obrigatórios: Falta de informações essenciais (versão, licença, descrição)
Como interpretar: A presença de ERRORs indica que a ontologia não atende aos requisitos mínimos de qualidade. Priorize a correção destes problemas.
WARN - Avisos
Problemas que afetam a usabilidade e manutenibilidade, mas não impedem o uso básico:
- Labels duplicados: Múltiplas classes com o mesmo rótulo causam ambiguidade
- Hierarquias incompletas: Classes sem superclasses explícitas dificultam a navegação
- Propriedades sem restrições: Ausência de domínio/range reduz a capacidade de validação automática
Como interpretar: WARNs indicam áreas de melhoria importantes. A ontologia é funcional, mas pode apresentar limitações em cenários avançados.
INFO - Informações
Sugestões de melhores práticas que aumentam a qualidade geral:
- Anotações adicionais: Uso de
skos:altLabel, rdfs:comment para melhorar documentação
- Convenções de nomenclatura: Padrões de estilo (PascalCase para classes, camelCase para propriedades)
Como interpretar: INFOs representam oportunidades de refinamento. Seu impacto é menor, mas contribuem para a maturidade profissional da ontologia.
Análise de Qualidade Estendida - Avaliação Multidimensional
A Análise de Qualidade avalia a ontologia em cinco dimensões fundamentais, gerando um score geral de 0 a 10. Cada dimensão mede aspectos distintos da qualidade.
Dimensões Avaliadas
1. Completude (0-10)
O que mede: Grau de documentação e anotação dos elementos da ontologia.
Métricas consideradas:
- Percentual de classes com labels em português (pt-br)
- Percentual de classes com definições formais (IAO_0000115)
- Percentual de propriedades com domínio declarado
- Percentual de propriedades com range declarado
Como interpretar:
- 0-3: Ontologia pouco documentada. Difícil de entender e reutilizar.
- 4-6: Documentação parcial. Uso possível, mas requer conhecimento prévio do domínio.
- 7-10: Bem documentada. Auto-explicativa e adequada para reutilização por terceiros.
2. Consistência (0-10)
O que mede: Ausência de contradições lógicas e conformidade com especificações OWL.
Verificações realizadas:
- Validação com reasoner (verificação de inconsistências lógicas)
- Conformidade com perfis OWL (OWL 2 DL, OWL 2 EL, etc.)
- Detecção de axiomas conflitantes
Como interpretar:
- 10: Logicamente consistente. Pode ser usada com reasoners sem problemas.
- 0: Contém contradições lógicas. Raciocínio automatizado pode falhar ou gerar resultados incorretos.
3. Conectividade (0-10)
O que mede: Coesão da estrutura hierárquica e uso de relacionamentos entre classes.
Indicadores analisados:
- Percentual de classes conectadas à hierarquia principal
- Existência de classes isoladas (sem superclasses ou relações)
- Densidade de relações entre conceitos
Como interpretar:
- 8-10: Estrutura bem conectada. Conceitos organizados hierarquicamente.
- 4-7: Algumas classes isoladas. Hierarquia parcialmente fragmentada.
- 0-3: Muitas classes desconectadas. Ontologia mais próxima de um vocabulário simples.
4. Nomenclatura (0-10)
O que mede: Aderência a convenções de nomenclatura e clareza dos identificadores.
Padrões verificados:
- Classes seguem PascalCase (ex:
AircraftType)
- Propriedades seguem camelCase (ex:
hasMaxSpeed)
- Labels não excedem 6 palavras (legibilidade)
- URIs seguem convenções de namespace
Como interpretar:
- 8-10: Nomenclatura padronizada e profissional.
- 4-7: Nomenclatura inconsistente em algumas áreas.
- 0-3: Nomenclatura ad-hoc. Dificulta manutenção e colaboração.
5. Reusabilidade (0-10)
O que mede: Facilidade de reutilização por outros projetos ou integração com ontologias externas.
Fatores avaliados:
- Uso de vocabulários padrão (Dublin Core, SKOS, FOAF)
- Presença de mapeamentos para ontologias de referência
- Modularidade e separação de conceitos
- Licença declarada e acessibilidade do código
Como interpretar:
- 7-10: Pronta para integração. Segue padrões da comunidade.
- 4-6: Reusável com adaptações. Pode exigir mapeamentos customizados.
- 0-3: Baixa reusabilidade. Projetada para uso isolado ou domínio muito específico.
Score Geral de Qualidade
O score geral é a média ponderada das cinco dimensões. Ele oferece uma visão consolidada da maturidade da ontologia:
- 9-10 (Excelente): Ontologia madura, bem documentada e pronta para uso em produção
- 7-8 (Bom): Qualidade satisfatória. Adequada para uso com melhorias incrementais
- 5-6 (Regular): Funcional, mas requer refinamentos significativos
- 3-4 (Ruim): Problemas estruturais importantes. Uso recomendado apenas para prototipagem
- 0-2 (Crítico): Ontologia em estágio inicial ou com problemas graves. Não recomendada para uso
Como Usar os Relatórios para Avaliação
1. Avaliar o Contexto de Uso
Nem todas as dimensões têm o mesmo peso dependendo do seu caso de uso:
- Uso interno em projeto específico: Consistência e Conectividade são prioritárias
- Publicação para comunidade: Completude, Nomenclatura e Reusabilidade são críticas
- Integração com sistemas legados: Reusabilidade e presença de mapeamentos são essenciais
2. Identificar Prioridades de Melhoria
Foque nas dimensões com scores mais baixos e maior impacto no seu contexto:
- Corrija primeiro os ERRORs do Relatório ROBOT
- Melhore a dimensão com menor score na Análise Estendida
- Aborde WARNs que afetam usabilidade
- Refine INFOs quando o score geral atingir > 7
3. Acompanhar Evolução
Os relatórios são regenerados automaticamente a cada versão. Compare scores ao longo do tempo para:
- Verificar se melhorias estão elevando a qualidade geral
- Identificar regressões (scores que pioram)
- Validar que correções de ERRORs não introduziram novos problemas
Limitações e Considerações
Os relatórios automatizados não avaliam:
- Adequação semântica: Se os conceitos modelam corretamente o domínio real
- Competency questions: Se a ontologia responde às perguntas para as quais foi projetada
- Usabilidade em aplicações reais: Desempenho de queries ou integração com sistemas
Portanto, scores altos indicam qualidade técnica, mas não substituem validação com especialistas do domínio e testes em cenários de uso reais.
Próximos Passos Recomendados
Após analisar os relatórios:
- Consulte as Estatísticas para entender a dimensão e complexidade da ontologia
- Explore a Documentação Técnica para ver detalhes de classes e propriedades
- Visualize o Grafo Interativo para compreender relações estruturais
- Revise o Histórico de Mudanças para contexto sobre decisões de modelagem