University of Minho, Portugal

Slides:



Advertisements
Apresentações semelhantes
Os projetos.
Advertisements

Engenharia de Software
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
EBSCOhost Pesquisa básica para bibliotecas acadêmicas
Sobre a High Wire Uma divisão das bibliotecas da Universidade de Stanford (LA-CA) Iniciou em 1995 com a missão de ajudar editores sem fins lucrativos.
Propriedades de Documentos
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Linguagens de Modelagem para SMA
Teste em Esquemas de Dados Maria Cláudia Figueiredo Pereira Emer Universidade Federal do Paraná Departamento de Informática Seminário.
Cartões CRC (Class Responsibility Card)
Amanda Meincke Melo RA:
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Introdução a diagrama de classes e UML
Universidade Federal do Espírito Santo
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Site de uma disciplina: um espaço de aprendizagem
Aula 11: Social Bookmarks. UNIVERSIDADE ESTADUAL PAULISTA Júlio de Mesquita Filho Faculdade de Filosofia e Ciências – Campus de Marília Universidade Aberta.
UNIVERSIDADE ESTADUAL PAULISTA Júlio de Mesquita Filho Faculdade de Filosofia e Ciências – Campus de Marília Universidade Aberta à Terceira Idade Curso.
Cefet/ RJ Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Curso: Ensino de Línguas Estrangeiras Disciplina: Metodologia do ensino.
Especificação de Requisitos de Software com Casos de Uso
Vortal Cadeia Produtiva do Caju Vortal Cadeia Produtiva do Caju
XML Extended Markup Language
Autoria de Aplicações Hipermídia Daniel Schwabe Departamento de Informática PUC-Rio [ Parte 6 ]
UML – Diagrama de Classes
Tipos de Sistemas de Organização do Conhecimento
Tópicos de Sistemas de Informação A
Rodrigo Cristiano Silva
Fabíola Guerra Nakamura Vitor Alcântara Batista
Metodologias para construção de SMA
Gerenciamento de Objetos de Realidade Virtual Reutilizáveis para Ambientes Virtuais de Ensino Aluno: Leonardo Sarmento Orientador: Fernando Fonseca.
Tutorial de pesquisa.
Sistemas de Informações Geográficas SIGs.
Navegação na WWW (Web):
Casos de Uso no Engenharia de Software e Sistemas {abab, dtvp, jmmn, mscla, rmb2,
O ambiente de Ead selecionado para realização do curso on-line foi o TelEduc. Este é utilizado na Uniminas como ferramenta de auxilio das disciplinas.
1 Contributos para uma Boa Apresentação Luis M. Correia Instituto Superior Técnico / INOV-INESC Universidade Técnica de Lisboa, Portugal (2001/06/22, revisto.
Análise e Projeto de Sistemas
Prof. Silvestri – todos os direitos reservados SISTEMAS DISTRIBUIDOS Aula 5 Eduardo Silvestri
Banco de Dados Aplicado ao Desenvolvimento de Software
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
SISTEMAS DE INFORMAÇÃO
Dados abertos interligados
Centro de Informática Universidade Federal de Pernambuco Engenharia de Requisitos Paulo Ramos Jaelson Castro.
Generalização e herança Agregação e composição
Análise e Projeto de Sistemas
Paradigmas da Programação – Semestre 2 – Aula 1 Professores: Fábio de Paula Santos Eduardo Mantovani
Ferramentas de Manipulação de Ontologias (Protégé)
Wikis: recursos e possibilidades pedagógicas Raquel Bambirra 31 de agosto de 2011 CEFET-MG – Depto Linguagem e Tecnologia Mestrado em Estudos de Linguagens.
The Petri Net Markup Language (PNML) Wellington João da Silva Mestrado Ciência da Computação.
Validando Documentos XML Vânia Maria Ponte Vidal
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
Tesauro, Taxonomia e Ontologia: uma evolução?
Introdução à modelagem orientada a objetos
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Arnaldo Rocha1995 BANCO DE DADOS Modelo Relacional.
20/04/2017 Orientação a Objetos 1 1.
Projeto de Banco de Dados
Aplicando Coleção Welie Utilizando Arquivo de Texto para o Desenvolvimento e Atualização de um Sítio Interativo para Web Rodolfo A. Silva, Fernando H.
Nº Aluno: Nome: António Paulo Santos Sessão Controlo Tese 2º Semestre 2007/2008.
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Pré-Projeto Multimídia
Casamento de Esquemas IAGO RAPHAEL VASCONCELOS MARINHO.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
Modelagem de dados XML Yago Zacarias Gomes Coutinho Ribeiro
Análise e Design de Software Site:
INTELIGÊNCIA EMPRESARIAL Aula 8 - Metadados e Operações OLAP.
TelEduc Ambiente Virtual de Aprendizagem Versão
GRLibrelotto & JCRamalho & PRHenriques, XATA’06, Fevereiro Topic Maps aplicados ao Sistema de Informação do Museu da Emigração Giovani R. Librelotto.
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Transcrição da apresentação:

University of Minho, Portugal Topic Maps Giovani Librelotto Ph.D Student University of Minho, Portugal grl@di.uminho.pt

Índice Conceitos; TM em detalhes; Exemplo de TM; Projeto em andamento...

Motivação para Topic Maps A motivação original para topic maps provém da necessidade de mesclar índices. (Steve Newcomb, Steve Pepper).

O que são Topic Maps? “Topic maps are a new ISO standard for describing knowledge structures and associating them with information resources” The TAO of topic maps, Steve Pepper, May 2000 Um paradigma que permite organizar, manter e navegar pela informação, permitindo transformá-la em conhecimento.

Um Topic Map é ... ... basicamente um documento XML onde diferentes elementos são usados para representar: tópicos, ocorrências de tópicos, relacionamentos (ou associações) entre tópicos.

Objetivos Qualificar o conteudo e/ou dados contidos nos recursos de informação como tópicos para habilitar ferramentas de navegação tais como: índices, referências cruzadas, dicionários, navegação por conceitos; Criar características navegacionais, ligando os tópicos.

Objetivos (cont’) Estruturar recursos de informação não estruturados. Permitir procuras que recuperem a informação requisitada. Criar visões para usuários ou finalidades específicas, filtrando a informação.

Características Compara-se TM a GPS. TM permite a criação de um “mapa virtual” da informação, e os recursos de informação permanecem em sua forma original e não são modificados. A mesma informação pode ser usada de maneiras diferentes por diferentes TM.

XTM x Recursos de Informação Braga Giovani R. Librelotto Pedro R. Henriques Instituto de Informática Campus de Gualtar UMinho Esc. Engenharia Topic Map Recursos de Informação

Sem Topic Maps The usage of topic maps can be illustrated like this. Firstly, there are information repositories with a lot of undiscovered semantic relations between documents.

Com Topic Maps After applying topic maps to these repositories there is a semantic link network in a meta layer above these repositories.

Ontologia Segundo o Michaelis: “Ciência do ser em geral.” Este termo também é usado em outras áreas, tal como na filosofia, onde tem outro significado. Parte da metafísica que estuda o ser em geral e suas propriedades transcedentais. Em TM: É uma precisa descrição dos tipos de coisas que são encontradas no domínio coberto pelo Topic Map. Em outras palavras, o conjunto de tópicos que é usado para definir classes de tópicos, associações, papéis de atuação e ocorrências. Em outras palavras, o conjunto de tópicos que é usado para definir classes de tópicos, associações, papéis de atuação e ocorrências.

Exemplo de Ontologia A fim de tornar o trabalho mais facilitado, será escolhido um domínio de assunto de conhecimento geral. Um grupo de pesquisa de uma Universidade. Nos exemplos que se seguirão, assumiremos que Giovani R Librelotto é um estudante de doutoramento orientado pelo professor Pedro R Henriques. A ontologia básica consiste dos tipos de tópicos phd-student e professor, o tipo de associação orientado por/orienta e os papéis de atuação orientador e orientando. O escopo pode ser facilmente extendido para abrangir os professores orientadores, os alunos orientados, a instituição acolhedora e os seus departamentos com seus grupos de pesquisa.

Conceitos Básicos de TM Há 19 elementos em XTM 1.0 TAO é a parte principal de topic maps T refere-se ao tópico: “…é um recurso que serve de proxy para algum subject”. … pode ser “qualquer coisa” eg. Shakespeare, ópera, Portugal A refere-se à associação: “… é um relacionamento entre um ou mais tópicos, cada um desempenhando um papel como membro desta associação” eg. escrito_por, importado_de O refere-se à ocorrência: “ … é qualquer informação que é especificada como sendo relevante para um dado subject” eg. xlink:www.uminho.pt

Tópico Pode ser qualquer coisa. É a base da criação de mapas de tópicos. Um tópico pode ser: uma pessoa, uma entidade, um conceito, ... Braga Escola de Engenharia Portugal Depto. Informática

Tipo de Tópicos Um tópico tem um tipo de tópico, talvez múltiplos. Tipos de tópicos podem ser vistos como um típico relacionamento classe-instância. Tipos de tópicos também são tópicos. Braga Escola de Engenharia Portugal Depto. Informática

Nome de Tópicos Um tópico pode ter um ou mais nomes. Cada nome, estará em um contexto distinto. Braga (1) BRG (2) Escola de Engenharia (1) EE (2) PT (2) Portugal (1) Depto. Informática (1) DI (2)

Ocorrências de Tópicos Representa a informação que é especificada como relevante para um dado tópico. Ocorrências e tópicos existem em 2 diferentes domínios, mas estão conectados entre si. As ocorrências estabelecem uma rota para os tópicos. Braga (1) BRG (2) Depto. Informática (1) DI (2) Topic Domain Resource Domain

Papel de Atuação de Ocorrências Papel de atuação de uma ocorrência é um subgrupo de ocorrências de um dado tópico. Podem ser usadas para distinguir gráficos de texto, etc... Braga (1) BRG (2) Depto. Informática (1) DI (2) web page historical review web page

Associações de Tópicos Tópicos relacionados podem ser conectados por associações. A semântica da associação de tópicos serve para montar dinamicamente fragmentos de informação. is in Depto. Informática Braga is in cooperates with Portugal Escola de Engenharia

Tipo de Associação Associações entre tópicos podem ser agrupadas de acordo com seu tipo. Braga is in Portugal Association type: is in Associações de tópicos não são “one-way” Braga is in Portugal = Portugal includes Braga Association: is in = Association: includes

Contexto (Scope) É o contexto no qual a atribuição das características é valido. Pode ser uma linguagem, uma comunidade ou um vocabulário. Tópicos podem ter várias características associadas a eles. Para validar qualquer característica, há o contexto. O contexto é representado por um conjunto de tópicos.

Contexto (Scope) <topic> <baseName> <baseNameString>Giovani Librelotto</baseNameString> </baseName> <scope> <topicRef xlink:href="#informatics"/> <topicRef xlink:href="#university-minho"/> <topicRef xlink:href="#brazilian"/> <topicRef xlink:href="#phd-student"/> </scope> <baseNameString>Librelotto</baseNameString> </topic>

XTM Syntax

Como definir um Topic Map

Determinar o contexto e a ontologia Definir o contexto do Topic Map, isto é, decidindo a extenção do domínio que este deve cobrir; O projeto da ontologia, que é uma precisa descrição dos tipos de coisas as quais são encontradas no domínio do Topic Map. Em outras palavras, o conjunto de tópicos que é usado para definir classes de tópicos, associações, papéis de atuação e ocorrências.

Um exemplo: grl – prh - UM orientando orientação orientador GRL PRH estudante docente phd-student professor estudo trabalho UM universidade

O primeiro tópico <?xml version="1.0" encoding="UTF-8"?> <topicMap xmlns="http://www.topicmaps.org/xtm/1.0/" xmlns:xlink="http://www.w3.org/1999/xlink"> <topic id="prh"> <baseName> <baseNameString>Pedro R Henriques</baseNameString> </baseName> </topic> <topic id="grl"> <baseNameString>Giovani R Librelotto</baseNameString> </topicMap>

Incluindo tipos de tópico <topic id="phd-student"> <baseName> <baseNameString>Ph.D. Student</baseNameString> </baseName> </topic> <topic id="professor"> <baseNameString>Professor</baseNameString>

Instanciando um tópico <topic id="prh"> <instanceOf> <topicRef xlink:href="#professor"/> </instanceOf> <baseName> <baseNameString>Pedro R Henriques</baseNameString> </baseName> </topic>

Adicionando as ocorrências <topic id="prh"> <instanceOf> <topicRef xlink:href="#professor"/> </instanceOf> <baseName> <baseNameString>Pedro R Henriques</baseNameString> </baseName> <occurrence> <topicRef xlink:href="#website"/> <resourceRef xlink:href="http://www.di.uminho.pt/~prh"/> </occurrence> </topic>

Tipos de Ocorrências <topic id="website"> <baseName> <baseNameString>Web Site</baseNameString> </baseName> </topic>

Realizando Associações <association id="prh-orienta-assoc"> <instanceOf> <topicRef xlink:href="#orientacao"/> </instanceOf> <member> <roleSpec> <topicRef xlink:href="#orientador"/> </roleSpec> <topicRef xlink:href="#prh"/> </member> <topicRef xlink:href="#orientando"/> <topicRef xlink:href="#grl"/> </association>

Tipo de Associação <topic id="orientacao"> <baseName> <baseNameString>Orientação</baseNameString> </baseName> <scope> <topicRef xlink:href="#orientador"/> </scope> <baseNameString>orienta</baseNameString> <topicRef xlink:href="#orientando"/> <baseNameString>é orientado pelo</baseNameString> </topic>

Contexto (Scope) <topic id="orientador"> <baseName> <baseNameString>Orientador</baseNameString> </baseName> </topic> <topic id="orientando"> <baseNameString>Orientando</baseNameString>

Visualização no Omnigator... No XMLSpy: mostrar o XTM do DI-Strict e do DI No Omnigator: mostrar ambos, e navegar na árvore gerada. Fazer consultas, com Tolog: instance-of($B,$A)? instance-of($B,estudante)? instance-of(grl,$A)? No TMDesigner: mostrar a visualização da árvore.

Geração Automática de XTM Stylesheets que transformam um documento XML em XTM. Caso de estudo: o Inventário dos Livros de Misericórdia pertencentes ao Arquivo Distrital de Braga;

XSTM DTD ou XSD XSTM XML fonte XSL 2ª geração XTM extractor Topic Map

University of Minho, Portugal Topic Maps Giovani Librelotto Ph.D Student University of Minho, Portugal grl@di.uminho.pt