Á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
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