IA - Ontologias. Professor Paulo Gurgel Pinheiro. 09 de Novembro de 2010
|
|
- Augusto Camelo Ximenes
- 6 Há anos
- Visualizações:
Transcrição
1 IA - s Professor Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas - UNICAMP 09 de Novembro de / 49
2 pinheiro/ [MC906] 2 / 49
3 O que vamos aprender hoje? O que é ontologias? Pra quê? Construindo uma ontologia API do 3 / 49
4 4 / 49
5 O que é? descreve conceitos básicos de um domínio e suas relações Basicamente descreve: Conceitos Propriedades de cada conceito restrições dessas propriedades Uma ontologia com um conjunto de instâncias de classes constituem uma base de conhecimento 5 / 49
6 O que é? Representação do vocabulário de um determinado domínio e suas conceituações. Precisamos conhecer os termos e seu signicado para emitir opiniões. Exemplo: de Análise orientada a objeto Classe Objeto Herança Instância 6 / 49
7 Pra quê? provê um vocabulário comum para pesquisadores de um mesmo domínio Algumas razões para se criar uma ontologia: compartilhar conhecimento comum com pesquisadores e agentes explicitar suposições de um domínio separar o conhecimento sobre o domínio das operações analisar o conhecimento 7 / 49
8 Denição Segundo Studer et al 98: Especicação explícita e formal de uma conceitualização compartilhada Explícita: denições de conceitos, instâncias, relações, restrições são explícitas Formal: declarativamente denida, portanto, compreensível para agentes e sistemas Conceitualização: Modelo abstrato de parte do conhecimento Compartilhada: Conhecimento consensual 8 / 49
9 Exemplo de uma palestra Especicação explícita - Conceitos: Título, duração, data, autor.. Formal: < palestra >< titulo > s < /titulo >< data > 09/11/2010 < /data >< /palestra > Conceitualização: palestra Compartilhada: conceito de palestra com todos os seus atributos é conhecida. 9 / 49
10 Elementos de uma Classes + Hierarquia Conceitos Slots/Atributos Propriedades dos conceitos Restrições sobre os slots/atributos tipo, cardinalidade Relaçõs entre conceitos igualdades, disjunções Instâncias de conceitos 10 / 49
11 é só o começo 11 / 49
12 Construindo uma ontologia 12 / 49
13 Construindo uma ontologia Não há uma única metodologia correta Desenvolver ontologia é um processo iterativo 13 / 49
14 Construindo uma ontologia Neste curso: Na prática: 14 / 49
15 Engenharia de ontologias versus modelagem OO 15 / 49
16 Construindo uma ontologia 1-Determinando o escopo Que domínio a ontologia vai cobrir? As informações da ontologia vão responder a quais perguntas? Bordeaux é um vinho branco ou tinto? Cabernet Sauvignon combina com pescado? O sabor ou a cor de um vinho muda conforme a safra? 16 / 49
17 Construindo uma ontologia 2-Considerando o reuso Pra que re-utilizar ontologias: poupar esforços para interagir com outras ferramentas que utilizam ontologias para utilizar ontologias já validadas. 17 / 49
18 2-Considerando o reuso Onde buscar ontologias existentes? Bibliotecas de ontologias DAML ontology library ( Ontolingua ontology library ( ontology library (protege.stanford.edu/plugins.html) Upper ontologies IEEE Standard Upper Ontology (suo.ieee.org) Cyc ( 18 / 49
19 Construindo uma ontologia 3-Enumerando termos importantes Quais são os termos que estamos tratando? Quais suas propriedades? O que queremos dizer sobre estes termos? 19 / 49
20 3-Enumerando termos importantes The Wine Ontology vinho, uva, vinícola, localização, cor do vinho, corpo do vinho, sabor do vinho, açucar, vinho branco, vinho tinto, comida, pescado, carne, vegetais, queijo / 49
21 Construindo uma ontologia 4-Denindo as classes e hierarquias Uma classe é um conceito de um domínio Uma classe de vinho Uma classe de produtor Uma classe de vinho tinto Hierarquias - subclasses Herança múltipla! Cuidado! 21 / 49
22 Construindo uma ontologia 4-Denindo as classes e hierarquias Níveis de hierarquia 22 / 49
23 Construindo uma ontologia 4-Denindo as classes e hierarquias "O tamanho perfeito" Se uma classe tem apenas um lho, pode haver um problema de modelagem. Se uma classe tem dezenas de lhos, subcategorias podem ser necessárias. Se não houver uma classicação natural, tudo bem. Nomes no plura e no singular: Um Wine não é um tipo de Wines. Um Wine é uma instância de Wines. Os nomes deve ser todos no plural ou todos no singular. 23 / 49
24 Construindo uma ontologia 4-Denindo as classes e hierarquias Nomes das classes Classes representam conceitos do domínio, não seus nomes. O nome da classe pode mudar, mas o conceito será o mesmo. 24 / 49
25 Construindo uma ontologia 4-Denindo as classes e hierarquias Modos de desenvolvimento: top-down bottom-up combination (conceitos mais salientes) 25 / 49
26 Construindo uma ontologia 5-Denindo as propriedades das classes - slots Slots são os atributos das classes cada vinho tem cor, produtor, acidez, nível de açúcar... slots devem ser documentados assim como código fonte! slots podem simples ou complexos (formado por outros slots) 26 / 49
27 Construindo uma ontologia 6-Denindo as restrições das propriedades Restrições das propriedades - Facetas: descrevem ou limitam um conjunto de valores Facetas comuns: o nome de um vinho é uma string uma vinícola possui apenas um endereço Cardinalidade Tipo de dado Valor mínimo e máximo Valor padrão 27 / 49
28 Construindo uma ontologia 7-Criando instâncias Ao criar a instância de uma classe A classe se torna um tipo direto da instância Herda propriedades das superclasses Atribuindo valores Os valores devem ser conforme com as facetas de aquisição de conhecimento vericam os valores. 28 / 49
29 editor gráco de ontologias suporta modelo de conhecimento É código livre Outras ferramentas Ontolingua and Chimaera OntoEdit OilEd 29 / 49
30 (Web Ontology Language) 30 / 49
31 (Web Ontology Language) Linguagem recomendada pela W3C para representar conhecimento Utilizada para expressar signicado dos termos e suas relações Mais dispositivos que RDF e XML. 31 / 49
32 (Web Ontology Language) é uma revisão da linguagem DAML+OIL DAML- DARPA Agent Markup Language. OIL - Ontology Inference Layer 32 / 49
33 (Web Ontology Language) Três sub-linguagens com capacidade expressiva crescente Lite Permite uso de restrições simples (cardinalidade 0 e 1) DL Máxima expressividade sem perder poder computacional Full Máxima expressividade Restrições sem garantias: uma classe pode representar um conjunto de indivíduos ou apenas um. 33 / 49
34 Exemplo API do The Ontology Editor and Knowledge Acquisition System 34 / 49
35 Exemplo API do Ferramenta para criar e gerencia ontologias Trabalha com várias linguagens, inclusive Stanford - Stanford University School of Medicine / 49
36 Exemplo API do Exemplo Desenvolver uma ontologia para um domínio extendido do Poupador x Ladrão em que existam vários bancos e cada poupador possua uma conta bancária individual. Extensão para um futuro trabalho onde o ladrão poderá "sequestrar"o poupador e roubar seu dinheiro em conta. 36 / 49
37 Exemplo API do Exemplo Tipos de Banco Público Financeira Corretora BMF Poupador Nome Código Informações sobre o banco Conta Endereço Número Saldo Última movimentação 37 / 49
38 Exemplo API do 38 / 49
39 Exemplo API do Passos para construir a ontologia 1 - Enumerar os termos importantes: Já zemos isso. 2 - Denir classes Banco Agente Poupador Conta 3 - Denir hierarquias Poupador é um agente Financeira, corretora, público são especializações de banco. 39 / 49
40 Exemplo API do Passos para construir a ontologia 4- Denir atributos e relações Conta: saldo, última movimentação, número, dono, gerente. Poupador: código, nome, lista_contas Banco: endereço 5 - Denir restrições numero_conta - String - 1 endereco_banco - String - 1 conta - Objeto conta - Múltipla / 49
41 Exemplo API do no Criação de classes 41 / 49
42 Exemplo API do no Denição dos slots 42 / 49
43 Exemplo API do no Criação dos forms 43 / 49
44 Exemplo API do no Criação de instâncias 44 / 49
45 Exemplo API do no Realizando consultas 45 / 49
46 Exemplo API do API do 46 / 49
47 Exemplo API do API do disponibiliza uma API (Application Program Interface) para que os modelos denidos no possam ser acessados por aplicações Java Utiliza o pacote protege.jar, que encontra-se no diretório de instalação do programa, no classpath da aplicação. Documentação: Javadoc: http : //protege.stanford.edu/doc/dev.html http : //protege.stanford.edu/doc/pdk/api/index.html Ver documento com trechos de código disponibilizado na página da disciplina. 47 / 49
48 Exemplo API do Outras ferramentas Outras ferramentas OilEd OntoEdit KAON OntoBuilder 48 / 49
49 Exemplo API do Paulo Pinheiro 49 / 49
ONTOLOGIAS 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 maisManipulaçã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 maisCOMPUTAÇÃO COLABORATIVA. Prof. Cícero Quarto cicerocq.wordpress.com
COMPUTAÇÃO COLABORATIVA Prof. Cícero Quarto cicerocq.wordpress.com UNIDADES DE ENSINO Parte I Fundamentos Sistemas colaborativos para uma nova sociedade e um novo ser humano Teorias e modelos de Colaboraçã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 maisO que é uma ontologia. Tópicos. Fundamentos teóricos da ontologia. Fundamentos teóricos da ontologia. Engenharia de Ontologia para Web Semântica
Engenharia de Ontologia para Web Semântica José Leomar Todesco Baseado no trabalho de Natalya F. Noy - A large part of this tutorial is based on Ontology Development 101: A Guide to Creating Your First
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 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 maisProtégé e Ontologias
Protégé e Ontologias Tiago Semprebom Marcos Camada Igor Mendonça (UFSC) Universidade Federal de Santa Catarina Programa de Pós-Graduação em Engenharia de Automação e Sistemas DAS6607 - Inteligência Artificial
Leia maisNoção de Ontologia. Ramo da filosofia que lida com a natureza e organização da realidade. Ciência do ser (Aristóteles). Tenta responder as questões:
Noção de Ontologia Ramo da filosofia que lida com a natureza e organização da realidade. Ciência do ser (Aristóteles). Tenta responder as questões: O que é ser? Quais as características comuns a todos
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de POO Professor: Charles Leite Motivação Na Programação OO, um OBJETO é considerado a entidade central de um programa Assim, o desenvolvimento de
Leia maisIntrodução à construção de ontologias
Introdução à construção de ontologias Fernando Silva Parreiras www.fernando.parreiras.nom.br Que vinho servir com que comida? Uma ontologia de vinhos e comidas Produtores de vinho na França Regiões Produtoras
Leia maisInteligência Articial: Introdução
x MYCIN Inteligência Articial: Introdução Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas UNICAMP 03 de Agosto de 2010 1 / 31 x MYCIN http://www.ic.unicamp.br/
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 maisA ontologia é definida por diversos autores na literatura, abaixo apresentamos algumas destas definições:
45 3. Ontologias Este capítulo tem a finalidade de apresentar um estudo sobre ontologia. Neste estudo, apresentaremos a definição de ontologia e seus objetivos, bem como alguns dos métodos existentes para
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 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 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 maisSEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Visão Geral dos Paradigmas Quais os paradigmas mais comuns? Do que é composto um programa
Leia maisProtégé. Ferramenta de Edição de Ontologias
Protégé Ferramenta de Edição de Ontologias Janaína Pereira baseada na apresentação de Nick Drummond, Matthew Horridge e Holger Knublauch Knublauch na 8th International Protégé Conference Manaus - 2005
Leia maisA modelagem é tida como a parte central de todas as atividades para a construção de um bom sistema, com ela podemos:
Módulo 6 Análise Orientada a Objeto É interessante observar como a análise orientada a objeto utiliza conceitos que aprendemos há muito tempo: objetos, atributos, classes, membros, todos e partes. Só não
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Herança e Polimorfismo Prof. Francisco de Assis S. Santos, Dr. São José, 2015. Herança em POO O conceito de herança torna mais rápido o desenvolvimento de softwares complexos
Leia maisProfessor Paulo Gurgel Pinheiro. 16 de Novembro de 2010
IA - por agentes Professor Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas - UNICAMP 16 de Novembro de 2010 1 / 34 http://www.ic.unicamp.br/
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 maisIntrodução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
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 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 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 mais2 Fundamentos Matchmaking
Fundamentos 17 2 Fundamentos 2.1. Matchmaking Matchmaking pode ser entendido, de forma bem geral, como um processo de busca dos possíveis casamentos entre demandas e ofertas, em um dado domínio de aplicação.
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 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 maisPROTEGÉ CLAUDIO PONCE SALDIAS. Programa de Pós-Graduação em Engenharia de Automação e Sistemas Programa de Pós-Graduação em Engenharia Mecânica
PROTEGÉ EUCLIDES EDSON MARTINS CLAUDIO PONCE SALDIAS Programa de Pós-Graduação em Engenharia de Automação e Sistemas Programa de Pós-Graduação em Engenharia Mecânica Universidade Federal de Santa Catarina
Leia maisProgramação Java (nível intermediário) 4. Polimorfismo
Programação Java (nível intermediário) 4 Polimorfismo Introdução Uma linguagem orientada a objetos nos permite definir novos tipos para variáveis Nós definimos um novo tipo através de uma classe Este tipo
Leia maisIA - Planejamento II
PO IA - Planejamento II Professor Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas - UNICAMP 16 de Novembro de 2010 1 / 48 PO http://www.ic.unicamp.br/
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 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 maisProgramação Orientada a Objetos
Programação Orientada a Objetos Introdução Alguns conceitos importantes Orientação a Objetos Alguns conceitos importantes Programação Estruturada X Programação OO Classes Objetos Construtores e Destrutores
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Modelo Entidade-Relacionamento Estendido (EER) [Extended
Leia maisTópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.
Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A
Leia maisModelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D.
Modelagem Entidade Relacionamento Estendida Evandro E.S. Ruiz, Ph.D. São todos veículos e elétricos! São todos iguais? Todos tem os mesmos atributos? Trabalhadores Por que estender? 1. Requisitos dos BD
Leia maisONTOLOGIAS E PROTÉGÉ
ONTOLOGIAS E PROTÉGÉ Tiago Semprebom, Marcos Yuzuru Camada, Igor Mendonça Programa de Pós-Graduação em Engenharia de Automação e Sistemas Universidade Federal de Santa Catarina (UFSC) - Florianópolis,
Leia maisOrientação a Objetos (OO)
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 04 APRESENTAÇÃO: Hoje vamos discutir os conceitos de Orientação a Objetos.
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Modelo Entidade-Relacionamento Parte II Modelo Entidade-Relacionamento
Leia maisModelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:
Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de
Leia maisArquitetura de Aplicações J2EE. Jorge Fernandes Outubro de 2003
Arquitetura de Aplicações J2EE Jorge Fernandes Outubro de 2003 J2EE O que é Como se organiza Como funciona Elementos Arquitetura Típica Componentes de Software Reuso é um processo Publicar interfaces Distribuir
Leia maisOntologia. DAS5316 Integração de Sistemas Corporativos. Prof. Ricardo J. Rabelo
Ontologia DAS5316 Integração de Sistemas Corporativos Prof. Ricardo J. Rabelo Resumo Definição Vantagens Tipos de ontologias Aplicações Integração de aplicações Exemplos Ferramentas Protégé Conclusões
Leia maisUnidade 2 Modelo Conceitual
Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -
Leia maisIA: JADE - The Java Agent DEvelopment Framework
Utilizando IA: - The Java Agent DEvelopment Framework Professor Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas - UNICAMP 04 de Novembro de
Leia maisORIENTAÇÃO A OBJETOS Histórico:
GESTÃO DE TECNOLOGIA DA INFORMAÇÃO Anhanguera Itapecerica da Serra Curso: Gestão da Tecnologia da Informação Disciplina: Modelagem de Sistemas Prof. Luiz Antonio do Nascimento Histórico: A orientação a
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 maisModelagem de Sistemas. Análise de Requisitos. Modelagem
Modelagem de Sistemas Teoria Geral de Sistemas TADS 2. Semestre Prof. André Luís Para abordarmos de forma mais profunda os conceitos de Modelagem de Sistemas de Informação, precisamos também falar na Engenharia
Leia maisProgramação Orientada a Objetos
PMR2300 Escola Politécnica da Universidade de São Paulo Proposta O mundo real é composto de entidades que interagem entre si para realizar tarefas (objetos). Objetos podem representar entidades concretas
Leia maisRequisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
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 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 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 maisLeila Negris Bezerra. Uso de ontologia em serviço de contexto e descoberta de recursos para autoadaptação de sistemas
Universidade do Estado do Rio de Janeiro Centro de Tecnologia e Ciências Faculdade de Engenharia Leila Negris Bezerra Uso de ontologia em serviço de contexto e descoberta de recursos para autoadaptação
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 maisModelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos
Leia maisAbrindo os dado públicos da Universidade Federal do Maranhão Um breve estudo
Abrindo os dado públicos da Universidade Federal do Maranhão Um breve estudo Sérgio Souza Costa 1, João Baluz André Caminha 1 1 Coordenação do Curso em Ciência e Tecnologia Universidade Federal do Maranhão
Leia maisProjeto Banco de Dados
Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema
Leia maisEngenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira
Engenharia de Software Aula 10 Representação dos Conceitos de Orientação a Objetos Prof. Me. Rogério Ferreira 2 Roteiro Representação dos Conceitos OO Mensagens Navegabilidade Pacotes Encapsulamento Herança
Leia maisLinguagem de Programação I Apresentação da Disciplina
Linguagem de Programação I Apresentação da Disciplina Apresentação da Disciplina Conteúdo: 1) Orientação a Objetos - Características da OO - Reutilização de código 2) Introdução à Linguagem Java - Histórico
Leia maisMODELO ENTIDADE RELACIONAMENTO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes MODELO ENTIDADE RELACIONAMENTO Sistemas de Informações Geográficas A LEI DO MUNDO...o mundo está cheio de coisas
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 maisConstruindo modelos ER. Capítulo 3
Construindo modelos ER Capítulo 3 Construindo modelos ER - Temário 1. Conselhos práticos 2. Heurísticas 3. Notações alternativas 4. Processo de modelagem e alternativas 2 Propriedades de modelos ER Modelo
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 maisFUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ
FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia - CTC Departamento de Informática - DIN Programa de Pós-Graduação em Ciência da Computação PCC ESTÁGIO DE DOCÊNCIA II Disciplina: Engenharia
Leia maisInteligência Artificial
Inteligência Artificial Representação de conhecimento Nível do conhecimento e nível simbólico Prof. Paulo Martins Engel Informática UFRGS Prof. Paulo Martins Engel Representação do conhecimento As técnicas
Leia maisIntrodução à Modelagem Conceitual 1. Conceitos Básicos
Universidade Católica de Pelotas Centro Politécnico Bacharelado em Ciência da Computação Introdução à Modelagem Conceitual 1. Conceitos Básicos Luiz A M Palazzo Agosto, 2010 Roteiro A disciplina Noção
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 maisProgramação Orientada a Objetos em Python
Programação Orientada a Objetos em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br 23 de junho de 2017 Ementa
Leia maisAnálise e Projeto Orientados a Objetos
Análise e Projeto Orientados a Objetos Introdução Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Os sistemas computacionais adquiriram extrema importância para as organizações públicas
Leia maisNotas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Leia maisLinguagem de Modelagem Unificada UML
Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas
Leia maisontokem: uma ferramenta para construção e documentação de ontologias
ontokem: uma ferramenta para construção e documentação de ontologias Sandro Rautenberg (EGC/UFSC, srautenberg@egc.ufsc.br) Fernando A. O. Gauthier (EGC/UFSC, gauthier@inf.ufsc.br) Poline Lottin (INE/UFSC,
Leia maisUNIVERSIDADE FEDERAL DO PAMPAA RICARDO PASQUALOTTI ONTOPAMPA: UMA ONTOLOGIA DE SUPORTE À OFERTA DE DISCIPLINAS COMPLEMENTARES DE GRADUAÇÃO
UNIVERSIDADE FEDERAL DO PAMPAA CIÊNCIA DA COMPUTAÇÃO RICARDO PASQUALOTTI ONTOPAMPA: UMA ONTOLOGIA DE SUPORTE À OFERTA DE DISCIPLINAS COMPLEMENTARES DE GRADUAÇÃO Trabalho de Conclusão de Curso Alegrete
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2017 Requisitos do Sistema Introdução O que são requisitos de um software? Serviços
Leia maisLinguagem de Programação. Diagrama de classes
Linguagem de Programação Diagrama de classes Joyce França Professora de Ciência da Computação - IFNMG 2 Agenda Diagrama de classes Herança Associação Agregação Exercícios 3 Diagrama de classes Mostra um
Leia maisSABiO: Systematic Approach for Building Ontologies
SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do
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 maisPROGRAMAÇÃO ORIENTADA A OBJETOS II -TÉCNICAS DE OO. Prof. Angelo Augusto Frozza, M.Sc.
PROGRAMAÇÃO ORIENTADA A OBJETOS II -TÉCNICAS DE OO Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 4. Técnicas de Orientação a Objetos Classes e objetos Herança Métodos Subscritos
Leia mais1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010
1 1 Introdução 1.1 Teoria dos Sistemas 1.2 Constituição dos sistemas 1.3 Natureza dos sistemas 1.4 Parâmetros do sistema 1.5 Descrição de sistemas 1.6 Desafios enfrentados no desenvolvimento 1.7 Perfil
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 maisOrientação a Objetos (OO) LPG II - Java. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental
Orientação a Objetos (OO) LPG II - Java Orientação a Objetos (OO) Roberto Vedoato vedoato@joinville.udesc.br Programação Procedimental x Orientada a Objetos Objetivos e Benefícios da Orientação a Objetos
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 maisGRADE HORÁRIA 2º SEMESTRE DE 2017
1º PERÍODO/SEMESTRE # TURNO Noite # SALA # Nº DE ALUNOS HORÁRIO 2ª-FEIRA 3ª-FEIRA 4ª-FEIRA 6ª-FEIRA SÁBADO Lógica Computacional e Lógica Computacional e Português Metodologia Aplicativos em Nuvem Instrumental
Leia maisAcademia Java IP JAVA: Introdução à Programação em Java (30 horas)
Academia Java IP JAVA: Introdução à Programação em Java (30 horas) Índice Designação do Curso... 2 Duração Total... 2 Destinatários... 2 Perfil de saída... 2 Pré-Requisitos... 2 Objetivo Geral... 2 Objetivos
Leia maisUnidade IV MODELAGEM DE. Prof. Daniel Arthur Gennari Junior
Unidade IV MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Análise Orientada a Objetos Análise, Definição e Especificação de Requisitos Modelagem de Casos de Uso
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 mais27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:
Modelos de Ciclo de Vida e Metodologias de Software 33) No SCRUM, uma iteração que segue um ciclo (PDCA) e entrega incremento de software pronto é denominada: A) Backlog. B) Sprint. C) Daily scrum. D)
Leia maisProgramação Orientada a Objetos
Curso Profissional de Gestão e Programação de Sistemas Informáticos Disciplina: Programação e Sistemas de Informação Programação Orientada a Objetos Módulos 9/10/11 POO 2016/2017 História A OO surgiu no
Leia maisGestão de Ontologias
UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA Relatórios Técnicos do Departamento de Informática Aplicada da UNIRIO n 0002/2008 Gestão de Ontologias Jairo Souza
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Orivaldo Vieira Santana Jr. Observação: Apresentação elaborada a partir do material do Prof. Marcos Costa - IFPE Roteiro Objetivos Introdução Conceitos de Programação Orientada
Leia maisUML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes
UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes O diagrama de classe é a essência de qualquer modelagem orientada a objeto. Ele tem por objetivo descrever, segundo uma visão estática, o escopo
Leia maisMODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Leia maisModelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisAlgoritmos para Interoperabilidade entre Ontologias
UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Algoritmos para Interoperabilidade entre Ontologias por Verlani Timm Hinz Dissertação apresentada como requisito
Leia maisModelagem Orientada a Objeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Modelagem Orientada a Objeto Engenharia de Software 2o. Semestre de
Leia maisUma Abordagem Baseada em Ontologias para a Interoperabilidade entre Agentes Heterogêneos
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO ELDER RIZZON SANTOS Uma Abordagem Baseada em Ontologias para a Interoperabilidade entre Agentes
Leia maisLista de exercícios 1 - Gabarito
Lista de exercícios 1 - Gabarito Prof. Paulo Gurgel Pinheiro MC906A - Inteligência Articial Universidade Estadual de Campinas - UNICAMP pinheiro@ic.unicamp.br 6 de setembro de 2010 1. (a) Possíveis estados:
Leia mais