“Conhecimento
é o melhor
investimento
que podemos
fazer....”
Einstein
Administração
e Sistemas de
Informação
Mauricio Abreu MSc
[email protected]
Portal Corporativo
Agenda Geral
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Tecnologias:
 Data Warehouse, Data Mart,
Metadado e ODS;
 Data / Text / Web Mining;
 BPM;
 Portal Corporativo.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento


Agenda

© Mauricio Abreu
Introdução
Portais Corporativos
Tecnologias:
 Mapa de Conceitos
 Agentes Inteligentes
 Web Semântica
 Ontologia, Tesauro e
Taxonomia
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Introdução
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Gestão do Conhecimento
Ambiente Externo
7
Empresa
Nível
Estratégico
Introdução
Fornecedores
Nível
Organizaciol
1
Visão e Estratégia – Alta Administração
4 Políticas
de RH
2 Cultura
3 Estrutura
Organizacional
Organizacional
Parceiros
Universidades
© Mauricio Abreu
Clientes
Concorrentes
Infraestrutura
5 Sistemas de
Informação
6 Medição dos
Governo
Resultados
Fonte: TERRA
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais
Corporativos
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Algumas Definições
"Portais Corporativos de Informações são aplicações que habilitam as companhias
a liberarem informações interna e externamente, e oferecem aos usuários do Portal
Corporativo, um meio seguro e eficiente de acesso às informações específicas que
eles necessitam para tomar decisões de negócios.“
Christopher C. Shilakes e Julie Tylman. Merrill Lynch Co. 1998
“A visão dos EIP é algo mais do que simplesmente um ponto de convergência das
informações, os Portais Corporativos que enfatizam somente conteúdo dos dados
são inadequados para o mercado empresarial. Os Portais Corporativos não devem
conectar somente o usuário com qualquer informação que ele precise, mas sim com
qualquer pessoa que ele necessite e contemplar todas as ferramentas necessárias
para que trabalhem juntos.”
Gerry Murray do IDC - International Data Corporation, 1999
“Interface web de uma organização que basicamente oferece acesso a informação
estruturada e não-estruturada, personaliza acesso a informação, automatiza e
aperfeiçoa ciclos complexos de decisão de trabalho, favorece atividades de
negócios e pode criar níveis de colaboração entre funcionários, fornecedores e
clientes, além de difundir informação externa, ao público em geral e interna ao
público corporativo – incluindo software administrativos, banco de dados e
sistemas contábeis.”
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Sistemas de Informação Empresarial
SIE
Alternativas de Implementação:
– Portais internos: aumentar produtividade;
G2C
Sistemas de
B2C– Portais externos: Informação
aumentar receita e visibilidade
da organização. Gerencial (SIG)
G2G
B2B
Termos relacionados:
Sistemas legados
G2B
ou operacionais
– Portal Corporativo,
Portal de Negócios, Portal de
(OLTP)
B2E Informações Corporativas ou Empresariais, Portal
G2E
do Conhecimento.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Personalizar saudação
Oferecer
descontos
Lembrar o
histórico de
compras e
recomendar
os artigos
“quentes”
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Grandes Benefícios
Portais Corporativos











Redução dos custos com publicações, comunicação e distribuição
física de informação, bem como de serviços administrativos;
Diminuição das viagens;
Retenção do capital intelectual;
Proteção do conhecimento corporativo;
Agilização do processo de comunicação empresarial;
Apoio ao processo de tomada de decisão;
Promoção do entendimento comum dos objetivos estratégicos;
Desenvolvimento de talentos e melhores práticas de negócios;
Estabelecimento de um ambiente de trabalho colaborativo;
Aumento da produtividade individual e coletiva;
Redução do tempo de busca das informações;
Fonte: Terra
© Mauricio Abreu
[email protected]
[email protected]microlink.com.br
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Visão Geral



Máxima cooperação entre clientes e fornecedores;
Convergir processos, pessoas e serviços;
Alternativas de Implementação:
– Portais internos: aumentar produtividade;
– Portais externos: aumentar receita.

