Aula de Laboratório: Iniciação ao Protégé/Frames



Documentos relacionados
Exercícios Práticos Assunto: Criação de slots e instâncias da ontologia com o Protegé.

Passo a Passo do Checkout no SIGLA Digital

Como criar pastas personalizadas e novas peças no Toolbox

Tutorial exe elearning XHTML editor (versão 1.0x)

Tutorial 8 Tarefas no Moodle

Ferramentas Web, Web 2.0 e Software Livre em EVT

Configuração e Partilha de Pastas / ICS

CONSTRUINDO CONSULTAS NO KOSMO 1.2

Como incluir artigos:

1 Code::Blocks Criação de projetos

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2005/ Valores

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

Manual de Configuração de Exportação/Importação de arquivos (MultiSET/SISCEL)

Importação dos arquivos de dados

Tutorial: criação de uma Ficha de Voluntário online

Procedimento para instalação do OMNE-Smartweb em Raio-X

Programação 2008/2009 MEEC Guia de instalação do PC de programação

O Primeiro Programa em Visual Studio.net

Importação de Dados no Sphinx

BACKUP S IBERWEB MANUAL DE INSTALAÇÃO. Manual de Instalação Backup s IBERWEB (Versão1.0) 2008 IBERWEB, LDA. Todos os direitos reservados.

PROCEDIMENTO DE INDIVIDUAL TRANSFERÊNCIA. Configuração manual do Outlook 2007

Como criar uma máquina virtual para instalar o Windows XP ou outro?

Tutorial do Microsoft Access

Funções básicas Cronograma Cronograma Funções Básicas

ANDROID APPLICATION PROJECT

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

MANUAL INOVAR ALUNOS Área Docente

Manual do Plone (novo portal do IFCE)

Enviando Arquivos para a Neoband

Sistema Operativo em Ambiente Gráfico

V 1.0 LINAEDUCA - GUIA DE USO

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Figura 1 - Tela de configuração do Questionário.

MANUAL DOS FAVORITOS. Manual de utilização e dicas para que conheça melhor este novo serviço do millenniumbcp.pt.

Oficina de Construção de Páginas Web

2. Utilitários de sistema para ambiente Windows Ferramentas de gestão de ficheiros

RESUMO DE CATALOGAÇÃO

Iniciando o MySQL Query Brower

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

DBDesigner 4. NomeFunc 1,N FUNCIONÁRIO. CargaHoraria. MatrFunc

My Storage para Microsoft Windows* XP

Utilização do SOLVER do EXCEL

Manual de Utilizador Carregamento e Processamento de Ficheiros via Internet Banking. Português - V1

O AMBIENTE DE TRABALHO DO WINDOWS

Manual para criar uma rede bayesiana utilizando a shell Netica.

Instruções de uso do TABNET. Linha, Coluna e Conteúdo

Associação Catarinense das Fundações Educacionais ACAFE PARECER DOS RECURSOS

Acessando o SIE por Terminal Remoto Windows (como fazer a carga e arquivamento de arquivos) (e, ao mesmo tempo, como registrar um projeto)

APOSTILA WORD BÁSICO

Aula Au 3 la 3 Windows-Internet

Gestor de Janelas Gnome

LeYa Educação Digital

Guia para envio de SMS e

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Manual de criação de envios no BTG360

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS

COMO SOLICITAR O CADASTRO DE UM ITEM SSA Central de Cadastro

Microsoft Access XP Módulo Um

Lajedo Site Guia de operações comuns

TUTORIAL III: ADICIONANDO AJUDA. Adicionando Ajuda

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

Conceitos importantes

MANUAL DE INSTALAÇÃO DO GERENCIADOR DO TOKEN

Manual de Configuração

Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja

PASSO A PASSO GOOGLE DOCS - FORMULÁRIOS GOOGLE DOCS

Scriptlets e Formulários

Criação de Formatos para detalhamento. Ambiente de trabalho no SOLIDWORKS

Faculdade de Ciências da Universidade de Lisboa CURSO DE GPS. Módulo x. (Aula Prática) Reliance - Ashtech. Suas Aplicações Em SIG.

GUIA MESCLAGEM DE DOCUMENTOS - SLIM

Manual das planilhas de Obras

Dicas para usar melhor o Word 2007

MANUAL PARA INCLUSÃO DIGITAL- ANDRAGOGIA

- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas.

Área Docente. Menu Eventos. Manual Inovar Alunos Área Docente. No menu eventos poderá ver de uma forma rápida os últimos acontecimentos da turma.

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server

Serviço Técnico de Informática. Curso Básico de PowerPoint

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

MANUAL PARA ACESSO E USO DA REDE ADPF

Manual de Uso. Intranet

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

Sumário. Tutorial: Editor de Exercícios Online para o professor

Como configurar a aparência do meu site?

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Criação da Lista de Saída de Dados

Procedimentos para a divulgação de eventos no site da ECUM

PASSO A PASSO MOVIE MAKER

TUTORIAL WORDPRESS PARTE 2. Configurações iniciais do blog em WordPress. Painel

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

ZS Rest. Manual Avançado. Monitor de Publicidade. v2011

6 - Apresentação do Painel de Controle do software DVR-Viewer. Itens Descrição 1 Lista do DVR: Adiciona/Modifica/Apaga a lista de DVRs conectados.

Tutorial de configuração de rede wireless ISPGayaRadius

Criando uma agenda simples com NetBeans 6.5

