Skip to content

Este repositório é destinado aos arquivos de trabalho do projeto Ontologias. Foi criado um construtor OWL em DesignScript.

Notifications You must be signed in to change notification settings

JLMenegotto/OntologiaBIM

Repository files navigation

Construtor de Ontologias BIM GIS

Prof. José Luis Menegotto.

  • DEG/POLI/UFRJ. Escola Politécnica da UFRJ.
  • PEU Programa de Pós-graduação em Engenharia Urbana
  • PPE Programa de Pós-graduação em Estruturas

Versão 1.00. Programada em Dynamo para Revit 2024

A versão 1.0 do Construtor foi programada em Designscript para rodar no ambiente Dynamo em Revit 2024. A versão le os arquivos Excel onde deve estar estruturado o campo ontológico do domínio tratado. O programa gera a ontologia em arquivo OWL escrito em sintaxe Manchester. Este é um trabalho acadêmico em contínuo desenvolvimento regularmente atualizado.

Ontologia_V1_Projeto_IFC4x3Add2_2024-04-07_02-48-29

Versão 2.00. Programada para executar em Desktop Windows

Na versão 2.0 foi modificada a estrutura dos arquivos Excel e incorporada a criação de arquivos em formato Turtle (ttl) simultamente aos arquivos OWL escritos em sintaxe Manchester.

Versão 3.00. Programada para executar Revit como API

Ontologias modeladas em OWL permitem que tanto os seres humanos como os agentes algorítmicos possam ler e interpretar dados, favorecendo a conformação de ambientes integradores de processos. No projeto Ontologia BIM-GIS foi implementado um construtor de ontologias com saída em formato OWL (Ontology Web Language). O objetivo é aumentar a integração entre o conhecimento produzido nos domínios CAD-BIM-GIS e a infraestrutura cognitiva digital da Web Semántica, dentro do paradigma de dados abertos e conectados (Open Linked Data).

As ontologias são, de acordo com Gruber, "uma especificação explicita de uma conceptualização". Dentro do domínio de conhecimentos AECO podem ser utilizadas para especificar explicitamente conceitos de projetos arquitetônicos e urbanos, seus elementos, os seus processos, etc. Podem ajudar na tarefa de integrar modelos de informação diferentes como IFC, Revit, CityGML, KML, OSM, etc. As descricões e axiomas definidos deveriam auxiliar projetistas e gestores a conhecer e acompanhar o projeto em todo o ciclo de vida. O projeto parte da hipótese de que as tecnologias CAD-BIM-GIS somente serão integradas se o conhecimento projetual, acumulado ao longo dos anos, for expresso e ordenado em redes de dados abertos e conectados, segundo conceitualizara Tim Berners-Lee. Esse conceito permite montar uma infraestrutura digital compartilhada de conhecimentos dentro da Web-semântica. Portanto, se as Normas Técnicas expressam o conhecimento industrial acumulado ao longo do tempo, seria conveniente traduzi-las em ontologias de domínio específico e disponibilizá-las de modo aberto e irrestrito para beneficiar os fluxos de dados, informações e conhecimentos. Não seria esse um retorno do conhecimento às suas fontes? O construtor pretende ser uma contribuição para realizar este empreendimento.

O projeto sustenta que é altamente recomendável que ontologias OWL sejam desenvolvidas e publicadas de modo irrestrito por:

  • Organizações normativas como a ABNT, que sirvam como silos abertos de irradiação do conhecimento industrial.
  • Catálogos de fabricantes, que conhecem os seus produtos e processos.
  • Códigos de Edificações e Regulamentos, que definem as vocações morfológicas das cidades.
  • Cada projeto novo construído, que carrega implícito consigo novos conhecimentos.
  • Cada projeto existente, que carrega conhecimentos latentes.

Estruturas axiomáticas ontológicas deveriam ser publicadas para melhorar os fluxos de verificação e validação de projetos num processo aberto que poderia acontecer sistematicamente de modo contínuo e permanente durante o projeto. A evolução dos sistemas de produção de projetos indica que o paradigma de informação teria que ir se deslocando para um paradigma que coloque o conhecimento no início do processo de projeto. O seguinte projeto está inserido dentro do paradigma de modelação de dados conhecido como Neuro-Simbólica no qual combinam-se técnicas de consultas a bases de conhecimentos baseadas em grafos, ML, LLM e consultas SPARQL.

Para que todo o mecanismo de consulta funcione, um dos primeiros passos é possuir bases de conhecimentos formalizadas a partir de ontologias (a parte simbólica das técnicas). Essa é a função do construtor aquí apresentado. Os arquivos OWL em sintaxe Manchester são criados a partir de um conjunto de planilhas Excel estruturadas com o conteúdo do domínio e uma macro programada a medida em Designscript que lê as planilhas e escreve os arquivos OWL. Posteriormente, as ontologias podem ser abertas no editor Protégé para visualizar, testar e depurar a estrutura axiomática proposta. Os módulos desenvolvidos devem ter um prefixo único (fofu: urba: rede: hid:) caracterizando o Namespace do domínio axiomatizado (ambientes, esquadrias, SUS, normas, etc).

A versão 2.0 do programa, foi preparada para rodar no Prompt do Windows e para produzir a saída da ontologia em formato Turtle (ttl)

Exemplos com filtros SPARQL em plataforma Yasgui-Triply usando recursos RDF

Exemplos com filtros SPARQL em plataforma AllegroGraph usando recursos RDF

Nota:

      Como se trata de uma pesquisa acadêmica o servidor configurado utiliza uma   
      licença gratuita do AllegroGraph que deve ser reiniciada se permanecer  
      inativa por 12 hs. Caso a plataforma esteja fora do ar, retorne 
      mais tarde para fazer a consulta. 

Exemplos com filtros SPARQL em plataforma Stardog usando recursos RDF

Tela_Stardog_01

Mais informaçoes sobre o tema no Livro (Portugûes e español):

Leitura e análise dos arquivos OWL em Protegé

Tela_Inicial

Canal YouTube: Videos com explicação dos conteúdos e metodologias das funções

Consulte outros projetos

  1. OntologiaBIM: Construtor de ontologias OWL

  2. Acustica2024 e Parla: Integração do Simulador Acústico BRASS com Revit

  3. RIO: Reformatação de acervos digitais

  4. Promenade: Sistema IoT para microlocalização

  5. Sistemas Projetivos: Funções para o ensino de Geometria Descritiva em Revit

  6. Atratores: Funções AutoLISP para geração de pontos

  7. EGC: Funções em AutoLISP para representação e formalização do projeto

  8. Funções Geométricas: Funções Dynamo para geometria plana

  9. Funções de Análise de Lotes: Funções Dynamo para o projeto conceptual a partir do lote

  10. Funções Obras Paradigmáticas: Funções Dynamo de projetos paradigmáticos

  11. Funções Gerais de Predios: Funções Dynamo para automatizar o projeto

  12. Funções Periódicas Temporais: Funções Dynamo para trabalhar com o tempo

  13. Funções para Galpões: Funções Dynamo para automatizar o projeto de Gapões de aço

  14. Funções para Treliças: Funções Dynamo para automatizar o projeto de treliças

  15. Funções para Ambientes: Funções Dynamo para automatizar o projeto a partir do objeto Room em Revit

  16. Funções para Advance Steel: Funções para gerar perfis customizados em AdvanceSteel

  17. Funções para torres: Funções para Dynamo gerar estruturas verticais

  18. Bibliografia

  19. Publicações

About

Este repositório é destinado aos arquivos de trabalho do projeto Ontologias. Foi criado um construtor OWL em DesignScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published