© Mauricio Abreu
Termos relacionados:
– Portal Corporativo (B2E), Portal de Negócios (B2B, B2C), Portal
de Informações Corporativas ou Empresariais, Portal do
Conhecimento.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Principais Funcionalidades
Portais Corporativos
DELPHI GROUP (2000)
TERRA e GORDON (2002)
Integração
Acesso às informações
estruturadas e nãoestruturadas
Categorização
FIRESTONE (2003)
PORTALS COMMUNITY (2003)
Repositórios de dados
estruturados e nãoestruturados
Fontes de informação internas e
externas, estruturadas ou não
Taxonomia
Categorização
Taxonomia, diretórios
Mecanismo de busca
Busca
Recursos de busca
Busca
Publicação e
distribuição
Sistemas de gerenciamento
do conteúdo
Gestão distribuída do
conteúdo
Gestão de conteúdo,
controle de versões
Gestão de conteúdo
Suporte aos processos
Integração com aplicações
internas e externas
Apoio à tomada de
decisões, workflow
Business intelligence
Business intelligence, workflow,
integração com aplicações
Colaboração
Ferramentas de colaboração
Colaboração
Colaboração
Colaboração
Apresentação e
Personalização
Camada de apresentação /
personalização
Personalização
Personalização,
apresentação e
usabilidade
Customização para o usuário final,
personalização
Aprendizado dinâmico
Notificação
Notificação de eventos
Alertas, assinatura de conteúdos
especializados
Segurança, login
unificado
Segurança, login unificado
© Mauricio Abreu
Segurança
Ferramentas de medição
Integração, busca de
dados estruturados e
não-estruturados
HAZRA (2003)
Segurança
Logs de acessos
Ambiente de desenvolvimento
Ambiente de
desenvolvimento
Organização e
gerenciamento
Administração de
contas e privilégios de
usuários
Arquitetura do sistema e
desempenho
Desempenho,
confiabilidade,
disponibilidade,
escalibilidade
Serviços de administração do portal
Localização de especialistas
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Evolução
N <> N
N <> N
1 <> N
1>N
Máquina de Busca, com catálogo
hierárquico de conteúdo da web.
cada entrada do catálogo contém
uma descrição do conteúdo e um
link. Enfatiza a gerência de
conteúdo e a disseminação em
massa da informações
corporativas.
O usuário, por meio de um
identificador e uma senha, pode
criar uma visão personalizada do
conteúdo do portal, conhecida
como “minha página” . Essa visão
mostra apenas as categorias que
interessam a cada usuário. Os
usuários podem publicar
documentos no repositório
corporativo para que possam ser
visualizados por outros usuários.
O portal incorpora aplicativos
que melhoram a produtividade
das pessoas e das equipes, tais
como correio eletrônico,
calendário, agenda, fluxo de
atividades (work flow), gerência
de projetos, relatório de despesas,
viagens, entre outros. Adiciona o
caráter corporativo ao portal,
provendo múltiplos tipos de
serviços corporativos.
Portais baseados em funções
profissionais para gerenciar
atividades específicas na
corporação, tais como vendas,
finanças, RH, entre outras. Essa
geração envolve a integração de
aplicações corporativas com o
portal, de forma que os usuários
possam executar transações, ler,
gravar e atualizar os dados
empresariais, e ainda incorpora
outras possibilidades como
comércio eletrônico, por
exemplo.
Fonte: Wittig @ All
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Fatores de Sucesso
Portais Corporativos
Cultura
Fatores
Humanos
Impacto no
Desempenho
Organizacional
Colaboração
Externa
Sucesso depende de uma
mudança comportamental
Colaboração
Interna
Aprendizado
Compilação
de Relatórios
Pequena necessidade de uma
mudança comportamental
Automação
de Processos
Tecnologia
Fonte: Terra
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Principais Componentes de um Portal
© Mauricio Abreu
O sucesso de um projeto de portal
corporativo não dependerá
estritamente da integridade
e funcionalidade de cada
componente individual, mas
da boa integração entre todos eles.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos

© Mauricio Abreu
Caso 1 – Projeto Pakprint
– Congrega setor de papel e celulose;
– Empresas: Suzano Papel; International Paper; Votorantim Papel e
Celulose (VCP); Ripasa; Klabin Papéis; Bahia Sul;
– Início implantação: setembro de 2002;
– Voltado para os clientes do grupo (consórcio);
– Pakprint é uma empresa “virtual” de prestação de serviços de tecnologia
de negócio eletrônico para o setor de papel e celulose;
– 15 organizações fazem uso do portal;
– Produtos disponíveis:
• Showroom de produtos e as informações sobre a área de papel e celulose;
• Acesso às lojas (negociações): exclusivo aos clientes cadastrados;
– Serviços oferecidos: Processo de compra; Gerenciamento de pedidos;
Catálogo de produtos; Treinamento e suporte aos usuários;
– VCP (Votorantim Papel e Celulose)
• Migrar toda a extranet para o portal;
• 700 clientes ativos, dos quais 205 têm senha de acesso para negociações;
• Integração de sistemas  possibilita que as informações sejam transmitidas
de uma empresa para outra diretamente;
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Caso 2: Retail Link
Portais Corporativos

© Mauricio Abreu
–
–
–
–
Setor varejista de supermercado;
Início: 1995;
Portal de relacionamento da rede Wal Mart com fornecedores;
Serviços: Informações transacionais atualizadas; Desempenho nos pontosde-venda; Estoques e desempenho de produtos;
– Serviços:
• Históricos dos últimos dois anos de vendas de cada fornecedor;
• Posição do inventário na loja das 48 horas anteriores ao acesso;
• Gerenciamento de categorias de produtos  mistura adequada de produtos nas
gôndolas;
– Benefícios:
•
•
•
•
Informação disponível em tempo real;
Menores custos de estoque;
Dados permitem análises de comportamento de consumo;
Melhor controle  identificar produtos solicitados que não foram entregues
pelos fornecedores;
– 2000 computadores em cluster;
– 210 terabytes de dados;
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Evitando Surpresas...
• Disponibilizar Informações Estruturadas;
• Tratar as Informações antes da Disponibilização;
• Metodologia de Gestão Integrada de Recursos
Informacionais (biblioteca, arquivos, arquivos
eletrônicos, arquivos técnicos,etc) para que se
disponibilize informações de valia;
• Um portal não será uma ferramenta maravilhosa
se for um repositório de lixo.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portais Corporativos
Portal de RH
A criação de um Portal específico para a área de
Recursos Humanos contribui para:
© Mauricio Abreu
• Padronização dos processos de RH e redução de
custos de gerenciamento
• Gerenciamento progressivo das relações entre e com
os funcionários
• Maior satisfação do funcionário
• Alinhamento das estratégias empresariais melhoradas
e transferência a outros departamentos
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portal de RH
Portais Corporativos
Usabilidade do Portal de RH:
Auto-Serviço ao
Empregado
Formulários interativos para solicitação de férias,
requerimento de cursos/seminários, alterações nos
dados pessoais, cálculo de custos com viagens,
requerimento de pareceres, etc.
Diretório de
funcionários
Telefones, imagens, endereços de e-mail,
departamentos e outros eventuais dados de contato,
organogramas.
Diretório de
benefícios
Pensões, indenizações, programas de bônus,
incentivos.
Diretório de
Determinações legais
Regulamentações e alterações legais, pensões,
garantias, normas, medidas de segurança.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portal de RH
Portais Corporativos
Usabilidade do Portal de RH (continuação):
Divulgação de vagas de trabalho
Anúncio de vagas de trabalho com as
qualificações exigidas.
Quadro-negro eletrônico
Anúncios de eventos internos de todo tipo:
férias coletivas, normas de segurança,
pequenos anúncios dos funcionários, avisos
sobre prazos de entrega internos ou externos.
Pesquisas com os funcionários
Satisfação, sugestões de mudanças, métodos
de trabalho.
Organograma
Estrutura de organização com todas as suas
informações atuais e pessoais.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Portal de RH
Portais Corporativos
Usabilidade do Portal de RH (continuação):
Diretório de visão funcional
Diretório de todos os planos de carreira e
pessoais.
Programação
Agenda de seminários e treinamentos.
Anúncios pessoais
Funcionário do mês, contratações,
exposições, jubileus, condecorações.
Fóruns temáticos
Idéias e sugestões de melhorias, troca de
experiências.
Informações da empresa
Regulamentações da empresa, cultura,
normas, manuais, método de trabalho.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Tecnologias
Mapa de Conceitos
Agentes Inteligentes
Web Semântica
Ontologia, Tesauro e
Taxonomia
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Mapa de
Conceito
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Definições
Mapa de conceito é uma técnica de representação do
conhecimento através de gráficos. Estes gráficos são formados
por cadeias de conceitos, os quais se constituem em nós (pontos /
vértices) e links ou vínculos (arcos / extremidades). Os nós
representam os conceitos e os vínculos representam as relações
entre conceitos. Os vínculos podem ser não direcionados,
unidirecionais ou bidirecionais.
[ Prof. Joseph D. Novak - década de 60 ]
Mapa de Conceito

