09.05.2013 Views

Árvore hiperbólica - Projetos e Redes do Macroprograma 1 - Embrapa

Árvore hiperbólica - Projetos e Redes do Macroprograma 1 - Embrapa

Árvore hiperbólica - Projetos e Redes do Macroprograma 1 - Embrapa

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Organização <strong>do</strong> Conhecimento<br />

Através da <strong>Árvore</strong> Hiperbólica<br />

Fernan<strong>do</strong> Attique Maximo<br />

Pesquisa<strong>do</strong>r da <strong>Embrapa</strong> Informática Agropecuária<br />

fernan<strong>do</strong>@cnptia.embrapa.br


Ementa <strong>do</strong> Curso<br />

1.Estabelecen<strong>do</strong> os fundamentos<br />

2.Instalação da <strong>Árvore</strong> Hiperbólica<br />

3.Construin<strong>do</strong> uma <strong>Árvore</strong><br />

4.Inserin<strong>do</strong> nós criativos<br />

5.“Salvar como” uma árvore<br />

6.Configuran<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

7.Associan<strong>do</strong> informações aos nós<br />

8.Impressão da AH em forma textual<br />

9.Mesclan<strong>do</strong> árvores<br />

10.Aplicação<br />

2


1. Estabelecen<strong>do</strong> os Fundamentos<br />

Informação e conhecimento<br />

Temos muitas informações, mas<br />

nem todas são necessárias<br />

O conhecimento está no meio<br />

das muitas informações<br />

3


1. Estabelecen<strong>do</strong> os Fundamentos<br />

Desafio: organização <strong>do</strong> conhecimento<br />

O que organizar?? O teu conhecimento, da<br />

empresa<br />

Onde organizar??<br />

Como organizar??<br />

Que ferramentas usar?<br />

Micros, cadernos, Palm...<br />

Definir critérios que o ajude<br />

achar o que precisa quan<strong>do</strong><br />

quiser<br />

Depende das opções<br />

4


1. Estabelecen<strong>do</strong> os Fundamentos<br />

Software para Web<br />

Aqui, o foco é utilizar a Tecnologia de<br />

Informação para organizar<br />

Por que a Web?<br />

A manutenção é centralizada<br />

A difusão é mais rápida<br />

O acesso é feito em qualquer lugar<br />

5


1. Estabelecen<strong>do</strong> os Fundamentos<br />

<strong>Árvore</strong> Hiperbólica - Inspiração<br />

Heaven and Hell de Escher (1960) <strong>Árvore</strong> Hiperbólica (Lamping et al., 1996)<br />

6


1. Estabelecen<strong>do</strong> os Fundamentos<br />

<strong>Árvore</strong> Hiperbólica – O que é<br />

É um tipo de mapa conceitual<br />

É uma interface olho-de-peixe (fish-eye): os componentes<br />

diminuem e aumentam de tamanho exponencialmente em função à<br />

sua distância ao centro de um círculo de raio unitário;<br />

− Utiliza a técnica foco + contexto;<br />

− Provoca uma sensação de que todas as informações estão<br />

infinitamente disponibilizadas e de fácil acesso.<br />

7


1. Estabelecen<strong>do</strong> os Fundamentos<br />

<strong>Árvore</strong> Hiperbólica – Sistema<br />

Sistema implementa<strong>do</strong> em linguagem Java Applets<br />

Dividi<strong>do</strong> em <strong>do</strong>is aplicativos: o HIPEREDITOR E O HIPERNAVEGADOR<br />

A árvore é criada e atualizada por meio <strong>do</strong> HIPEREDITOR<br />

Funciona no próprio navega<strong>do</strong>r web<br />

Possui interface WYSIWYG (“What You See Is What You Get”)<br />

Fácil para alterar a cor e outro atributos de um nó<br />

Incluir ou alterar links (URL) associa<strong>do</strong>s aos nós e removê-los.<br />

8


1. Estabelecen<strong>do</strong> os Fundamentos<br />

<strong>Embrapa</strong> Informática – por que construir<br />

uma <strong>Árvore</strong> Hiperbólica (AH)<br />

Doutora<strong>do</strong> <strong>do</strong> pesquisa<strong>do</strong>r Sílvio – interface gráfica<br />

Agência de Informação – sen<strong>do</strong> implementada sem a AH<br />

Sílvio propõe para o projeto e chefia uma AH - AH da Xerox<br />

179 dólares a licença => 40 Agências<br />

Depois de um ano, a licença foi para 25.000 dólares...<br />

O problema: os clientes já conheciam e gostaram da<br />

solução da AH<br />

Solução: construir!!<br />

Surgiu a partir de uma solução livre e simples (Pierre<br />

Bouthier)<br />

