XML Topic Map Builder: Specification and Generation - PDF
Download "XML Topic Map Builder: Specification and Generation"
Dalila Catarina de Barros Dinis
1 XML Topic Map Builder: Specification and Generation Giovani Librelotto José Carlos Ramalho Pedro Rangel Henriques University of Minho, Portugal Conceitos; TM em detalhes; Exemplo de TM; Índice Projeto em andamento... 1
2 Motivação para Topic Maps A motivação original para topic maps provém 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. 2
3 Um Topic Map é basicamente um documento XML onde diferentes elementos são usados para representar: tópicos, ocorrências de tópicos, t relacionamentos (ou associações) entre tópicos. Objetivos Qualificar o conteudo e/ou dados contidos nos recursos de informação como tópicos t 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. 3
4 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. 4
5 XTM x Recursos de Informação Topic Map Giovani R. Librelotto Pedro R. Henriques Campus de Gualtar UMinho Braga Esc. Engenharia Instituto de Informática Recursos de Informação Sem Topic Maps 5
6 Com Topic Maps 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 t que é usado para definir classes de tópicos, t associações, papéis de atuação e ocorrências. 6
7 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 b consiste dos tipos de tópicos t phd- student e professor,, o tipo de associação orientado por/orienta e os papéis de atuação orientador e orientando. Conceitos Básicos B 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, t cada um desempenhando um papel como membro desta associação ã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 7
8 Tópico Pode ser qualquer coisa. É a base da criação de mapas de tópicos. t Um tópico t pode ser: uma pessoa, uma entidade, um conceito,... Braga Escola de Engenharia Portugal Depto. Informática Tipo de TópicosT Um tópico t tem um tipo de tópico, t talvez múltiplos. m Tipos de tópicos t podem ser vistos como um típico t relacionamento classe-instância instância. Tipos de tópicos t também m são tópicos. t Braga Escola de Engenharia Portugal Depto. Informática 8
9 Nome de TópicosT Um tópico t 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ópicosT Representa a informação que é especificada como relevante para um dado tópico. t Ocorrências e tópicos t existem em 2 diferentes domínios, mas estão conectados entre si. As ocorrências estabelecem uma rota para os tópicos. t Braga (1) BRG (2) Depto. Informática (1) DI (2) Topic Domain Resource Domain 9
10 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. t 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ópicosT Tópicos relacionados podem ser conectados por associações. A semântica da associação de tópicos t serve para montar dinamicamente fragmentos de informação. is in is in Braga Depto. Informática cooperates with Portugal Escola de Engenharia 10
11 Tipo de Associação Associações entre tópicos t podem ser agrupadas de acordo com seu tipo. Braga is in Portugal Association type: is in Associações de tópicos t não são one-way Braga is in Portugal = Portugal includes Braga Association: is in = Association: includes Contexto (Scope( 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 v características associadas a eles. Para validar qualquer característica, háh o contexto. O contexto é representado por um conjunto de tópicos. 11
12 Contexto (Scope( Scope) < <basenamestring>giovani LibrelottoString basenamestring> <scope> xlink:href="#informatics #informatics"/> xlink:href="#university #university-minho"/> xlink:href="#brazilian #brazilian"/> xlink:href="#phd #phd-student"/> </scope scope> <basenamestring>librelotto< LibrelottoString> XTM Syntax 12
13 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. 13
14 Um exemplo: grl prh - UM orientando orientação orientador phd-student GRL estudante PRH docente professor estudo UM trabalho universidade O primeiro tópicot <?xml version="1.0" encoding="utf "UTF-8"?> <topicmap xmlns="http:// "http://www.topicmaps.org/xtm/1.0/" xmlns:xlink="http://www.w3.org/1999/ "http://www.w3.org/1999/xlink"> <topic id="prh prh"> <basenamestring>pedro R HenriquesString basenamestring> <topic id="grl grl"> <basenamestring>giovani R LibrelottoString basenamestring> Map topicmap> 14
15 Incluindo tipos de tópicot <topic id="phd phd-student"> <basenamestring>ph.d. StudentString basenamestring> <topic id="professor"> <basenamestring>professor< ProfessorString> Instanciando um tópicot <topic id="prh prh"> <instanceof> xlink:href="#professor #professor"/> </instanceof instanceof> <basenamestring>pedro R HenriquesString basenamestring> 15
16 Adicionando as ocorrências <topic id="prh prh"> <instanceof> xlink:href="#professor #professor"/> </instanceof instanceof> <basenamestring>pedro R HenriquesString basenamestring> <occurrence> <instanceof> xlink:href="#website #website"/> </instanceof instanceof> <resourceref xlink:href="http:// "http://www.di.uminho.pt/~prh"/> </occurrence occurrence> Tipos de Ocorrências <topic id="website website"> <basenamestring>web SiteString basenamestring> 16
17 Realizando Associações <association id="prh prh-orienta-assoc"> <instanceof> xlink:href="#orientacao #orientacao"/> </instanceof instanceof> <member> <rolespec> xlink:href="#orientador #orientador"/> </rolespec rolespec> xlink:href="#prh #prh"/> </member member> <member> <rolespec> xlink:href="#orientando #orientando"/> </rolespec rolespec> xlink:href="#grl #grl"/> </member member> </association association> Tipo de Associação <topic id="orientacao orientacao"> <basenamestring>orientação< ãostring> <scope> xlink:href="#orientador #orientador"/> </scope scope> <basenamestring>orienta< orientastring> <scope> xlink:href="#orientando #orientando"/> </scope scope> <basenamestring>é orientado pelostring basenamestring> 17
18 Contexto (Scope( Scope) <topic id="orientador"> <basenamestring>orientador< OrientadorString> <topic id="orientando"> <basenamestring>orientando< OrientandoString> Visualização no Omnigator... 18
19 Geração Automática tica de XTM Stylesheets que transformam um documento XML em XTM. Caso de estudo: o Inventário dos Livros de Misericórdia rdia pertencentes ao Arquivo Distrital de Braga; DTD ou XSD XSTM XSTM XML fonte XSL 2ª geração XTM extractor Topic Map 19
20 Códigos... Topic Maps Giovani Librelotto Ph.D Student University of Minho, Portugal 20
Constraining XML Topic Maps with XTche Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho Braga - Portugal GRLibrelotto & JCRamalho & PRHenriques,
Extração de Topic Maps no Oveia: Especificação e Processamento
Extração de Topic Maps no Oveia: Especificação e Processamento Giovani Rubert Librelotto Universidade do Minho, Departamento de Informática Braga, Portugal, 4710-057 grl@di.uminho.pt and José Carlos Ramalho
TM-Builder: Um Construtor de Ontologias baseado em Topic Maps Giovani Rubert Librelotto Universidade do Minho, Departamento de Informática Braga, Portugal, 4710-057 grl@di.uminho.pt and José Carlos Ramalho
FERRAMENTA PARA CONVERSÃO DE MAPAS CONCEITUAIS EM LEARNING OBJECTS NO PADRÃO SCORM
FERRAMENTA PARA CONVERSÃO DE MAPAS CONCEITUAIS EM LEARNING OBJECTS NO PADRÃO SCORM Lúcio Gonçalves luciogoncalves@gmail.com Anderson Ricardo Yanzer Cabral yanzer@guaiba.ulbra.tche.br Universidade Luterana
Um Extrator de Topic Maps a partir de Recursos
Um Extrator de Topic Maps a partir de Recursos Heterogêneos de Informação Giovani Rubert Librelotto 1, José Carlos Ramalho 1, and Pedro Rangel Henriques 1 University of Minho, Computer Science Department
XML Topic Maps e Mapas de Conceitos
XML Topic Maps e Mapas de Conceitos Francisco Paz, Paulo Teixeira, Giovani Rubert Librelotto, Sandra Cristina Lopes, and Pedro Rangel Henriques Universidade do Minho, Departamento de Informática 4710-057,
Topic Maps aplicados ao sistema de informação do Museu da Emigração Giovani Rubert Librelotto 1, José Carlos Ramalho 2, and Pedro Rangel Henriques 2 1 UNIFRA, Centro Universitário Franciscano, Santa Maria
Estruturando o Conhecimento com a norma ISO Topic Maps
Estruturando o Conhecimento com a norma ISO 13250 Topic Maps Giovani Rubert Librelotto 1, José Carlos Ramalho 2, Pedro Rangel Henriques 2 1 UNIFRA, Centro Universitário Franciscano, Santa Maria - RS, 97010-032,
comparando as linguagens para representação de ontologias 1 COMPARING LANGUAGES FOR THE REPRESENTATION OF ONTOLOGIES
Disc. Scientia. Série: Ciências Naturais e Tecnológicas, S. Maria, v. 8, n. 1, p. 119-130, 2007. 119 ISSN 1981-2841 comparando as linguagens para representação de ontologias 1 COMPARING LANGUAGES FOR THE