O Mapa do conhecimento ou mapa de conceitos
é uma forma visual simples e intuitiva de
representação do conhecimento que um
determinado grupo de pessoas possui sobre um
determinado tema.
[ Nosek & Roth 1990 ]

© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Mapa de Conceito
Utilização

Gerar idéias;

Projetar estruturas complexas (textos longos,
hypermedia, grandes sites Web, etc.);

Comunicar idéias complexas;

Ajudar o aprendizado integrando conhecimento
novo e velho de forma explícita;

Avaliar o entendimento;

Ajudar pessoas a pensar em grupo sem perder
sua individualidade;
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Mapa de Conceito
Utilização

Ajudar
grupos
na
administração
da
complexidade sem perder o aspecto do detalhe;

Auxiliam grupos na discussão de domínios;

Realçam a representação de problemas;

Facilitam o pensamento e o aprendizado;

São mais efetivos do que a utilização de texto
na busca por idéias centrais e detalhes;

Registrar técnicas e processos;

Difundir e compartilhar conhecimento.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Exemplo - I
Mapa de Conceito
Brainstorming de um
grupo de projeto de
rede
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Exemplo - II
1492
Exploradores
da América
West Indies
Spanish
Monarchy
1497
"America"
sailed for
wanted
to find
Newfoundland
Cape
Hatteras
discovered
Italian
Mapa de Conceito
1492
was
sailed to
sailed to
Christopher
Columbus
Straits of
Magellan
1520
English
John Cabot
first sailed
Guam
explored
1454-1512
Magellan
America
named for him
Amerigo
Vespucci
Aztecs
© Mauricio Abreu
defeated
invaded
Mexico
1519
discovered
(Pascua)
Florida
1512
claimed
for
France
named
for
Easter
Sunday
Hernando
Cortes
Explorers of
America
(first 30 years)
Juan Ponce
de Leon
Ojeda
explored
Venezuelan
coast
1499
Francisco
Fernandes
Pedro
Alvarez
Cabral
explored
discovered
Labrador
Brazil
1500
1500
claimed
for
Portugal
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Mapa de Conceito
Exemplo - III
© Mauricio Abreu
Processo de Inovação na empresa
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Mapa de Conceito
Exemplo - IV
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Metodologia
P
Mapa de Conceito
Componente Visual
C
Nó
Link
Processamento
C
Fácil de
Navegar
Configuração
Componente Verbal
P
C
C
P
Mapear
Conhecimento
C
C
Poucas
Palavras
C
Gramática
Simples
C
C
Rápido
de Ler
Rápido de
Construir
Similar a
Memória Humana
Relacionamentos
Descritivos
Parte
Característica
Tipo
© Mauricio Abreu
P
C
T
Relacionamentos
Dinâmicos
Influência
Precedência
Próximo
I
D
X
Fonte: TCU
Relacionamentos
Instrutivos
Analogia
Observação
Exemplo
A
O
E
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Etapas de Desenvolvimento
1. Preparação
Detectar necessidades
Definir o foco / domínio
Mapa de Conceito
Selecionar participantes
© Mauricio Abreu
Agendar Brainstormings
Sun
Mon
Tues
Wed
Thur
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Etapas de Desenvolvimento
1. Preparação
Detectar necessidades
Definir o foco / domínio
Mapa de Conceito
Selecionar participantes
Agendar Brainstormings
Decide how
totasks.
20
2. Captação das idéias
Manage 4
Work
quickly r
pressure
49
Construir uma lista de idéias ou conceitos
Agrupar as idéias
tions are not
specific.
39
Implications of X400 in the organization
Business Considerations
Functional Requirements
Group Considerations
Networkdas
Philosophy
Gravação
sessões de brainstorming
E-mail enabled applications
Network design
and DRP
Transcrição
das gravações
para texto
Descrição textual por parte do
especialista
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Mapa de Conceito
Etapas de Desenvolvimento
© Mauricio Abreu
1.conceito
Preparação
1. Coloque um
como nó inicial para o
mapa. Ponha este nó
na localização
central do
Detectar
necessidades
mapa.
Definir o foco / domínio
2. Realize as seguintes
perguntas e desenhe os
Selecionar participantes
devidos links no mapa.
3. Coloque
novo
conceito
como
elemento
Agendar
Brainstormings
a.Qual
c.
e.
g.
i.
b.
Este
Quais
Qual
O que
onó
aum
são
próximo
influencia
precedência
pode
as partes
características
ser
conceito
odividido
nó
do
importantes
inicial?
nó
a em
inicial?
partir
de
diferentes
cada
do
denó
cada
tipo?
inicial?
tipos?
tipo?
central
e repita o passo 2.
(símbolo-T)
(símbolo-P)
(símbolo-D)
(símbolo-I)
(símbolo-X)
(símbolo-C)
2. Captação
das idéias
d.Quem
f.
h.
Utilize
Quais
Quem
também
osão
onó
nóas
inicial
inicial
na
características
elaboração
precede?
influencia?
do
demapa
cada os
parte?
conceitos
(símbolo-C)
(símbolo-D)
(símbolo-I)
de Analogia
Exemplo
(E) e ou conceitos
Construir(A),
uma
lista de idéias
Observação (O).Agrupar as idéias
I
I
3.
Estruturação das idéias
D
T
T
Construir
Cum mapa preliminar
C
P P
P
P
X
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Etapas de Desenvolvimento
1. Preparação
Detectar necessidades
Definir o foco / domínio
Mapa de Conceito
Selecionar participantes
Agendar Brainstormings
2. Captação das idéias
Construir uma lista de idéias ou conceitos
Agrupar as idéias
3. Estruturação das idéias
• Fidelidade do conhecimento capturado;
• Informação relevante e válida, eliminando
as incorretas, inconsistentes, incompletas
e repetidas;
• Conformidade com os objetivos da
Organização;
• Compreensão da informação em termos
de amplitude, profundidade e exatidão;
© Mauricio Abreu
Construir um mapa preliminar
Avaliar o mapa preliminar
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Etapas de Desenvolvimento
1. Preparação
Detectar necessidades
Definir o foco / domínio
Mapa de Conceito
Selecionar participantes
Agendar Brainstormings
2. Captação das idéias
Construir uma lista de idéias ou conceitos
Agrupar as idéias
4. Interpretação
© Mauricio Abreu
3. Estruturação das idéias
Construir um mapa preliminar
Integrar os mapas
Avaliar o mapa preliminar
Construir o mapa final
Revisar o mapa final
Construir glossário de termos
Analisar o mapa final
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Etapas de Desenvolvimento
1. Preparação
Detectar necessidades
Definir o foco / domínio
Mapa de Conceito
5. Utilização
Knowledge Serves
BPR
Treinamento
Novos Produtos
4. Interpretação
© Mauricio Abreu
Selecionar participantes
Agendar Brainstormings
2. Captação das idéias
Construir uma lista de idéias ou conceitos
Agrupar as idéias
3. Estruturação das idéias
Construir um mapa preliminar
Integrar os mapas
Avaliar o mapa preliminar
Construir o mapa final
Revisar o mapa final
Construir glossário de termos
Analisar o mapa final
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes
Inteligentes
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Visões
"Agentes são programas que travam diálogos,
negociam e coordenam transferência de
informações."
"Agentes são sistemas computacionais
residentes em ambientes dinâmicos complexos,
os quais percebem e atuam autonomamente, e ao
fazê-lo, realizam um conjunto de objetivos e
tarefas para os quais foram designados."
"Agentes se diferenciam de outras aplicações por
apresentarem mobilidade, autonomia e habilidade
de interagir independentemente da presença do
usuário."
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Automatização de Sistemas de Potência
Objetos: rios, barragens, turbinas,
transformadores, linhas, ...
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Produção de histórias interativas
© Mauricio Abreu
. Criar ilusão da vida;
. Permitir interação com
usuário;
. Modelar comportamento
e personalidade
(ex. tamagotchi).
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
O que é um agente?