9


2. Instalação da <strong>Árvore</strong> Hiperbólica<br />

Crie um diretório chama<strong>do</strong> HT<br />

− Faça na raiz <strong>do</strong> seu computa<strong>do</strong>r - C:\ (win<strong>do</strong>ws) e<br />

/home/usuario (linux)<br />

“Baixe” o arquivo conti<strong>do</strong> no link:<br />

− http://www.agritempo.gov.br/tmp/HT/HT.ZIP<br />

Descompacte o arquivo HT.ZIP<br />

Instale o java (jre-1_5_0_06-win<strong>do</strong>ws-i586-p)<br />

(se não tiver instala<strong>do</strong> na sua máquina)<br />

10


2. Instalação da <strong>Árvore</strong> Hiperbólica<br />

Para viabilizar a execução <strong>do</strong> Hipereditor<br />

− Copie os arquivos “.java.policy” e “.keystore”<br />

Win<strong>do</strong>ws XP, 2000 e NT<br />

− “C:\Documents and Settings\usuario”<br />

Linux/UNIX:<br />

- /home/usuario<br />

11


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Abra o arquivo HTML de edição (editor.html)<br />

(com o browser - firefox)<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Esse applet<br />

indica que é<br />

o arquivo de<br />

edição<br />

Não<br />

abriremos<br />

como html,<br />

agora, OK?<br />

12


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Interface <strong>do</strong> HiperEditor<br />

13


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Barra de ferramentas <strong>do</strong> HiperEditor<br />

14


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Barra de ferramentas <strong>do</strong> HiperEditor<br />

Inserin<strong>do</strong> nó: duplo clique em qualquer nó da<br />

árvore<br />

Editan<strong>do</strong> um nó: clique em cima <strong>do</strong> nó deseja<strong>do</strong><br />

Interface da edição<br />

15


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Barra de ferramentas <strong>do</strong> HiperEditor<br />

Nome <strong>do</strong><br />

nó<br />

Nome da<br />

aresta<br />

Cor <strong>do</strong> nó<br />

Para trocar a<br />

cor <strong>do</strong> pai e <strong>do</strong>s<br />

descendentes<br />

Cor da<br />

letra<br />

Para trocar a<br />

cor <strong>do</strong> pai e <strong>do</strong>s<br />

descendentes<br />

16


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Para trocar<br />

as cores, há três opções...<br />

17


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Barra de ferramentas <strong>do</strong> HiperEditor<br />

Copian<strong>do</strong> e colan<strong>do</strong> um ramo:<br />

● Clique em cima <strong>do</strong> nó origem e clique em seguida em copiar<br />

● Clique em cima <strong>do</strong> nó destino e clique a seguir em colar<br />

Colar arco “direciona<strong>do</strong> ou não”:<br />

● Clique em cima <strong>do</strong> nó origem e clique em seguida em copiar<br />

● Clique em cima <strong>do</strong> nó destino e clique a seguir em ciclo<br />

Não_direciona<strong>do</strong><br />

Direciona<strong>do</strong><br />

18


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Arco não direciona<strong>do</strong> – Situação Inicial<br />

Destino<br />

Origem<br />

19


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Arco não direciona<strong>do</strong> – Situação final<br />

20


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Arco direciona<strong>do</strong> – Situação final<br />

21


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Barra de ferramentas <strong>do</strong> HiperEditor<br />

Apagan<strong>do</strong> nós: Clique em cima <strong>do</strong> nó origem e clique em<br />

seguida em apagar (será pedi<strong>do</strong> confirmação)<br />

Para apagar arcos, desative<br />

Mostra Grafo e apague-o<br />

Recuperan<strong>do</strong> operações anteriores: Clique no botão<br />

Recupera até 10 operações (diferente de apagar nós)<br />

Centralizan<strong>do</strong> árvore: clique no botão<br />

22


3. Construin<strong>do</strong> uma <strong>Árvore</strong> Hiperbólica<br />

Barra de ferramentas <strong>do</strong> HiperEditor<br />

Procuran<strong>do</strong> texto nos nós da árvore<br />

23


4. Inserin<strong>do</strong> nós criativos<br />

Formas (arquivo com extensão SVG)<br />

● Selecione o nó deseja<strong>do</strong><br />

● Edite o nó<br />

● Clique em “Formas”<br />

24


4. Inserin<strong>do</strong> nós criativos<br />

Selecione a forma desejada e dê OK<br />

25


4. Inserin<strong>do</strong> nós criativos<br />

Nó seleciona<strong>do</strong> para colocar<br />

figura<br />

Clique em imagem para<br />

escolher<br />

26


4. Inserin<strong>do</strong> nós criativos<br />

27


5. “Salvar como”<br />

