Key points are not available for this paper at this time.
Sistemas de informação convencionais são construídos sobre um banco de dados relacional que requer que seu modelo de dados seja estável. Essa falta de adaptabilidade é muito restritiva para sistemas que manipulam conhecimento em evolução ou heterogêneo. Os autores deste artigo enfrentaram essa questão no momento do desenvolvimento de um sistema de informação sobre falhas estruturais. Como o conhecimento sobre falhas estruturais é muito heterogêneo e dinâmico, é praticamente impossível definir um esquema de banco de dados estável antecipadamente. A alternativa amplamente aceita aos bancos de dados relacionais são as ontologias da web semântica. No entanto, os desenvolvedores de software sentem falta de frameworks e metodologias de design adequadas nesta área. Este artigo tenta preencher a lacuna propondo uma metodologia para projetar aplicações de software respaldadas por ontologia que permitam que a ontologia evolua enquanto é explorada por uma ou mais aplicações ao mesmo tempo. A metodologia se baseia em um contrato entre a ontologia e a aplicação que é expressa formalmente em termos de restrições de integridade. A violação do contrato significa que a ontologia evoluiu de uma maneira que é incompatível com a aplicação particular ou que a aplicação produziu dados inválidos. No primeiro caso, a mudança da ontologia deve ser revertida ou a aplicação precisa ser atualizada. No segundo caso, o usuário tem que modificar os dados inseridos para cumprir o contrato. Além disso, este artigo elabora um mapeamento ontológico de objetos, gerenciamento de transações e uma API de consulta eficiente. Uma implementação de referência em Java da metodologia e a aplicação de prova de conceito no domínio da engenharia civil são apresentadas no final do artigo.
Křemen et al. (Qui,) estudaram essa questão.