© Mauricio Abreu
É uma entidade de abstração caracterizada por:
–
–
–
–
–
–
Autonomia;
Racionalidade (busca sempre atingir seus objetivos);
Capacidade social (interação com outros agentes);
Reatividade;
Pró-atividade;
Mobilidade.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento

Agente é qualquer entidade que:
© Mauricio Abreu
– percebe seu ambiente através de sensores (ex. câmeras,
microfones, teclado, etc.)
– age sobre o ambiente de efetuadores (ex. vídeos, autofalantes, impressoras, braços mecânicos, ftp, ...)
ambiente
Agentes Inteligentes
O que é um agente?
sensores
Raciocinador
Agente
modelo do
ambiente
efetuadores
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Agentes - Principais Conceitos

© Mauricio Abreu
Lugar (Contexto)
– É o ambiente lógico de execução de agentes, que
disponibiliza um conjunto de serviços (recursos). Tem
atributos como identidade e autoridade.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Agentes - Principais Conceitos

© Mauricio Abreu
Agente
– Consiste de (Código + Estado), tem atributos como
identidade, localização, autoridade e permissões,
podendo ser estacionário ou móvel.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Agentes - Principais Conceitos

© Mauricio Abreu
Deslocamento
– É a transferência de um agente de um lugar para outro,
que só ocorre se o agente está autorizado a visitar o
destino.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Agentes - Principais Conceitos