Para gravar minha árvore:<br />

✔ clico no botão<br />

Então,<br />

salvo<br />

Dois arquivos:<br />

✔ Um arquivo *.htz: é executável, significa que<br />

não consigo ler >> é a minha árvore<br />

✔ O arquivo editor.html


Firefox (um browser)<br />

5. “Salvar como”<br />

Eu abro o<br />

arquivo<br />

editor.html<br />

WordPad (no Win<strong>do</strong>ws)<br />

Kate (linux)<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Edito a minha árvore Edito um arquivo html


O arquivo.htz é o meu<br />

projeto – é minha árvore<br />

5. “Salvar como”<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Para começar um projeto novo<br />

é só trocar o nome <strong>do</strong> arquivo<br />

*.htz


Três possibilidades<br />

5. “Salvar como”<br />

− A primeira (na mesma pasta)<br />

Manter fixo o nome <strong>do</strong> arquivo html (por exemplo,<br />

editor.html)<br />

Ao começar uma árvore nova, troque o nome <strong>do</strong><br />

arquivo htz<br />

− A segunda (na mesma pasta)<br />

Trocar o nome <strong>do</strong> arquivo html e htz<br />

− A terceira (pastas diferentes)<br />

Fazer uma cópia <strong>do</strong> diretório (que não é grande)<br />

Mantenha o nome <strong>do</strong> arquivo html<br />

Troque o nome <strong>do</strong> arquivo htz<br />

Vantagem da terceira:<br />

Os arquivos associa<strong>do</strong>s aos nós (<strong>do</strong>cumentos, por exemplo) podem ser<br />

guarda<strong>do</strong>s de acor<strong>do</strong> com os seus projetos, evitan<strong>do</strong> se misturarem


6. Configuran<strong>do</strong> uma <strong>Árvore</strong><br />

Hiperbólica<br />

Arquivo de navegação é um arquivo HTML<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Esse applet<br />

indica que é<br />

o arquivo de<br />

navegação<br />

32


6. Configuran<strong>do</strong> uma <strong>Árvore</strong><br />

Hiperbólica<br />

Endereço onde<br />

estão seus arquivos<br />

Para mudar<br />

cores, clique<br />

Fontes de letras<br />

e tamanho<br />

Figura de<br />

fun<strong>do</strong><br />

33


6. Configuran<strong>do</strong> uma <strong>Árvore</strong><br />

Hiperbólica É possível mudar as<br />

opções de cores<br />

34


6. Configuran<strong>do</strong> uma <strong>Árvore</strong><br />

Hiperbólica<br />

Para ver a navegação, ainda na edição<br />

Desmarque<br />

inserção<br />

35


7. Associan<strong>do</strong> informações aos nós<br />

● Sites...<br />

● Um <strong>do</strong>cumento:<br />

texto, planilha etc<br />

● Uma figura<br />

● Arquivo de som e<br />

filme<br />

● Outra árvore<br />

<strong>hiperbólica</strong><br />

● ...<br />

36


7. Associan<strong>do</strong> informações aos nós<br />

● Sites...<br />

● Um <strong>do</strong>cumento:<br />

texto, planilha etc<br />

● Uma figura<br />

● Arquivo de som e<br />

filme<br />

● Outra árvore<br />

<strong>hiperbólica</strong><br />

● ...<br />

37


7. Associan<strong>do</strong> informações aos nós<br />

file:\\\c:\newht1 (formato para arquivos)<br />

38


8. Impressão da AH em forma textual<br />

39


9. Mesclan<strong>do</strong> árvores<br />

Escolha o nó onde vai “concatenar” a outra árvore e...<br />

Escolha a árvore que está no formato “htz” a ser<br />

“concatenada”<br />

40


10. Aplicação 1<br />

Construir uma árvore <strong>hiperbólica</strong><br />

Uma lista de compras<br />

● Faça uma divisão <strong>do</strong> tipo de compras:<br />

● Por exemplo: perecíveis e não perecíveis ou café da manhã, almoço e<br />

jantar, lanches<br />

● Crie novos ramos a partir <strong>do</strong>s ramos iniciais<br />

● Crie um <strong>do</strong>cumento a partir de um ramo<br />

● Chame algum sítio relaciona<strong>do</strong> a partir de um ramo<br />

● Chame uma árvore a partir de um ramo<br />

● Inove no fun<strong>do</strong> de tela, nas cores, informações escondidas<br />

● Apresentação <strong>do</strong>s resulta<strong>do</strong>s<br />

41


10. Aplicação 2<br />

Construir uma árvore <strong>hiperbólica</strong><br />

Macroprojeto 1<br />

● Abrir arquivo “macroprojeto1.pdf”<br />

42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!