18 resultados para alterações do desenvolvimento da linguagem
Resumo:
Introdução Hoje em dia, o conceito de ontologia (Especificação explícita de uma conceptualização [Gruber, 1993]) é um conceito chave em sistemas baseados em conhecimento em geral e na Web Semântica em particular. Entretanto, os agentes de software nem sempre concordam com a mesma conceptualização, justificando assim a existência de diversas ontologias, mesmo que tratando o mesmo domínio de discurso. Para resolver/minimizar o problema de interoperabilidade entre estes agentes, o mapeamento de ontologias provou ser uma boa solução. O mapeamento de ontologias é o processo onde são especificadas relações semânticas entre entidades da ontologia origem e destino ao nível conceptual, e que por sua vez podem ser utilizados para transformar instâncias baseadas na ontologia origem em instâncias baseadas na ontologia destino. Motivação Num ambiente dinâmico como a Web Semântica, os agentes alteram não só os seus dados mas também a sua estrutura e semântica (ontologias). Este processo, denominado evolução de ontologias, pode ser definido como uma adaptação temporal da ontologia através de alterações que surgem no domínio ou nos objectivos da própria ontologia, e da gestão consistente dessas alterações [Stojanovic, 2004], podendo por vezes deixar o documento de mapeamento inconsistente. Em ambientes heterogéneos onde a interoperabilidade entre sistemas depende do documento de mapeamento, este deve reflectir as alterações efectuadas nas ontologias, existindo neste caso duas soluções: (i) gerar um novo documento de mapeamento (processo exigente em termos de tempo e recursos computacionais) ou (ii) adaptar o documento de mapeamento, corrigindo relações semânticas inválidas e criar novas relações se forem necessárias (processo menos existente em termos de tempo e recursos computacionais, mas muito dependente da informação sobre as alterações efectuadas). O principal objectivo deste trabalho é a análise, especificação e desenvolvimento do processo de evolução do documento de mapeamento de forma a reflectir as alterações efectuadas durante o processo de evolução de ontologias. Contexto Este trabalho foi desenvolvido no contexto do MAFRA Toolkit1. O MAFRA (MApping FRAmework) Toolkit é uma aplicação desenvolvida no GECAD2 que permite a especificação declarativa de relações semânticas entre entidades de uma ontologia origem e outra de destino, utilizando os seguintes componentes principais: Concept Bridge – Representa uma relação semântica entre um conceito de origem e um de destino; Property Bridge – Representa uma relação semântica entre uma ou mais propriedades de origem e uma ou mais propriedades de destino; Service – São aplicados às Semantic Bridges (Property e Concept Bridges) definindo como as instâncias origem devem ser transformadas em instâncias de destino. Estes conceitos estão especificados na ontologia SBO (Semantic Bridge Ontology) [Silva, 2004]. No contexto deste trabalho, um documento de mapeamento é uma instanciação do SBO, contendo relações semânticas entre entidades da ontologia de origem e da ontologia de destino. Processo de evolução do mapeamento O processo de evolução de mapeamento é o processo onde as entidades do documento de mapeamento são adaptadas, reflectindo eventuais alterações nas ontologias mapeadas, tentando o quanto possível preservar a semântica das relações semântica especificadas. Se as ontologias origem e/ou destino sofrerem alterações, algumas relações semânticas podem tornar-se inválidas, ou novas relações serão necessárias, sendo por isso este processo composto por dois sub-processos: (i) correcção de relações semânticas e (ii) processamento de novas entidades das ontologias. O processamento de novas entidades das ontologias requer a descoberta e cálculo de semelhanças entre entidades e a especificação de relações de acordo com a ontologia/linguagem SBO. Estas fases (“similarity measure” e “semantic bridging”) são implementadas no MAFRA Toolkit, sendo o processo (semi-) automático de mapeamento de ontologias descrito em [Silva, 2004]. O processo de correcção de entidades SBO inválidas requer um bom conhecimento da ontologia/linguagem SBO, das suas entidades e relações, e de todas as suas restrições, i.e. da sua estrutura e semântica. Este procedimento consiste em (i) identificar as entidades SBO inválidas, (ii) a causa da sua invalidez e (iii) corrigi-las da melhor forma possível. Nesta fase foi utilizada informação vinda do processo de evolução das ontologias com o objectivo de melhorar a qualidade de todo o processo. Conclusões Para além do processo de evolução do mapeamento desenvolvido, um dos pontos mais importantes deste trabalho foi a aquisição de um conhecimento mais profundo sobre ontologias, processo de evolução de ontologias, mapeamento etc., expansão dos horizontes de conhecimento, adquirindo ainda mais a consciência da complexidade do problema em questão, o que permite antever e perspectivar novos desafios para o futuro.
Resumo:
O presente trabalho consiste no desenvolvimento de uma ferramenta informática para a verificação da resistência ao punçoamento segundo o Eurocódigo 2. O programa fará a verificação ao punçoamento das lajes maciças e aligeiradas com zonas maciças junto aos apoios. Podendo essas sobre capitel ou não, apoiando tanto nos pilares interiores retangulares como circulares, bem como nos pilares de bordo e de canto. Ainda nas lajes pode existir ou não abertura junto ao apoio. Também faz-se a verificação nas sapatas interiores e ensoleiramento geral podendo este ter ou não capitel. A ferramenta foi pensada de forma a permitir uma rápida e expedita verificação ao punçoamento. Foi desenvolvido uma interação como o programa Microsolt Excel que permite exportar os dados do programa, e que posteriormente o utilizador pode fazer um melhor tratamento desses dados. A linguagem de programação utilizada foi C#, por ser um tipo de linguagem bastante organizada e intuitiva.
Resumo:
Este trabalho de uma forma geral pretende apresentar os progressos realizados na área da Web3D, e que este sirva de guia para os potenciais interessados em descobrir as maravilhas que a tecnologia Web3D proporciona. Começa-se por fazer uma alusão sobre os objectos tridimensionais e mencionar exemplos de algumas áreas onde se aplicam. Depois é feita uma pequena abordagem do enquadramento dos objectos 3D na WWW, passando uma visão sobre a Web, identificando as funcionalidades e serviços, por fim uma vista de olhos sobre a visualização de objecto 3D na Web, identificando os navegadores comuns e os visualizadores que permitem visualizar conteúdos tanto 2D como 3D. A seguir são abordados os avanços conseguidos na Web3D, iniciando com uma contextualização da Web3D, fazendo uma passagem pelos mundos virtuais na Internet criados em Virtual Reality Modeling Language, realçando as dificuldades dessa linguagem na altura e os novos incentivos que deram origem a outras especificação como a X3D. Ainda são identificadas algumas plataformas e ferramentas de tecnologia Web3D, exemplos de algumas áreas onde se aplicam e a perspectiva para o futuro da Web3D centrada na visão do Web3D consortium. Por último, apresenta-se um caso prático onde estão descritas as etapas da construção, em modelo proposto, conversão e disponibilização do objecto 3D na Web