© Mauricio Abreu
Encontro
– É a interação direta entre dois ou mais agentes,
geralmente posicionados em um mesmo lugar.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Agentes - Principais Conceitos

© Mauricio Abreu
Autoridade
– É a identidade da pessoa ou empresa que o agente ou o
lugar representa. Autoridade e identificação servem
como base para a autenticação e autorização.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Agentes - Principais Conceitos

© Mauricio Abreu
Permissões
– Determinam quais operações podem ser executadas por
agentes e lugares, como também, a quantidade máxima
de recursos que podem ser usados.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Exemplo 1
Primeiro Encontro
© Mauricio Abreu
– O agente tem a tarefa de escolher um restaurante,
reservar uma mesa para dois, procurar um espetáculo
(próximo ao restaurante), comprar ingressos e
encomendar um buquê de flores para o dia seguinte.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Escolha do Restaurante
Resultado das
Escolhas:
- Restaurante
- Núm. da Mesa
- Espetáculo
- Tícket de Compra
Agente
Preferências
Agente
Agente
Guia dos
Gourmes
Home
Restaurante
Maxims
Agente
Escolha do
Espetáculo
Próximo
ao Maxims
Reserva das
Mesas
Diretório de
Eventos
Agente
Compra e
Pedido de
Entrega
© Mauricio Abreu
Agente
Floricultura
Virtual
Casa de
Espetáculos
Compra dos
Ingressos
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Exemplo 2
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Agentes Inteligentes
Exemplo 3 - Agente de Polícia
Agente
Raciocínio
Ações:
Conhecimento:
Objetivo:
- multar
- leis
- fazer com que as leis
- apitar
- comportamento
sejam respeitadas
- parar, ...
dos indivíduos,...
percepção
execução
Ambiente
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Web
Semântica
© Mauricio Abreu
[email protected]
[email protected]
Web Semântica
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
© Mauricio Abreu
Atualmente, a maior parte do
conteúdo da web é projetada para
o entendimento por humanos, e
não para programas de
computadores manipularem o seu
significado.
Berners-Lee, T, Hendler, J & Lassila, O ‘The
semantic web’, Scientific American, May 2001
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
World Wide Web
Conteúdo que pode ser "lido" mas não
processado pela máquina
 Problema: difícil automatizar processos
na Web
 Uma solução: usar metadados para
descrever os dados contidos na Web
Web Semântica

© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
O problema dos Engenhos de Busca
Web Semântica

© Mauricio Abreu
Engenhos de Busca
– Busca baseada em palavras-chave
– Robôs realizam download das páginas Web
– Indexadores extraem termos chaves das páginas
– Interface de consulta recebe termos que são comparados com a base de
termos indexados
Baixa precisão
Baixa Cobertura
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Web Semântica
O problema dos Engenhos de Busca
© Mauricio Abreu

Como coletar a informação desejada precisamente?

Como coletar informação distribuída?

Como coletar informação implícita?

Como realizar consultas sofisticadas?

Como diminuir o esforço humano?
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Metadados
Exemplo: um catálogo de biblioteca possui
dados (metadados) sobre livros;
 No ambiente Web: metadado é "dado sobre
recursos da Web“;
 A distinção entre "dados" e "metadados" é
criada para uma aplicação particular e
portanto não é um conceito absoluto.
Web Semântica

© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Para que servem Metadados na Web?
Web Semântica





© Mauricio Abreu
Catalogar e classificar conteúdos e relações entre
conteúdos disponíveis numa página ou Web site;
Melhorar os mecanismos de busca;
Facilitar a descoberta de recursos ou serviços;
Descrever as preferências de usuários ou políticas de
privacidade de Web sites;
Facilitar o compartilhamento de conhecimento entre
agentes inteligentes;
Problema: como estabelecer os princípios básicos de
representação e processamento de metadados na Web?
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Visões
Web Semântica





Extensão da Web atual;
Informação estruturada e com semântica bem definida;
Agentes computacionais capazes de processar e entender
os dados;
Facilita a automação, integração e distribuição dos dados;
Visão de Tim Berners Lee é alcançada: Cooperação entre
pessoas e agentes computacionais.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Visões
Elementos que compõem a Web Semântica:
Web Semântica
1. O
© Mauricio Abreu
conhecimento
 Catalogar e classificar conteúdos e relações entre conteúdos
disponíveis numa página ou Web site;
 Representação: Markup language;
2. As Ontologias
 Estabelecem a relação entre conceitos, adiciona regras
lógicas e define uma terminologia comum em domínios de
aplicação;
 Define um vocabulário comum auxiliando no entendimento
do que está representado em um banco de dados
geográfico;
 Mecanismos de busca semântica.
3. Os Agentes Inteligentes
 Utilizados para capturar, processar e compartilhar o
conteúdo disponível na Web.
 Facilitam a descoberta de recursos ou serviços;
 Compartilham o conhecimento entre agentes.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Arquitetura
Web Semântica
Engenho
de Busca
…
E-commerce
Web Semântica
Camada
Lógica
Camada de
Ontologia
Esquema
Camada de
Estrutura
© Mauricio Abreu
Regras de Inferência
Ontologia
Ontologia
Dados
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Estrutura de Linguagens
Envolve uma variedade de tecnologias, entre elas:
Web Semântica



uma maneira padrão para definir referências para entidades e
para troca de símbolos (Unicode, URI e NS)
uma linguagem de marcação simples com capacidade
limitada para descrever relacionamentos (XML e XML
Schema)
uma maneira de definir e descrever metadados e estruturas de
metadatados na Web (RDF e RDF Schema)
© Mauricio Abreu
camada mais fundamental
da web semântica
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
RDF: Resource Description Framework