I. COMO FAZER O REGISTO NA PLATAFORMA MOODLE 3 II. COMO ACEDER (ENTRAR) NO MOODLE DA ESCOLA 1

Transcrição:

1. Arranque Aula de Laboratório: Iniciação ao Protégé/Frames Iniciar a aplicação Protégé em Windows ou Linux. Criar um novo projeto opção New Project, escolhendo a opção Protégé Files (.pont and.pins) : Ao longo deste guião vamos ilustrar as opções da ferramenta representando a frase A Sara consertou a cadeira com cola. 2. Criação de Classes, Slots e Instâncias A janela do projeto tem inicialmente 5 separadores (Classes, Slots, Forms, Instances e Queries). 1/6

Para cada novo projeto começar por criar a classe CoisasXXX, onde XXX deverá ser algo que identifique o projeto. Por exemplo, para resolver o exercício 1. e) ( A Sara consertou a cadeira com cola ), podemos criar a classe CoisasSara. 2.1 Classes A criação de classes é feita no separador Classes, selecionando a superclasse da classe que se pretende criar e clicando no ícone. Para criar a classe CoisasSara, a classe de topo do projeto, selecionar a classe :THING. O nome da classe deverá ser escrito no campo Name. No campo Role deverá ser escolhido o tipo da classe: Concrete A classe pode ter instâncias diretas. Abstract Não podem ser criadas instâncias desta classe. 2.2 Slots A criação de slots é feita no separador Slots, clicando no ícone. Vamos ilustrar, criando um slot que nos vai permitir guardar o nome a utilizar para visualizar as instâncias que forem criadas neste projeto. É necessário definir três coisas principais para cada slot: nome, domínio e tipo do valor: nome colocado no campo Name ( nome_instancia, no exemplo acima). 2/6

domínio definido em Domain, representa a classe para a qual se está a definir o atributo em causa e deverá ser escolhida clicando no ícone. (no exemplo acima, a classe CoisasSara ) tipo de valor escolhido em Value Type, define o tipo de valor do slot. Pode ser um tipo primitivo (como String, no exemplo acima) ou uma referência a um nome de uma classe (ver na secção 3.). Para além destas três componentes, obrigatórias, podem ainda ser especificados outros atributos do slot, nomeadamente: cardinalidade, valores mínimo e/ou máximo, valores padrão ou por omissão. 2.3 Instâncias A criação de instâncias é feita no separador Instances, clicando no ícone. Em cima, um exemplo da criação de uma instância da classe Pessoa, com o nome Sara (notar que a classe Pessoa tem que ser criada previamente). Como se pode verificar na figura acima, na janela INSTANCE BROWSER, o nome da instância é um nome interno (quando o ideal seria que aparecesse Sara ). De modo a obter este comportamento por parte do Protégé, ainda no separador Instances, selecionar a classe CoisasSara, clicar no ícone que aparece na janela INSTANCE BROWSER e escolher como display slot o slot nome_instancia. Deste modo, todas as instâncias deste projeto serão apresentadas com o nome que for escolhido e não com o nome interno: 3/6

3. Mais sobre os tipos de valores dos slots Para além dos tipos primitivos, podemos criar slots cujos valores sejam referências a classes. Por exemplo, vamos considerar a definição dos slots associados à classe Consertar, que representa uma ação genérica de consertar alguma coisa. Recordando, consertar alguma coisa necessita da definição três atributos: o agente que conserta (uma pessoa), o objecto que é consertado (um objecto) e um utensílio usado para realizar o conserto (também um objecto). Em vez de utilizarmos o separador Slots, também podemos criar slots diretamente no separador Classes. Assim, assumindo também já criadas as classes Objecto, Cadeira, Cola e Consertar, vamos selecionar esta última e clicar no ícone que aparece na janela CLASS EDITOR. O slot que representa o agente que realiza o conserto deverá ter como valor uma pessoa concreta. Assim, deveremos escolher como Value Type a opção Instance e, em Allowed Classes escolher de que classe têm que ser as instâncias que podem assumir o valor do slot: Notar que Domain já aparece preenchido, pois corresponde à classe que estava inicialmente selecionada. 4/6

Quando não nos queremos referir a instâncias concretas, devemos indicar em Value Type a opção Class. Por exemplo, podemos querer dizer que o utensílio usado foi cola sem referir que tipo ou instância de cola foi utilizado. A instância de consertar que representa a frase em causa fica então: 4. Visualização gráfica De modo a visualizarmos a rede correspondente ao que se definiu, temos que começar por adicionar um novo separador ao projeto. Para isso: Menu Project - > Configure... - > e, no separador Tab Widgets, selecionar OntovizTab. É adicionado o separador Ontoviz à lista de separadores: Antes de continuar é necessário gravar o projeto (Menu File - > Save Project. Na janela que aparece, carregar no ícone local e nome para o projeto. Para visualizar, selecionar o separador Ontoviz. do campo Project e escolher um Selecionar a classe de topo do projeto, no caso CoisasSara e carregar no ícone para a adicionar como classe a ser visualizada. Seguidamente, selecionar os itens a visualizar nas box s correspondentes: Finalmente, carregar no ícone para visualizar. 5/6

Caso se pretenda gravar a representação gráfica da rede num ficheiro.gif, pode- se escolher essa opção clicando no ícone. A rede final deverá ficar análoga à representada na figura mostrada na página seguinte. Importante Se o gráfico não aparecer, os problemas mais comuns são: - esquecimento de gravar previamente o projeto; - utilização de caracteres acentuados nos nomes (de instâncias, slots ou classes). 6/6