Desenvolvimento de uma API REST para Manipulação de Ontologias utilizando Python e OWLReady2: Um Relato de Experiência
Resumo
A Web Semântica possibilita novas formas de organizar e recuperar informações de maneira inteligente, mas ainda carece de mecanismos acessíveis para manipulação de ontologias. Este relato descreve o desenvolvimento de uma API Web RESTful em Python, com a biblioteca Owlready2, que viabiliza criação e classificação de indivíduos, aplicação de regras semânticas (SWRL) e inferências lógicas. Os resultados indicam avanços em interoperabilidade, reutilização de conteúdos e precisão nas consultas, confirmando o potencial dessa integração para aprimorar a recuperação automatizada de informações.
Palavras-chave:
Web Semântica, Ontologia, API Web, Python, Recuperação de Informação
Referências
Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The semantic web. Scientific American, 284(5):35–43. Disponível em: [link]. Acesso em: 01 set. 2024.
Breitman, K. K. (2005). Web semântica. LTC, Rio de Janeiro. recurso online. Disponível em: [link]. Acesso em: 25 maio 2023.
Carlan, E. (2006). Ontologia e web semântica. Brasília: Universidade de Brasília.
Gruber, T. (2009). Ontology, page 3748. Springer-Verlag.
Júnior, C. P., Araújo, R., and Dorça, F. (2022). Uma abordagem híbrida apoiada por algoritmo bioinspirado e tecnologias de web semântica para recomendação personalizada de objetos de aprendizagem. In Anais Estendidos do XI Congresso Brasileiro de Informática na Educação, pages 35–46, Porto Alegre, RS, Brasil. SBC.
Lamy, J.-B. (2017). Owlready: Ontology-oriented programming in python with automatic classification and high level constructs for biomedical ontologies. Artificial Intelligence in Medicine, 80:11–28.
McGuinness, D. L. and Harmelen, F. V. (2004). Owl web ontology language overview. Dispon{í}vel em: [link]. Acesso em: 30 de junho de 2017.
Rabahallah, K. and Ahmed-Ouamer, R. (2015). Creating e-learning web services towards reusability of functionalities in creating e-learning systems. In 2015 Global Summit on Computer Information Technology (GSCIT), pages 1–6.
Wang, Z., Huang, H., Cui, L., Chen, J., An, J., Duan, H., Ge, H., and Deng, N. (2020). Using natural language processing techniques to provide personalized educational materials for chronic disease patients in china: Development and assessment of a knowledge-based health recommender system. JMIR Med Inform, 8(4):e17642.
Xiao-Hong, L. (2014). Research and development of web of things system based on rest architecture. In 2014 Fifth International Conference on Intelligent Systems Design and Engineering Applications, pages 744–747.
Breitman, K. K. (2005). Web semântica. LTC, Rio de Janeiro. recurso online. Disponível em: [link]. Acesso em: 25 maio 2023.
Carlan, E. (2006). Ontologia e web semântica. Brasília: Universidade de Brasília.
Gruber, T. (2009). Ontology, page 3748. Springer-Verlag.
Júnior, C. P., Araújo, R., and Dorça, F. (2022). Uma abordagem híbrida apoiada por algoritmo bioinspirado e tecnologias de web semântica para recomendação personalizada de objetos de aprendizagem. In Anais Estendidos do XI Congresso Brasileiro de Informática na Educação, pages 35–46, Porto Alegre, RS, Brasil. SBC.
Lamy, J.-B. (2017). Owlready: Ontology-oriented programming in python with automatic classification and high level constructs for biomedical ontologies. Artificial Intelligence in Medicine, 80:11–28.
McGuinness, D. L. and Harmelen, F. V. (2004). Owl web ontology language overview. Dispon{í}vel em: [link]. Acesso em: 30 de junho de 2017.
Rabahallah, K. and Ahmed-Ouamer, R. (2015). Creating e-learning web services towards reusability of functionalities in creating e-learning systems. In 2015 Global Summit on Computer Information Technology (GSCIT), pages 1–6.
Wang, Z., Huang, H., Cui, L., Chen, J., An, J., Duan, H., Ge, H., and Deng, N. (2020). Using natural language processing techniques to provide personalized educational materials for chronic disease patients in china: Development and assessment of a knowledge-based health recommender system. JMIR Med Inform, 8(4):e17642.
Xiao-Hong, L. (2014). Research and development of web of things system based on rest architecture. In 2014 Fifth International Conference on Intelligent Systems Design and Engineering Applications, pages 744–747.
Publicado
29/10/2025
Como Citar
SILVA, Rafael Silva da; SILVA, João Pablo Silva da; FINGER, Alice Fonseca.
Desenvolvimento de uma API REST para Manipulação de Ontologias utilizando Python e OWLReady2: Um Relato de Experiência. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 9. , 2025, Chapecó/SC.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 159-168.
DOI: https://doi.org/10.5753/eres.2025.16840.