Web Semântica




RDF: modelo de metadados;
Fundamento para codificação e processamento de metadados;
Objetiva maximizar a interoperabilidade de servidores e
clientes Web desenvolvidos de maneira independente;
Para a definição de metadados, RDF usa um sistema de
classes, chamado de “schema”, muito parecido com muitos
sistemas de modelagem (ER) e programação orientada à
objetos;
Através de compartilhamento de schemas, RDF pode dar
suporte a reutilização de definições de metadados
Possibilita a interoperabilidade entre quaisquer aplicações que
trocam informações na Web:
– através da especificação de semântica para dados baseados
em XML de maneira padronizada e compartilhável.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
<rdf:RDF
RDF: exemplos
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:s="http://description.org/schema/">
<rdf:Description about="http://www.ime.usp.org/~pf/algoritmos">
<s:Creator>Paulo Feofiloff</s:Creator>
Web Semântica
</rdf:Description>
</rdf:RDF>
© Mauricio Abreu
<rdf:RDF>
<rdf:Description about="http://sistemas.usp.br/fenixweb/fexDisciplina?sgldis=MAC5739">
<s:professores>
<rdf:Bag>
<rdf:li resource=“http://www.ime.usp.br/~leliane/”>
<rdf:li resource=“http://www.ime.usp.br/~renata/”>
</rdf:Bag>
</s:professores>
</rdf:Description>
</rdf:RDF>
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia
Tesauro
Taxonomia
© Mauricio Abreu
[email protected]
[email protected]
Ontologia, Tesauro e Taxonomia
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Por que Ontologia, Taxonomia e Tesauro
são importantes para os Portais
Corporativos?
Segundo Meersman existe a necessidade de
descrever a semântica de um domínio de forma
que o humano entenda e que seja processável
pelo computador.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Definições
•
Ontologia é uma especificação formal e explícita de uma conceitualização
compartilhada:
• Conceitualização: refere-se a um modelo de fenômeno abstrato no mundo por ter
identificado os conceitos relevantes daquele fenômeno;
• Explícito: significa que o tipo dos conceitos usados e as restrições no seu uso são
definidos explicitamente;
• Formal: refere-se ao fato que a ontologia deveria ser lida pela máquina;
• Compartilhado: reflete que ontologia deveria capturar conhecimento consensual aceito
pelas comunidades.
• Ontologia é definida como um conjunto de conceitos e termos que podem ser
usados para descrever alguma área do conhecimento ou construir uma representação
para o conhecimento;
• Ontologia contém o vocabulário (termos) e a definição de conceitos e seus
relacionamentos para um dado domínio;
• Define uma semântica formal da informação, permitindo o processamento pelo
computador.
• Permite a ligação entre o entendimento do mundo real e o conteúdo processado
pelo computador através de terminologias consensuais
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Por que desenvolver Ontologias?
Diferentes conceitualizações
© Mauricio Abreu
Diferentes Visões
Diferentes Grupos de Pessoas
Fonte: Frederico Fonseca
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Por que desenvolver Ontologias?

Para compartilhar o entendimento comum da estrutura de
informação
– entre pessoas ou agentes de software

Possibilitar reuso do conhecimento de um domínio
– Introduzir padrões que permitam interoperabilidade

Tornar explícitas as suposições de domínios
– Auxilia no entendimento e atualização de dados legados

Separar conhecimento de domínio de conhecimento
operacional
– Reutilizar domínio e conhecimento operacional separadamente
– Por exemplo, configuração baseada em restrições

© Mauricio Abreu
Analisar diferentes domínios
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Crescimento na utilização de ontologias

Ontologias
–
–

Filosofia (Aristóteles)
Computação
• Laboratórios de IA  World-Wide Web
Ontologias na Web
–
taxonomias para categorizar Web sites
• por exemplo Yahoo! Categories
– categorizações de produtos para venda e suas características
• por exemplo Amazon.com (catálogo de produtos)

© Mauricio Abreu
Ontologias em padrões de terminologia
– Unified Medical Language System (UMLS)
– UNSPSC - terminologia para produtos e serviços
[email protected]
[email protected]
Ontologia, Tesauro e Taxonomia
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Tipos de Ontologia
 Ontologia de Alto Nível: descreve conceitos gerais como espaço,
tempo, assunto, objeto, evento, ação, etc, os quais são independentes de um
problema ou domínio específico.
 Ontologia de Domínio/Tarefa: descreve o vocabulário relacionado
ao domínio genérico (exemplo: medicina, automóvel), ou uma
tarefa/atividade genérica (exemplo: diagnóstico, venda), especializando os
termos introduzidos na ontologia de alto nível.
 Ontologia de Aplicação: descreve conceitos dependendo de um
domínio e tarefa específicos, os quais são freqüentemente especializações
das ontologias relacionadas. Esses conceitos correspondem aos papéis das
entidades do domínio enquanto desempenham uma certa atividade como
unidade substituível ou componente dispensável.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Onde o uso de ontologia é necessário?
© Mauricio Abreu
• Recuperação de informação (mecanismos de busca);
• Bibliotecas digitais;
• Web Semântica;
• Serviços Web;
• Gestão do conhecimento;
• Engenharia do conhecimento;
• Integração de informação;
• Processamento de linguagem natural;
• Comércio eletrônico;
• Comunicação de agentes inteligentes.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Ontologia envolve o conhecimento de:
© Mauricio Abreu
- Organização da informação;
- Processamento de linguagem natural;
- Extração de informação;
- Inteligência artificial;
- Representação e aquisição de conhecimento.
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Exemplo I
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Exemplo II
Sintaxe OIL and XML para definir a vida selvagem
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Exemplo III
© Mauricio Abreu
Fonte: Pinho,[email protected]
C.M.D; Goltz, E. (2003)
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Ontologias: Linguagens para Web
© Mauricio Abreu
SHOE (Simple HTML Ontology Extension)
 DAML (DARPA Agent Markup Language)
 OIL (Ontology Inference Language)
 DAML+OIL
 OWL (Ontology Web Language)

