Inferência sobre Ontologias no contexto da Web Semântica
|
|
- Raíssa Cipriano Tavares
- 7 Há anos
- Visualizações:
Transcrição
1 Inferência sobre Ontologias no contexto da Web Semântica Fernando Wagner B. H. Filho¹, Bernadette F. Lóscio², Gustavo A. L. De Campos¹ 1 Departamento de Computação - Universidade Estadual do Ceará (UECE) 2 Departamento de Computação - Universidade Federal do Ceará (UFC) {fernando.wagner@gmail.com, bernafarias@lia.ufc.br, gustavo@larces.uece.br} Resumo Atualmente, a quantidade de dados disponíveis na Web tem crescido em grandes proporções. Com o advento da Web 2.0, a tendência de crescimento desta massa de dados, bem como o grau de compartilhamento destes, é ainda maior. Por este motivo, faz-se necessário adquirir uma forma estruturada e padronizada de organizar este grande volume de dados. Tão importante quanto esta organização é garantir sua correta disposição ao usuário, através dos chamados metadados. Neste contexto, são desenvolvidas aplicações tendo como principal objetivo a filtragem de dados, fornecendo ao usuário, informações seguras e relevantes. 1. Introdução A Web tem sido bastante utilizada como fonte de pesquisa entre usuários devido ao seu grande volume de dados e informações. Porém, estes recursos são disponibilizados de forma pouco organizada e padronizada, o que dificulta o processo de busca por meio de ferramentas automatizadas. O homem ainda é o grande responsável por raciocinar semanticamente sobre os dados disponíveis na Web a fim de encontrar o que se procura. Esta etapa de triagem da informação, bem como verificação da sua relevância, é demorada, custosa e pode muitas vezes acarretar em resultados não satisfatórios. Seria muito mais fácil e cômodo se as informações contidas na Web estivessem dispostas em um padrão de comunicação de tal forma que um software automatizado pudesse recuperar a informação desejada com segurança, rapidez e confiabilidade. É neste contexto em que se insere a Web Semântica, que tem como principal objetivo organizar as informações, adicionando dados (metadados) que dêem mais semântica à informação, de tal forma a obter uma maior facilidade de entendimento tanto por parte das aplicações quanto por parte do usuário, eliminando ambigüidades e melhorando o desempenho na recuperação de um recurso. Assim, sistemas web poderiam realizar buscas por informações com resultados mais relevantes e em tempo satisfatório. A Web Semântica [6] possui uma arquitetura em camadas, onde cada camada depende das camadas inferiores a esta, como apresentado na Figura 1 e descrito a seguir. PROVA LÓGICA CONFIANÇA ASSINATURA DIGITAL Figura 1. As camadas da Web Semântica Camada URI/UNICODE: Permite identificar unicamente cada recurso disponível na Web através de um endereço (Universal Resource Identifier) como figuras e páginas HTML. Também define o padrão de codificação de caracteres. Camada Metadados + XML: Permite a criação de marcações para descrição de informações. Aplicações podem trocar conhecimento desde que tenham um entendimento comum no vocabulário vingente. Camada RDF+RDFSchema: Provê um modelo de descrição lógica de dados permitindo descrever logicamente os recursos da Web e seu relacionamento com outros recursos. Camada de Vocabulário da Ontologia: Camada responsável pela semântica formal e expressiva para a implementação de ontologias (definição formal e conceitual de um domínio). Camada Lógica: É responsável pelo raciocínio e execução de inferências lógicas a partir do modelo ontológico implementado. Camada de Prova e Confiança: Camada que provê um mecanismo para avaliar o nível de confiabilidade das fontes de recursos e informações. Neste trabalho, abordaremos a camada lógica e discutiremos algumas das atuais maneiras de se fazer
2 inferências em ontologias, destacando métodos, ferramentas, recursos, bem como vantagens e desvantagens do uso de cada abordagem. Na seção 2 dissertamos sobre os conceitos associados à ontologias. Na seção 3 introduzimos alguns conceitos básicos sobre lógica e inferência e na seção 4 abstraímos estes conceitos para o contexto das ontologias na Web Semântica. Na seção 5, concluimos o trabalho. 2. Ontologias A Web semântica requer a implementação explícita da semântica das informações para prover o suporte necessário para o processamento de dados por parte das máquinas, ou seja, o conteúdo abordado deve estar munido de contexto e vocabulário comuns. As ontologias têm sido usadas com o objetivo de prover estas informações semânticas. O termo ontologia possui várias definições em diversas áreas, mas para a Ciência da Computação, uma ontologia pode ser descrita como a conceitualização formal de um determinado domínio, ou seja, uma determinada área de conhecimento na qual se tenha um interesse particular[4]. Uma ontologia define formalmente os termos usados para descrição e representação deste domínio. Diversas linguagens foram propostas para representação de ontologias. Dentre estas linguagens, destacamos a Web Ontology Language (OWL), que foi proposta pelo W3C como linguagem padrão para representação de ontologias. A linguagem OWL possui recursos próprios para a definição de classes e propriedades para o domínio-alvo e pode ser classificada como se segue: Full: Versão mais abrangente da linguagem que pode ser usada por quem procura a máxima expressividade. Porém, ainda não existe uma forma ou ferramenta de raciocínio eficiente sobre esta versão. DL: Versão mais restrita que a Full, porém, passível de decidibilidade. Hoje, há várias ferramentas que funcionam como motores de inferência para esta linguagem. Lite: A menos expressiva das versões de OWL. Porém, a mais fácil de entender e implementar, tem sido muito usada para definição de domínios simples Para ilustrar alguns conceitos da linguagem OWL, na Figura 2, apresentamos um trecho de uma ontologia que aborda o domínio família. Os conceitos de homem e pessoa são definidos como classes, seguidas da propriedade tem irmão. Figura 2. Trecho de uma ontologia em OWL A versão Full da linguagem faz proveito da máxima expressividade do OWL. Porém, alcançar a máxima expressividade pode comprometer a decidibilidade das construções lógicas, comprometendo o correto funcionamento dos motores de inferência sob as ontologias. Como estamos interessados em trabalhar na camada lógica com uso de inferências, usaremos OWL DL. Atualmente, além de uma vasta documentação, existem ferramentas que auxiliam no processo de construção de uma ontologia, como o Protege e o Swoop. 3. Lógica e Inferência Lógica é a ciência que estuda a corretude do raciocínio, ou seja, estuda maneiras corretas de se pensar, a fim de obter conhecimentos verdadeiros. Um problema clássico de lógica consiste em, dado um conjunto de premissas (fatos conhecidos), obter uma conclusão correta, provando ou não a validade de um determinado argumento (se este é verdadeiro ou falso). Considere o seguinte exemplo: é_pai(x,y) :- é_filho(y,x), Homem(x). é_mãe(x,y) :- é_filho(y,x), Mulher(x). Homem(x) :- Pessoa(x), Mulher(x). Mulher(x) :- Pessoa(x). Homem(x). temirmão(x,y) :- ((é_pai(z,x), é_pai(z,y)) ; é_mãe(z,x), é_mãe(z,y)), Pessoa(x), Pessoa(y). O exemplo acima descreve alguns conceitos básicos (ex: homem, mulher) de um determinado domínio (família) e a partir destes conceitos, é possível inferir um conhecimento (quando um indivíduo terá laços fraternos com outro indivíduo). Esta forma de raciocínio é o que chamamos de regras lógicas. Tais definições de regras são muito úteis para inferência de conhecimentos implícitos. De posse dos conceitos e regras, podemos designar
3 valores para estes conceitos. Tais valores são chamados de fatos. Considere agora o seguinte conjunto de fatos: Homem(José). Homem(João). Homem(Joaquim). é_pai(joaquim,josé). temirmão(joão,josé). Dado três homens (Joaquim, João, José), sabe-se que Joaquim é pai de José e João é irmão de José. Destes fatos, podemos inferir alguns conhecimentos implícitos, como o fato de Joaquim também ser pai de João, pois está explícito que João é irmão de José e, segundo a definição da regra temirmão, ambos devem ter o mesmo pai e/ou a mesma mãe. 4. Ontologias e Inferências A camada ontológica permite a definição de classes (conceitos) e propriedades (relacionamento entre conceitos) para a conceitualização e formalização de um domínio. Porém, ela não é suficiente para descrever por completo as relações lógicas existentes em um domínio, pois só inclui composições de hierarquias de classes e propriedades. Visando complementar a modelagem semântica dos domínios, foi proposta a camada lógica. Assim, podemos definir um conjunto de regras que podem ser usados para inferir novos fatos a partir dos conhecimentos já formalizados na camada ontológica. Algumas vantagens de fazer uso de tal mecanismo são: i) Aumentar a capacidade de inferência no tratamento de ontologias por parte das aplicações, ii) Inferir informações a partir de axiomas definidos na ontologia e iii) Expressar associações entre propriedades. Para se trabalhar com inferências em ontologias é necessário ter uma linguagem para a definição de regras e um motor de inferência, uma ferramenta que vai mapear e inferir os conhecimentos implícitos e explícitos formalizados na ontologia-alvo. Pode-se implementar tais regras usando recursos como JESS[5], JENA[2] e SWRL[1]. Nas próximas sessões, apresentamos características básicas de um motor de inferência bem como exemplos de regras definidas na linguagem SWRL e no framework JENA. 4.1 Linguagens para definição de regras Uma boa linguagem para definição de regras deve possuir todo o rigor lógico (ex: deve ser livre de ambigüidades e indeterminações), bem como clareza e intuitividade em sua sintaxe. É necessário também que se adote uma padronização de linguagem, para que se possa preservar a facilidade de troca de informação e integração de dados. A linguagem SWRL (Semantic Web Rule Language) foi proposta com o objetivo de padronizar a definição de regras em ontologias. Advindo do RuleML[3], SWRL é baseada em OWL DL, sendo a linguagem para definição de regras padrão recomendada pelo W3C. SWRL usa cláusulas de HORN no formato antecedente -> conseqüente, como descrito abaixo, para a definição de regras: A 1,...,A n -> B onde A i e B são fórmulas atômicas, podendo ser lido da seguinte forma: Se A 1,...,A n são verdades, então B é verdade(dedução) ou se A 1,...,A n, então execute B(reação). Por exemplo, para o domínio família, podemos definir uma regra para a relação temtio, fazendo composições com base nas relações tempai e temirmão já definidas previamente na ontologia: tempai(?x,?y) ^ temirmão(?y,?z) ^ Homem(?z) temtio(?x,?z). Perceba que não é possível fazer esse tipo de associação entre propriedades apenas com os recursos de OWL. O SWRL também disponibiliza as chamadas classes Built-Ins. As Built-Ins são funções computáveis, úteis em obter respostas sobre um processamento em cima de atributos. Os Built-Ins são definidos em um documento owl a parte, o swrlb. Estes também são baseados nos Built-Ins definidos no XQuery e XPath. A SWRL disponibiliza Built-Ins: Matemáticas Para manipulação de Strings Manipulação de Data, tempo, duração Listas, URI s Como exemplo, considere uma regra que, dada uma ontologia que descreve o domínio de uma famíliaa, defina o conceito de irmão mais velho. Podemos fazer uso de uma built-in que irá comparar diretamente a idade entre 2 irmãos: hasbrother(?x,?y) ^ hasage(?x,?idade1) ^ hasage(?y,?idade2) ^ swrlb:greaterthan(?idade1,?idade2) -> hasolderbrother(?x,?y) Dado que x e y são dois irmãos, x será mais velho que y se sua idade for superior. Perceba que, além do uso da Built-In swrlb:greaterthan, precisamos de 2 atributos numéricos que simbolizam as idades dos indivíduos. Podemos representar estes atributos na própria ontologia como uma propriedade de dado (Datatype Property). É
4 importante ressaltar que os atributos devem ser do mesmo tipo de dado para que haja o bom funcionamento de uma Built-In. Apesar do SWRL ser o padrão recomendado pela W3C na definição de regras, a maioria dos motores de inferência suportam apenas parte das funcionalidades do SWRL. Outros motores como o JESS, traduzem as regras em SWRL para sua linguagem própria agindo também como motor de inferência. Na próxima seção, falaremos das definições e características de um motor de inferência. Umas das principais vantagens do SWRL é a facilidade de uso, visto que o SWRL é especificado em OWL. 4.2 Motores de inferência Os motores de inferência ou raciocinadores são ferramentas de software que mapeiam uma base de conhecimentos existente (coleção de conceitos e relações entre estes conceitos, fatos e regras), inferindo conhecimentos adicionais e mostrando informações implícitas. Como exemplo de inferência, podemos citar a classificação (computação de todas as classes as quais um determinado indivíduo pertence) e a realização (encontrar as classes mais específicas no qual um indivíduo pertence) de indivíduos. Além da inferência de informações, os raciocinadores têm a capacidade de responder consultas em cima do conhecimento provido e inferido, bem como checagem de consistência de ontologias. Algumas características são desejáveis a um raciocinador, como: Dinamismo: Consiste em dar suporte ao acréscimo de informações na base de conhecimento, sempre atualizando as inferências de forma a manter a corretude das informações. Multiplicidade: Conseguir trabalhar num domínio que possa conter uma ou mais ontologias, dando suporte à conceitos externos. Suporte à linguagem padrão de ontologias (OWL). Trabalhar eficientemente com grandes volumes de informação. Hoje em dia, existem vários raciocinadores implementados e em constante aprimoramento (ex: Racer [9], Pellet [7], Fact++, etc..). Cada um destes motores tem uma maneira diferente de tratar as informações na ontologia. Dentre os motores, destacamos o Pellet [7]. O Pellet é um motor de inferência para OWL-DL, totalmente feito em JAVA, podendo facilmente integrarse ao framework JENA, além de ser open-source. Em sua versão 1.5.1, o Pellet possui um mecanismo de checagem de consistência de ontologias bem como suporte parcial ao SWRL, apenas suportando a sintaxe da linguagem bem como as Built-Ins de comparação (igualdades e desigualdade). Porém, o Pellet está em contínuo desenvolvimento, contando inclusive com a participação da comunidade acadêmica no intuito de melhorar e ampliar suas funcionalidades. Dentre as principais vantagens do Pellet podemos citar a portabilidade, facilidade de integração com os principais frameworks para desenvolvimento de ontologias (visto que estes foram desenvolvidos em java) e o bom desempenho se comparado à outros motores de inferência. 4.3 Framework para construção de aplicações - Jena JENA é um framework java para a construção de aplicações semânticas para a Web, que provê um ambiente para construção de aplicações RDF, DAML+OIL, OWL. Além disso, o JENA possui uma linguagem e um motor de inferência próprios para o tratamento de inferências. A seguir, apresentamos um exemplo de definição de regras utilizando a linguagem do JENA: [RegraTransitivaP: (?A p?b), (?B p?c) (?A p?c) ] A RegraTransitivaP especifica que a propriedade p é transitiva (se?a se relaciona com?b através de p, e?b se relaciona com?c através de p, então?a se relacionará com?c através de p). As regras são guardadas em um arquivo.rule que é acessado através de linhas de comando usando classes da API JENA. Uma vantagem de usar o JENA para inferências é que você pode aproveitar todas as outras utilidades do framework. Porém, a linguagem adotada para definição de regras é relativamente difícil de utilizar, se comparado à outras linguagens de definição de regras. É recomendável também integrá-lo à outros motores de inferência feitos em Java, como o Pellet e Bossam[10], pois o motor de inferência deste framework está apto à fazer inferências somente sobre a versão lite da linguagem owl. 5. Conclusões É fato que, atualmente, a Web necessita de uma melhor organização na disposição de informações. No contexto da Web semântica, as ontologias atuam como descritores lógicos, que permitem classificar e relacionar as informações e dados na Web. Na arquitetura da Web Semântica, apresentada por Berners-Lee, a camada lógica funciona como um complemento semântico à ontologia do domínio abordado, permitindo a definição e formalização de regras a partir de conceitos previamente definidos. Com o advento da Web Semântica, será possível criar um ambiente padronizado no qual agentes poderão
5 auxiliar usuários em consultas, diminuindo as chances de erro do usuário e aumentando a relevância dos resultados das consultas. Podemos perceber que há todo um esforço do W3C em padronizar uma linguagem para definição de regras, de forma a facilitar o desenvolvimento de raciocinadores bem como manter o padrão de comunicação idealizado pela Web Semântica. Referências bibliográficas [1] HORROCKS Ian, et al., SWRL: A Semantic Web Rule Language Combining OWL and RuleML, W3C Member Submission, 2004 [2] REYNOLDS Dave. Jena 2 Inference Support,Disponível em: < em: 12 fev.2008 [3] BOLEY Harol, et al. Design Rationale of RuleML: A Markup Language for Semantic Web Rules,Eindhoven,2001. [4] GRÜBER T.R, A Translation Approach to Portable Ontology Specification, Knowledge Acquisition 5(2): , [5] FRIEDMAN-HILL Ernest, SMITH, Craig, Jess: The rule engine for the java plataform. Disponível em: Acesso em 10 fev [6] BERNERS-LEE, T., HENDLER, J., LASSILA O. The Semantic Web. ScientificAmerican,v. 284, n. 5, p , 2001 [7] SIRIN Evren, et al, Pellet: A Pratical OWL-DL Reasoner, Valencia, Journal of Web Semantics, 2007 [8] ANTONIOUS Grigoris; Harmelen Frank van. A Semantic Web Primer,Cambridge, MIT Press, Massachusetts, [9] HAARSLEV Volker; MÖLLER Ralf, Racer: A Core Inference Engine for the Semantic Web, Montreal, [10] JANG Minsu, SOHN Joo-Chan. Bossam: An Extended Rule Engine for OWL Inferencing, South Korea,2004. [11] TSARKOV Dmitry, HORROCKS Ian. Fact++ Description Logic Reasoner: System Description, Manchester, UK, 2006
Manipulação de uma ontologia desenvolvida em OWL através da utilização da API JENA 2 Ontology
Manipulação de uma ontologia desenvolvida em OWL através da utilização da API JENA 2 Ontology Paulo Roberto Gonçalves 1, Parcilene Fernandes de Brito 1 1 Laboratorio de Inteligência Computacional Centro
Leia mais5 Conclusão e trabalhos futuros
5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também
Leia maisONTOLOGIAS E ONTOLOGIAS DIFUSAS
Universidade Federal de São Carlos - UFSCar Programa de Pós-Graduação em Ciência da Computação PPGCC Departamento de Computação - DC ONTOLOGIAS E ONTOLOGIAS DIFUSAS SUMARIO Introdução Ontologias OWL Regras
Leia maisPadrões para Definição de Metadados
Padrões para Definição de Metadados Marcos Vinícius Salgado Monteiro mvsmonteiro@midiacom.uff.br 1- Introdução 2- MPEG-7 3- TV-Anytime 4- RDF 4.1- OWL 5- Conclusão Roteiro Introdução Hoje em dia, cada
Leia mais1 Introdução. 1 World Wide Web Consortium -
1 Introdução A internet é uma ampla fonte de disseminação de informações, abrangendo praticamente todas as áreas de conhecimento. A maioria das informações disponíveis hoje para a grande parte dos usuários
Leia maisWeb Semântica: Conceitos, Tecnologias e Aplicações
Web Semântica: Conceitos, Tecnologias e Aplicações Paulo Vitor Antonini Orlandin paulovitor_e@hotmail.com Resumo Com o crescente número de usuários da Internet, consequentemente o número de informações
Leia maisOntologias: definições e conceitos básicos
Ontologias: definições e conceitos básicos Cristiane Akemi Yaguinuma cristiane_yaguinuma@dc.ufscar.br Orientadora: Profª. Drª. Heloisa Arruda Camargo Co-orientadora: Profª. Drª. Marilde T. P. Santos Setembro/2009
Leia maisU NIVERSIDADE F EDERAL DE P ERNAMBUCO
U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2015.1 Extensão do Dataset OpenCIn com Dados Referentes às Notícias e Eventos Relacionados ao Centro de Informática
Leia maisUM PROTÓTIPO INTELIGENTE PARA TOMADA DE DECISÃO EM SAÚDE BASEADO EM ONTOLOGIAS AN INTELLIGENT PROTOTYPE FOR HEALTH DECISION-MAKING BASED ON ONTOLOGY
UM PROTÓTIPO INTELIGENTE PARA TOMADA DE DECISÃO EM SAÚDE BASEADO EM ONTOLOGIAS (IC) Iniciação Científica (PQ) Pesquisador O. C. Braga (IC)¹; P. Fernandes (IC)²; R. Freitas (IC)²; M. Oliveira PQ)² Instituto
Leia maisU NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA
U NIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2014.2 OpenCIn Dados Abertos e Interligados Acerca dos Docentes do Centro de Informática PROPOSTA DE TRABALHO
Leia maisOntologias: Definições e Tipos
Ontologias: Definições e Tipos Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias
Leia maisEste capítulo aborda os fundamentos principais aplicados neste trabalho.
2 Fundamentos Este capítulo aborda os fundamentos principais aplicados neste trabalho. 2.1 Linked Data Linked Data é um padrão de práticas a serem seguidas para a publicação e interligação de dados estruturados
Leia maisFigura 2 An ontology spectrum (McGuinness, 2003) Figura 3 - Semantic Continuum 4 (Uschold, 2003).
2 Web Semântica De acordo com Berners-Lee (Berners-Lee, 1998) (Berners-Lee et al., 2001), uma definição da Web Semântica é: uma extensão da Web obtida através da adição de semântica ao atual formato de
Leia maisOntologias: Definições e Tipos
Ontologias: Definições e Tipos Ricardo de Almeida Falbo Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias Ontologia Origem: Filosofia Ont-
Leia maisLógicas de Descrição Visão Geral
Lógicas de Descrição Visão Geral The Description Logic Handbook Cesar Augusto Tacla UTFPR/CPGEI INTRODUÇÃO 05/11/2013 2 Lógicas de Descrição É uma família de linguagens formais para representação de conhecimentos
Leia maisIntrodução à Web Semântica
Introdução à Web Semântica André Desessards Jardim Universidade Católica de Pelotas Centro Politécnico Mini Curso Web Semântica 1. Introdução A organização da imensa vastidão de conteúdo disponível atualmente
Leia maisIA - Ontologias. Professor Paulo Gurgel Pinheiro. 09 de Novembro de 2010
IA - s Professor Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas - UNICAMP 09 de Novembro de 2010 1 / 49 http://www.ic.unicamp.br/ pinheiro/
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia mais3 Kuaba: Uma Ontologia para Design Rationale
3 Kuaba: Uma Ontologia para Design Rationale Para que o conhecimento registrado durante o design possa ser automaticamente processado, é desejável representar o design rationale de uma maneira formalmente
Leia maisArquitetura e Modularização de Ontologias
Arquitetura e Modularização de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Arquitetura Ontológica Modularização
Leia maisOntologias MARIANNA ARAÚJO
Ontologias MARIANNA ARAÚJO Roteiro Motivação Conceito Tipos Linguagens de Ontologia SPARQL Apresentação de Ferramentas Modelagem de uma Ontologia com Protégé Referencias 2 Motivação Aumento exponencial
Leia maisOntology-Based Data Access. Diogo Espinhara Oliveira Banco de Dados
Ontology-Based Data Access Diogo Espinhara Oliveira Banco de Dados - 2017.1 Sumário 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Motivação e Objetivo Ontology Based Data Access (OBDA) Ontologia e Lógica de Descrição
Leia maisSemântica na Web Vocabulários
Semântica na Web Vocabulários Carlos Bazilio Depto de Computação Instituto de Ciência e Tecnologia Universidade Federal Fluminense 1 Motivação Imagine aplicações no contexto de saúde: Profissionais usam
Leia maiscontidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.
Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens
Leia maisPara descrever os metadados das aplicações, desenvolvemos um método chamado SHDM (Semantic Hypermedia Design Method) [Lima & Schwabe 2002a, 2002b,
1 Introdução A Web Semântica é uma visão [W3C, 2001b]: uma idéia de termos dados na Web definidos e conectados de modo a serem utilizados por máquinas não só com objetivo de apresentação, mas também para
Leia mais3 Tecnologias Relacionadas
Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais
Leia maisOntologia de Livro: Aplicativo Android para Busca de Dados
Ontologia de Livro: Aplicativo Android para Busca de Dados de Personagens Eduardo Kraus Nunes Prof. Roberto Heinzle, Doutor - Orientador Roteiro de Apresentação 1. Introdução; 2. Objetivos; 3. Fundamentação
Leia maisGestão de Ontologias
Gestão de Ontologias Apresentação de Relatório Técnico Luiz Cruz Silveira Neto Apresentação para Reunião do Grupo de Ontologias (Laboratório de Políticas Públicas Participativas) E-mail: luiznetogi@gmail.com
Leia mais3 Estado da arte. 3.1 A linguagem de consultas SPARQL
Estado da arte 24 3 Estado da arte Nesse capítulo serão discutidas ferramentas, tecnologias e soluções existentes na área da web semântica. Na seção 3.1 e 3.2 deste capítulo serão discutidas abordagens
Leia maisUma ferramenta para Definição de Mapeamentos entre Vocabulários usados na publicação de Dados Linkados
U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 201 2. 1 Uma ferramenta para Definição de Mapeamentos entre Vocabulários usados na publicação de Dados Linkados
Leia maisa determinadas condições de uso. Este mecanismo permite, ainda, a integração de domínios externos. A descrição da interface é feita de forma
120 5 Conclusão Este trabalho propõe uma arquitetura para adaptação e meta-adaptação de Sistemas Hipermídia. Com a adaptação, a utilização de sistemas hipermídia se torna mais eficaz evitando que a quantidade
Leia maisApresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:
Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas
Leia maisProf. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro Web semântica foi projetada como uma evolução da Web atual Informação deve ter um significado bem definido, permitindo uma melhor cooperação entre computadores e pessoas Tim
Leia maisAdaptação do Sistema de Busca Semântica ao Padrão XML e Automatização do Processo de Modelagem dos Objetos de Aprendizagem no ROAI para o Padrão OWL
Bruna Fagundes Rócio Profª Orientadora: Avanilde Kemczinski, Dra. Supervisor: Marcelo da Silva Hounsell, Dr. UDESC Joinville, DCC, GPIE Objetivos Automatizar o processo de modelagem dos objetos de aprendizagem
Leia maisMAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB
MAPEAMENTO OBJETO RELACIONAL COM HIBERNATE EM APLICAÇÕES JAVA WEB Miguel Gustavo Miiller¹, Tiago Piperno Bonetti 1. 1 Universidade Paranaense (UNIPAR) Paranavaí -Paraná- Brasil 94mgm94@gmail.com, bonetti@unipar.br
Leia maisBanco de Dados. SGBDs. Professor: Charles Leite
Banco de Dados SGBDs Professor: Charles Leite Sistemas de BD Vimos que um BANCO DE DADOS representa uma coleção de dados com algumas propriedades implícitas Por exemplo, um BD constitui os dados relacionados
Leia maisLógica de Descrições Visão Geral
Lógica de Descrições Visão Geral The Description Logic Handbook Cesar Augusto Tacla UTFPR/CPGEI Lógica de Descrições É uma linguagem formal para representação de conhecimentos e para raciocínio Permite
Leia mais3 Arquitetura para a Coordenação e a Composição de Artefatos de Software
Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A
Leia maisWEB 3.0. Luciano Leme
WEB 3.0 Luciano Leme AGENDA 1 Sobre a WEBINT 2 Web Semântica - Desafios 3 Web Semântica - Comentários 24 Aplicação 5 Dúvidas e Perguntas 2 2 SOBRE A WEBINT Localizada em São Paulo; Fundada por profissionais
Leia maisUMA FERRAMENTA DE APOIO A DETERMINAÇÃO DE EQUIVALÊNCIAS SEMÂNTICAS ENTRE ESQUEMAS GML UTILIZANDO ONTOLOGIAS OWL
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE SISTEMAS DE INFORMAÇÃO UMA FERRAMENTA DE APOIO A DETERMINAÇÃO DE EQUIVALÊNCIAS SEMÂNTICAS ENTRE ESQUEMAS GML UTILIZANDO
Leia maisLinguagens Documentárias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília
Linguagens Documentárias Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Contexto Organização da Informação...... procura criar métodos e instrumentos para elaborar
Leia maisMIDB-OP: um Modelo de Integração de Dados Biológicos apoiado em Ontologias e Procedência de dados Caroline Beatriz Perlin
MIDB-OP: um Modelo de Integração de Dados Biológicos apoiado em Ontologias e Procedência de dados Caroline Beatriz Perlin Orientador: Prof. Dr. Ricardo Rodrigues Ciferri Agenda Introdução Bancos de dados
Leia maisO W3C e a Web Semântica. CPqD - abril/2009 Workshop Rede IP do Futuro
O W3C e a Web Semântica CPqD - abril/2009 Workshop Rede IP do Futuro Web, W3C e Web Semântica Tim Berners-Lee criou / propôs a Web em 1989 (há 20 anos) http://www.w3.org/history/1989/proposal.html (URI
Leia maisBanco de Dados Relacional
Centro Federal de Educação Tecnológica de Pernambuco Curso de Tecnologia em Sistemas de Informação Banco de Dados Relacional Renata Lúcia Mendonça Ernesto do Rêgo rlrego@yahoo.com 1 Plano de Ensino Objetivo
Leia maisJADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Leia maisOntoPsic: UMA ONTOLOGIA PARA PSIQUIATRIA NO CONTEXTO DA TELESSAÚDE
OntoPsic: UMA ONTOLOGIA PARA PSIQUIATRIA NO CONTEXTO DA TELESSAÚDE DIAS F. C. 1,2, AZEVEDO R. R. 2, BARROS R. S. M. 2, BENEVIDES L.S. 1, ARAÚJO M. N. 1, DIAS G. A 3 1 Núcleo de Telessaúde do Hospital das
Leia maisWeb Services - Definição. Web Services - Introdução. Universidade Federal de Santa Catarina. DSOOII Web Services
Universidade Federal de Santa Catarina DSOOII Web Services Web Services - Introdução Havia inconsistência de plataformas, sistemas operacionais e/ou linguagens de programação; Acadêmicos: Ariane Talita
Leia maisDenise Gomes Silva Morais Cavalcante. Programa de Pós-graduação em Ciências da Informação/ECA- USP. Orientador: Nair Yumiko Kobashi
INTEGRAÇÃO DE ACERVOS MULTIMÍDIA NO CONTEXTO DA WEB SEMÂNTICA: ANÁLISE DE INSTRUMENTOS E METODOLOGIAS PARA REPRESENTAÇÃO E RECUPERAÇÃO DE DOCUMENTOS MULTIMÍDIA. Denise Gomes Silva Morais Cavalcante denisegsmc@usp.br
Leia maisA Web Semântica: Conceitos e Aplicações. Valéria M. Pequeno Universidade Autónoma de Lisboa
A Web Semântica: Conceitos e Aplicações Valéria M. Pequeno Universidade Autónoma de Lisboa Muita informação Motivação Mapas Textos Imagens Motivação Na Web tradicional, a informação está disponível num
Leia mais132 6 Conclusão 6.1. Contribuições da Tese
132 6 Conclusão Esta tese teve como objetivo principal o estudo da aplicação de transformações para manter a rastreabilidade de um sistema de software. Esta abordagem permite a captura automática das informações
Leia maisEXEHDA-SS: Uma Contribuição a Sensibilidade ao Contexto na Medicina Ubíqua
Universidade Católica de Pelotas Centro Politécnico Programa de Pós-Graduação em Informática EXEHDA-SS: Uma Contribuição a Sensibilidade ao Contexto na Medicina Ubíqua Luthiano Venecian, João Lopes, Adenauer
Leia mais6 Conclusão. 6.1 Trabalhos relacionados
Conclusão 112 6 Conclusão 6.1 Trabalhos relacionados A primeira versão do método SHDM apresentada por Lima (2003) empregava um modelo orientado a objetos como a base estrutural do modelo conceitual de
Leia maisObtendo Interoperabilidade Semântica em Sistemas. Metamorphosis
Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho
Leia maisLinked Data Management. Capítulo 1: Linked Data & the Semantic Web Standards
Linked Data Management Capítulo 1: Linked Data & the Semantic Web Standards Carmem Hara 18 de outubro de 2016 Dados na Web Processamento automático de dados da Web: dados com sintaxe e semântica bem definidas
Leia maisWeb Semântica para Máquinas de Busca
Web Semântica para Máquinas de Busca Erikson Freitas de Morais, Marcelo Borghetti Soares erikson@dcc.ufmg.br, borghett@dcc.ufmg.br Universidade Federal de Minas Gerais Resumo. A informação na web atualmente
Leia maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisConstruindo Aplicações Semânticas com Desenvolvimento Ágil: Plataforma JOINT
Conferência Web.br 2014 Construindo Aplicações Semânticas com Desenvolvimento Ágil: Plataforma JOINT Ig Ibert Bittencourt e Seiji Isotani ig.ibert@ic.ufal.br e sisotani@icmc.usp.br NEES/IC e CAED/ICMC
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia maisDefinição de uma Ontologia em OWL para Representação de Conteúdos Educacionais
Definição de uma Ontologia em OWL para Representação de Conteúdos Educacionais Raquel Elias Carneiro 1, Parcilene Fernandes de Brito 1 1 Centro Universitário Luterano de Palmas (CEULP/ULBRA) {raquelec,pfb}@ulbra-to.br
Leia maisNormas Relacionadas ao Teste de Software
Normas Relacionadas ao Teste de Software Vinicius V. Pessoni viniciuspessoni@gmail.com Roteiro Apresentação Introdução Normas ISO 9126 ISO/IEC 12207 IEEE 829 Conclusão Espaço para Dúvidas Introdução Introdução
Leia mais4 EduCO: Representando a Informação Contida em Materiais de Aprendizagem
4 EduCO: Representando a Informação Contida em Materiais de Aprendizagem Conforme descrito no capítulo anterior, é importante representar os conteúdos contidos em materiais de aprendizagem. Neste capítulo
Leia maisPAOLA, uma Ferramenta de Desenvolvimento de Aplicações baseadas em Ontologias para o projeto LARISSA
PAOLA, uma Ferramenta de Desenvolvimento de Aplicações baseadas em Ontologias para o projeto LARISSA Taciano Pinheiro 1, Mauro Oliveira 2, Odorico Monteiro 3, Verônica Pimentel 2 1 InstitutoUniversidade
Leia mais1 Introdução Motivação
1 Introdução 1.1. Motivação Dados geográficos estão disponíveis em uma grande variedade de repositórios, desde os computadores pessoais até repositórios sofisticados mantidos por organizações. Para ajudar
Leia maisCastro (2008, p.7) define a palavra ontologia de forma mais simplificada:
Recuperação de Informação baseada em Castro (2008, p.7) define a palavra ontologia de forma mais simplificada: Ela é o resultado da junção de dois termos gregos onta (entes) e logos (teoria, discurso,
Leia mais2.0 Lightbase Consultoria em Software Público eduardo.santos@lightbase.com.br eduardo.edusantos@gmail.com www.eduardosan.com www.lightbase.com.br 19 de Outubro de 2012 Para começar 2.0 Para entender a
Leia maisApache Jena. jena.apache.org. André Henrique Dantas Neves Cordeiro
Apache Jena jena.apache.org André Henrique Dantas Neves Cordeiro Conteúdo O que é o Jena? Capacidades do Jena Noções básicas Conceitos RDF no Jena Armazenamento Gerenciamento de Ontologias Raciocínio SPARQL
Leia mais1 Introdução. 1.1 A Web Semântica
Introdução 19 1 Introdução 1.1 A Web Semântica A Web Semântica é definida por seus idealizadores como uma extensão da Web atual, onde as informações recebem um significado bem definido, permitindo maior
Leia maisEm Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP
Em Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP Renato M. Dilli 1, Adenauer C. Yamin 1, Luiz A. M. Palazzo 1 1 Centro Politécnico Universidade Católica de Pelotas (UCPel)
Leia maisPAULO ROBERTO GONÇALVES. OntoVisionOWL: ferramenta para geração de interfaces a partir de ontologias OWL
PAULO ROBERTO GONÇALVES OntoVisionOWL: ferramenta para geração de interfaces a partir de ontologias OWL Palmas 2004 PAULO ROBERTO GONÇALVES OntoVisionOWL: ferramenta para geração de interfaces a partir
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia maisOntologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília
Ontologias Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Origem Teoria sobre a natureza da existência Ramo da filosofia que lida com a natureza e organização da realidade.
Leia mais4 Integração DLMS e LMS
4 Integração DLMS e LMS Neste capítulo define-se inicialmente a arquitetura proposta, que visa integrar repositórios de Bibliotecas Digitais e de Ambientes de Aprendizagem, podendo os mesmos estar armazenados
Leia maisWTDBD 2010 Workshop de Teses de Dissertações de Banco de dados. Anotação Semântica em Documentos. Aluno: Celso Araújo Fontes
WTDBD 2010 Workshop de Teses de Dissertações de Banco de dados Anotação Semântica em Documentos Aluno: Celso Araújo Fontes email: celsowm@gmail.com Orientadoras: Ana Maria de Carvalho Moura Dr. Ing email:
Leia maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos
Leia maisMetamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo
Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados
Leia maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisProf. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro Web semântica foi projetada como uma evolução da Web atual Informação deve ter um significado bem definido, permitindo uma melhor cooperação entre computadores e pessoas Tim
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisdocumentos, apenas indicações de formatação de como o texto deve ser exibido. Por exemplo, imagine o seguinte trecho de documento em HTML:
3 A Web Semântica A web semântica é uma extensão da web atual na qual a informação é publicada conjuntamente com meta-informações explicitando sua semântica, o que é essencial para permitir a interoperabilidade
Leia maisVisões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisModelagem Semântica de Aplicações na WWW
Fernanda Lima Modelagem Semântica de Aplicações na WWW Tese de Doutorado Tese apresentada como requisito parcial para obtenção do título de Doutor pelo Programa de Pós-Graduação em Informática da PUC-Rio.
Leia mais5 Arquitetura Proposta
5 Arquitetura Proposta Neste capítulo detalhamos a arquitetura proposta que provê acesso a fontes de dados autônomas, heterogêneas e distribuídas, as quais podem ser desde sistemas gerenciadores de bancos
Leia maisBanco de Dados Geográficos
Banco de Dados Geográficos Valéria Gonçalves Soares Professora DIMAp/UFRN Conteúdo Bancos de Dados Geográficos 1. Conceitos e Definições Características Gerais 2. Modelos de Dados Geográficos Modelos de
Leia maisABD Arquivos e Bibliotecas Digitais
ABD Arquivos e Bibliotecas Digitais Abril 2008 Parte VII Dublin Core Fontes dublincore.org/ http://dublincore.org/usage/documents/principles/ http://dublincore.org/documents/dc-rdf/ Objectivo do Dublin
Leia maisDados Abertos Governamentais e a Web Semântica
Dados Abertos Governamentais e a Web Semântica Disciplina: Ontologias e Web Semântica Professor: Fred Freitas Jônatas de Lira Rocha Roteiro Dados Abertos Lei de Acesso a Informação Dados Abertos Governamentais
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC CENTRO TECNOLOGICO CTC DEPARTAMENTO DE INFORMATICA E ESTATÍSTICA INE
UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC CENTRO TECNOLOGICO CTC DEPARTAMENTO DE INFORMATICA E ESTATÍSTICA INE Resumo da Dissertação de Mestrado Utilização de ontologias no domínio B2C Francisco José
Leia mais2.1. Visão Geral das Ferramentas utilizadas no Ciclo de Vida de Desenvolvimento de Software
2 Fundamentos Neste capítulo são apresentados os fundamentos que serviram de base para a elaboração e construção deste trabalho. Inicialmente, será apresentada uma visão geral dos tipos de ferramentas
Leia maispor parte dos usuários dos sistemas de computação se tornou menos necessária e a popularidade desse tipo de linguagem diminuiu. Mais recentemente, a
1 Introdução Middleware é um termo cunhado no final da década de 60 (Naur e Randell, 1968), que é freqüentemente empregado para designar uma camada de software que oferece uma infra-estrutura para construção
Leia maisDesenvolvimento de Aplicações para o Consumo de Dados Abertos Conectados da Universidade Federal de Pernambuco
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA 2016.2 Desenvolvimento de Aplicações para o Consumo de Dados Abertos Conectados da Universidade Federal de Pernambuco
Leia maisPROVA DE CONHECIMENTOS ESPECÍFICOS
Nesta PROVA DE CONHECIMENTOS ESPECÍFICOS, nas questões objetivas de a, que valem dez pontos dois pontos para cada questão, marque, em cada uma, a única opção correta, de acordo com o respectivo comando.
Leia maisSistemas de Computação e de Informação
Sistemas de Computação e de Informação SLIDE 9 Professor Júlio Cesar da Silva juliocesar@eloquium.com.br site: http://eloquium.com.br/ twitter: @profjuliocsilva Linguagens de Programação Os computadores
Leia maisRelatório Técnico PPgSI-002/2013 Definição e Validação de uma Ontologia para o Orçamento Público Federal Brasileiro (v.1.0)
U N I V E R S I D A D E DE S Ã O P A U L O Escola de Artes, Ciências e Humanidades Relatório Técnico PPgSI-002/2013 Definição e Validação de uma Ontologia para o Orçamento Público Federal Brasileiro (v.1.0)
Leia mais6. Considerações Finais
146 6. Considerações Finais Neste capítulo apresentamos as conclusões que foram feitas nesta dissertação. Estas conclusões são apresentadas em três 4 seções: Lições Aprendidas, Trabalhos Relacionados,
Leia maisSERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016
Frankley Gustavo F. Mesquita Tamiris Souza Fonseca 27 de junho de 2016 Sumário 1 2 3 4 5 6 7 8 O padrão Web foi desenvolvido pelo Laboratório Europeu de Física de Partículas (CERN - European Particle Physics
Leia maisRedes de Computadores.
Redes de Computadores www.profjvidal.com REDES PONTO-A-PONTO E CLIENTE-SERVIDOR REDES DE COMPUTADORES Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações
Leia maisUniversidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Leia maisEm Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP
Em Direção a Descoberta de Recursos Baseada em Matching Semântico para UBICOMP Fundamentos da IA Contemporânea Renato Marques Dilli Prof. Luiz A. M. Palazzo Prof. Adenauer C. Yamin Universidade Católica
Leia mais4 Processo de Transformação
Tecnologias Relacionadas 43 4 Processo de Transformação Com a constante mudança nos requisitos (funcionais e não funcionais) do domínio da aplicação, há uma grande necessidade de que os sistemas estejam
Leia mais