[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Exemplo em DAML
<rdf:RDF
xmlns:rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs = "http://www.w3.org/2000/01/rdf-schema#"
xmlns:daml = "http://www.w3.org/2001/10/daml+oil#"
>
<daml:Class rdf:ID="Animal">
<rdfs:label>Animal</rdfs:label>
<rdfs:comment> Comentários. </rdfs:comment>
</daml:Class>
<daml:Class rdf:ID=”Macho">
<rdfs:subClassOf rdf:resource="#Animal"/>
</daml:Class>
<daml:Class rdf:ID="Fêmea">
<rdfs:subClassOf rdf:resource="#Animal"/>
<daml:disjointWith rdf:resource="#Male"/>
</daml:Class>
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Como desenvolver Ontologias?

© Mauricio Abreu
Processo de desenvolvimento de uma Ontologia:
–
–
–
–
–
–
–
Determinar o domínio e escopo da ontologia
Considerar reuso
Enumerar termos importantes
Definir Classes e Hierarquia de Classes
Definir Propriedades das Classes – Slots
Restrições para as Propriedades
Criar Instâncias
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Determinar o domínio e escopo da ontologia
Qual domínio a ontologia irá cobrir?
 Qual a finalidade da utilização da ontologia?
 Quais tipos de questões poderão ser respondidas
pelas informações contidas na ontologia?

© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Considerar Reuso

Por que reutilizar outras ontologias?
– Para minimizar esforços
• Não “re-inventar a roda”
– Para interagir com as ferramentas que utilizam
outras ontologias
– Utilizar ontologias que tenham sido validadas por
outras aplicações que a utilizaram
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Considerar Reuso

Bibliotecas de Ontologias
– DAML ontology library (www.daml.org/ontologies)
– Ontolingua ontology library
(www.ksl.stanford.edu/software/ontolingua/)
– Protégé ontology library (protege.stanford.edu/plugins.html)

Upper ontologies
– IEEE Standard Upper Ontology (suo.ieee.org)
– Cyc (www.cyc.com)

Ontologias gerais

– DMOZ – Open Directory Project
(www.dmoz.org)
– WordNet – Lexical Database for the English Language
(www.cogsci.princeton.edu/~wn/)
Ontologias de domínios específicos
– UMLS Semantic Net -Unified Medical Language System
(www.nlm.nih.gov/research/umls/umlsdoc.html)
– GO - Gene Ontology
(www.geneontology.org)
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Listar Termos Importantes




© Mauricio Abreu
Quais são os termos necessários?
Quais são as propriedades destes termos?
O que nós gostaríamos de dizer sobre os termos?
Para especificar e descrever os conceitos, nós
podemos utilizar:
– Dicionários
•
•
WordWeb (http://wordweb.info/free/)
Webopedia (http://www.webopedia.com)
– Nossa conceitualização sobre os termos (inclusive a de
especialistas)
– Leis específicas ou conceitualizações bem definidas
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Listar Termos Importantes

© Mauricio Abreu
Ontologia de Vinhos
wine, grape, winery, location,
wine color, wine body, wine flavor,
sugar content
white wine, red wine, Bordeaux wine
food, seafood, fish, meat, vegetables,
cheese
[email protected]
Note: The Wine’s Ontology is a standard
example [email protected]
of Protégé 2000
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Definir Classes e a Hierarquia de Classes

Uma classe é um conceito em um domínio
– classe vinhos
– classe produtores de vinho
– classe vinhos rosé
Uma classe é uma coleção de elementos com
propriedades similares
 Instâncias de classes

– Um copo de vinho Chapinha que você tomará no
jantar
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Definir Classes e a Hierarquia de Classes Herança




Classes normalmente contituem uma hierarquia taxonômica
(uma hierarquia subclasse-super classe)
Uma hierarquia de classes é usualmente uma hierarquia é-um
Uma instância de uma subclasse é uma instância de uma
super classe
Se uma classe é um conjunto de elementos, uma subclasse é
um sub-conjunto
Exemplos
– Maçã é uma subclasse de Fruta
Toda maçã é uma fruta
– Vinho Tinto é uma subclasse de Vinho
Todo vinho tinto é um vinho
– Vinho Chianti é uma subclasse de Vinho Tinto
Todo vinho Chianti é um vinho tinto
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Definir Classes e a Hierarquia de Classes Níveis de Hierarquia
© Mauricio Abreu
Top
level
Middle
level
Bottom
level
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Definir Propriedades de Classes – Slots

Slots em uma definição de classes descrevem
atributos de instâncias da classe e relações
com outras classes
Cada vinho terá color, sugar content, producer, …
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Propriedades (Slots)

Tipos de propriedades
–
–
–
–

Propriedades “intrínsecas”: flavor e color do vinho
Propriedades “extrínsecas”: name e price do vinho
Partes: ingredients em um prato
Relações com outros objetos: producer de vinhos (winery)
Propriedades simples e complexas
– Propriedades simples (atributos): contém valores
primitivos (strings, numbers)
– Propriedades complexas: contém (ou aponta para) outros
objetos (por exemplo, uma instância winery)
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Slots para a Classe Wine
© Mauricio Abreu
[email protected]
Note: The Wine’s Ontology is a standard
example [email protected]
of Protégé 2000
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Slot e Herança de Classes

Uma subclasse herda todos os slots da super
classe
Se um vinho tem um name e flavor, um vinho tinto
também tem um name e flavor

Se uma classe tem múltiplas super classes,
ela herda os slots de todas as super classes
Port é um vinho para sobremesa e um vinho tinto.
Ele herda “sugar content: alto” do primeiro e
“color: tinto” do último
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Documentação


© Mauricio Abreu
Documentação é de fundamental importância!
Classes (e slots) geralmente tem documentação
– Descrevendo a classe na linguagem natural
– Listando suposições relevantes do domínio para a
definição das classes
– Listando sinônimos
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Restrições de Propriedades
 Restrições
de propriedades (facets)
descrevem ou limitam o conjunto de
valores possíveis para um slot
O nome de um vinho é uma string
O produtor do vinho é uma instância de Produtores
Um produtor tem exatamente uma localização
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Facets para Slots na Classe Wine
© Mauricio Abreu
[email protected]
Note: The Wine’s Ontology is a standard
example [email protected]
of Protégé 2000
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Facets Comuns
Slot cardinality – o número de valores que um
slot pode ter
 Slot value type – o tipo de valores que um slot
pode ter
 Minimum and maximum value – uma faixa de
valores possíveis para um slot numérico
 Default value – o valor padrão de um slot

© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Facets Comuns: Cardinalidade do Slot

Cardinalidade
– Cardinalidade N significa que o slot deve ter N valores

Cardinalidade Mínima
– Cardinalidade mínima 1significa que o slot precisa ter um valor
(obrigatório)
– Cardinalidade mínima 0 significa que o valor do slot é opcional

Cardinalidade Máxima
– Cardinalidade máxima 1significa que o slot pode ter no máximo um
valor (single-valued slot)
– Cardinalidade máxima mais do que 1 significa que o slot pode ter
mais de um valor (multiple-valued slot)
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Facets comuns: Tipos de valor





String: uma cadeia de caracteres (“Château Lafite”)
Number: um integer ou um float (15, 4.5)
Boolean: uma flag true/false
Enumerated type: uma lista de valores permitidos
(high, medium, low)
Complex type: uma instância de outra classe
– Especifica a classe para a qual a instância pertence
A classe Wine é o tipo de valor para o slot “produces” na
classe Winery
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Facets and Herança de Classe


Uma subclasse herda todos os facets da superclasse
Uma subclasse pode ignorar as facets para “limitar”
a lista de valores permitidos
– Tornar a faixa de cardinalidade menor
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Criar Instâncias

Criando uma instância de uma classe
– A classe torna-se um direct type da instância
– Qualquer super classe do direct type é um type
da instância

© Mauricio Abreu
Atribuindo valores de slot para a instância
– Valores slot devem estar de acordo com as
restrições das facets
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Criando uma instância: Exemplo
© Mauricio Abreu
[email protected]
Note: The Wine’s Ontology is a standard
example [email protected]
of Protégé 2000
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Ferramentas e ambientes para o projeto de Ontologias

OntoEdit
– (http://ontoserver.aifb.uni-karlsruhe.de/ontoedit/)

OilLed
– (http://img.cs.man.ac.uk/oil)



Ontolingua
Chimaera (for integration of ontologies)
Protégé-2000:
– Ferramenta gráfica para o desenvolvimento de ontologias
– Suporte a modelos de conhecimento
– Open-source e disponibilizado gratuitamente
(http://protege.stanford.edu)
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Definições
• Tesauro é uma linguagem documentária dinâmica que
contém termos relacionados semanticamente, de acordo
com um domínio de conhecimento. É um sistema de
classificação para organizar conceitos;
• Componentes do tesauro:
• termos (descritores que representam conceitos);
• estrutura
(relacionamento
entre
conceitos
representados por termos);
• conjuntos de remissivas.
© Mauricio Abreu
[email protected]
[email protected]
Ontologia, Tesauro e Taxonomia
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
© Mauricio Abreu
[email protected]
[email protected]
Ontologia, Tesauro e Taxonomia
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Segundo Meersman:
Metadados: representa a estrutura e integridade de elementos de dados de
uma aplicação específica;
Ontologia: conhecimento genérico que pode ser reusado em aplicações de
tipos diferentes;
Tesauro: é uma linguagem documentária dinâmica que contém termos
relacionados semanticamente, de acordo com um domínio de
conhecimento.
Ontologias podem ser vistas como metadados que representam
explicitamente a semântica dos dados de forma que sejam processados
pela máquina.
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
Ontologia, Tesauro e Taxonomia
Visões
• É uma linguagem referenciada comum;
• É um ramo da Teoria da Informação que incorporou novos conceitos e
processos da Tecnologia da Informação;
• Estabelecer uma taxonomia consiste em organizar hierarquicamente um
conjunto de tópicos que a empresa usa para distribuir a informação e permitir
que usuários localizem documentos com facilidade;
• Para se criar uma taxonomia a empresa precisa levantar os conceitos que
orientarão a categorização e a relação entre eles;
• A manutenção da Taxonomia é uma das fases mais delicadas, é a mais cara.
O dinamismo das organizações demanda ajustes permanentes no vocabulário
padrão.
• Ponto
de importância na tecnologia: Uso de dicionário associado aos
termos com regras fonéticas multilíngüe.
Buscas por apelidos, em palavras com erros ortográficos, por fonética, por
radicais, por expressões próximas com velocidade independente do número
de acessos
© Mauricio Abreu
[email protected]
[email protected]
Administração em Sistemas de Informação
Soluções na Era do Conhecimento
© Mauricio Abreu
[email protected]
[email protected]
Download

Ontologia, Tesauro e Taxonomia