Escolar Documentos
Profissional Documentos
Cultura Documentos
PUC-SP
Mestrado em
Tecnologias da Inteligncia e Design Digital
So Paulo
2009
Mestrado em
Tecnologias da Inteligncia e Design Digital
So Paulo
2009
Banca Examinadora
________________________________
________________________________
________________________________
Resumo
Leme, Luciano Gonzaga Site com Contedo Apropriado Web
Semntica e Mecanismos de Busca So Paulo, 2009.
Esta dissertao apresenta uma abordagem que tem como objetivo principal
questionar e apresentar possveis caminhos para que o contedo de um web site seja
apropriadamente oferecido em termos de Web Semntica e Mecanismos de Busca.
Para alcanar esse objetivo foram efetuadas pesquisas e utilizada a experincia do
autor. Desse modo foram combinados os conceitos e as tecnologias envolvidas em
relao a metadados, ontologias, servios web semnticos e otimizao de
mecanismos de busca.
Os metadados permitem qualificar informaes apropriadamente, as
ontologias so empregadas para aprimorar a anlise do domnio do problema e para
obter componentes de software com descries semnticas, os quais podem ser
reutilizados numa grande variedade de aplicaes. Os servios web semnticos so
utilizados como componentes de software distribudos pela Internet e podem realizar
tarefas complexas de aplicaes.
Partindo do questionamento do que publicar em um web site, ou melhor,
como deve ser o contedo de um web site - foram expostos conhecimentos e
tecnologias que delineiam a questo: como oferecer contedo apropriado?
Aps a exposio dos conceitos associados e da apresentao de possveis
solues conclumos com questionamentos e indicativos de possveis pesquisas que
muito contribuiro ao desenvolvimento de sites com contedo apropriado com a
Web Semntica e seus possveis efeitos colaterais positivos, propiciando a melhor
utilizao do conhecimento e das informaes disponibilizadas na web.
Abstract
Leme, Luciano Gonzaga Site with Appropriated Content to Semantic
Web and Search Engines Sao Paulo, 2009.
This work introduces an approach which main purpose is to ask and present
possible ways so that the web sites content will be appropriately offered related to
Semantic Web and Search Engines. To achieve this purpose many researches were
made and used the authors experience in this area. Therefore many concepts and
technologies were combined and used, such as: metadata, ontologies, semantic web
services and search engine optimization.
Metadata allow qualifying informations appropriately, ontologies are used to
improve domains analysis problem and to obtain software components with
semantic descriptions, which may be reused in a great variety of applications.
Semantic web services may be used as software components spread through the
Internet to perform applications complex tasks.
Starting asking what should be published in a web site, or even better, how
should be a web sites content the work exposes knowledges and technologies to
answer the question: how to offer appropriated content?
After exposing the associated concepts and showing possible solutions a
conclusion is achieved with questions and possible researches which will allow
appropriated content sites development with Semantic Web and its possible positive
collateral effects, granting improvement in both: knowledge utilization and available
informations in the web.
Sumrio
I Introduo ........................................................................................................... 9
II Contedo de um site ........................................................................................ 11
II.01 - Definindo o contedo de um site ......................................................... 11
II.02 Interao com o usurio ....................................................................... 23
II.03 A utilizao da Web Semntica ........................................................... 25
II.03.01 Web Semntica versus Inteligncia Artificial .......................... 27
II.03.02 Metadados..................................................................................... 31
II.03.02.01 Padro Dublin Core .......................................................... 34
II.03.02.02 Resource Description Framework - RDF ...................... 36
II.03.02.03 Crticas aos Metadados ..................................................... 40
II.03.03 Ontologias .................................................................................... 44
II.03.03.01 Linguagens para Representao de Ontologias ............. 47
II.03.03.02 Principais Ontologias ........................................................ 54
II.03.03.03 Criao de Ontologias ....................................................... 59
II.03.03.03.01 Seleo dos Termos referentes ao domnio da
ontologia: ............................................................................................................. 59
II.03.03.03.02 Definir as classes e a hierarquia de classes da
ontologia: ............................................................................................................. 59
II.03.03.03.03 Definir as propriedades: .......................................... 59
II.03.03.03.04 Definir as restries: ................................................ 60
II.03.03.03.05 Definir instncias: .................................................... 60
II.03.04 Ferramentas .................................................................................. 61
II.03.04.01 Principais Ferramentas ...................................................... 62
II.03.04.01.01 - OilEd: ......................................................................... 62
II.03.04.01.02 - OilViz: ........................................................................ 62
CATO
(Componente
para
Alinhamento
I Introduo
10
II Contedo de um site
1 Maiorca (em catalo e castelhano Mallorca) a maior ilha do arquiplago das Ilhas Baleares
localizado a leste da Espanha e sua maior cidade e capital Palma de Maiorca.
11
de nascimento era encruzilhada das culturas crist, islmica e hebraica. Aps uma
juventude mundana, Llio teve uma experincia ou crise mstica (Umberto Eco no
entra em maiores detalhes) e entrou para a Ordem Franciscana.
Raimundo Llio foi o primeiro filsofo a escrever obras doutrinais em lngua
verncula2 e em sua obra Ars magna desenvolveu uma lngua filosfica que seria,
segundo Llio, perfeita mediante a qual seria possvel converter os infiis. Para
Llio, os infiis seriam todos os que no fossem cristos. Havia em sua Ars magna
uma forte tendncia crena e doutrina catlica, que em plena Idade Mdia possua
fortssima influncia no mundo ocidental. A lngua defendida por Llio ambicionava
ser universal, porque universal a combinao matemtica que articula o seu plano
de expresso. Llio elabora no nvel de contedo o seu sistema de ideias que deve ser
universal e comum a todos os povos. Faz uso de letras alfabticas e de figuras para
alcanar seus objetivos de universalizao de uma lngua que poderia ser considerada
perfeita para a finalidade a qual Llio se propunha: converter muulmanos e judeus
ao catolicismo.
Aqui cabem parnteses: no estamos ambicionando inventar uma nova lngua
a ser colocada em sites de contedo e que possa ser considerada universal, mas a ideia
que Llio tinha era a de uma lngua universal, perfeita e que permitiria atingir culturas
diversas, ento a referncia ao trabalho de Llio nesta dissertao para que
possamos indagar se podemos abordar a questo atravs de um mecanismo de lngua
que permita a comunicao nica, mas que seja adequada a crenas e culturas
diversas, de modo a permitir um contedo universal adequado a perfis diversos.
Contemporneo a Llio tivemos um franciscano, Roger Vacona, que no
queria inventar uma lngua nova, nem divulgar o conhecimento das lnguas dos
outros, queria era a supremacia da cultura crist ocidental em detrimento s demais
culturas ou tradies. Pensamentos franciscanos predominantes na poca eram:
carter missionrio e utopia universalista defendidos por So Francisco, Vacona, e,
em partes, pelo prprio Llio.
12
13
14
Figura 05 - Tripletas
No fcil de entender primeira vista como era a formao dessa lngua
universal luliana. Mas j podemos afirmar que a Ars magna no um instrumento
16
Gottfried Wilhelm von Leibniz (Leipzig, 1646 Hanover, 1716) foi um filsofo, cientista,
matemtico, diplomata e bibliotecrio alemo.
4
17
estrutura de uma floresta de vrias rvores j fixou, de uma vez para sempre, e que
nenhuma combinatria jamais poder subverter, segundo Llio.
De qualquer forma, a Ars poderia aspirar a ser lngua perfeita se o jconhecido que visava comunicar tivesse pertencido realmente a um universo de
contedo igual a todos os povos. Ela foi traduzida para o rabe e o hebraico, mas ela
fala do produto de uma organizao do mundo realizado pela tradio crist
ocidental.
Umberto Eco relata:
Llio houvera feito da prpria reflexo teolgica, e da prpria
investigao de uma lngua universal, um meio para lanar uma ponte
intelectual e religiosa entre Ocidente europeu e Oriente, e que julgava
que a verdadeira autoridade no se devia basear em uma unidade
inflexvel, mas em uma tenso entre vrios centros de forma que
Moiss, Cristo e Maom pudessem levar a um resultado unitrio. O
lulismo acolhido como estmulo mstico e filosfico, e como alternativa
imaginria e potica para a enciclopdia do aristotelismo escolstico, mas
tambm como inspirao poltica.
Esse apelo concordatrio de Llio retomado dois sculos mais tarde por
Nicolau Cusano5 que em seu tratado De pace fidei causa uma polmica e tenta um
dilogo com os muulmanos e judeus e se coloca o problema (luliano) de como
demonstrar aos representantes de outras duas religies monotestas que eles devem
concordar com a verdade crist.
No sculo XVI, outro que tentou a empreitada de Llio foi Giordano Bruno.
Ele entendia que a lngua perfeita deveria oferecer a chave para exprimir no s este
mundo, mas todos os infinitos na sua concordncia mtua. Essa ambio parece
imperfeita no que concerne estrutura semitica: tratava-se de um lxico imenso,
com significados vagos, e cuja sintaxe, quando muito, era de uma combinatria sem
limites.
18
No calculado mais a respeito de conceitos (como fazia Llio), e sim sobre sequncias
alfabticas, meros elementos da expresso, no controlados por nenhuma ortodoxia que no seja a do
nmero.
6
7 Ren Descartes (1596, Frana 1650, Sucia), filsofo, fsico e matemtico. Notabilizou-se,
sobretudo, pelo seu trabalho revolucionrio da Filosofia, tendo tambm inventado o sistema de
coordenadas cartesiano, que influenciou o desenvolvimento do Clculo contemporneo.
8
http://lullianarts.net/downloads.htm; http://www.ramonllull.net.
19
natural
requer
que
representemos
conhecimento
22
23
24
25
26
comunicar com outros agentes e comparar informaes relativas s tarefas que deve
desempenhar, de modo a fornecer respostas adequadas ao usurio.
A Web Semntica no exigir uma Web separada, ela uma extenso (termo,
inclusive, utilizado por Tim Berners-Lee) da Web atual (denominada de Web
Sinttica). Na Web Semntica a informao vai ter significado bem definido atravs
de linguagens de marcao semntica. Essas linguagens e ontologias sero
acrescentadas s pginas atuais, atravs de marcaes especficas ou atravs de
arquivos separados em que as respectivas pginas faro links para acrescentar o
devido contedo semntico.
Segundo Breitman, a Web Semntica no exigir a utilizao de expresses
complexas, pois apesar de a linguagem-padro recomendada para a Web Semntica
(aqui Breitman, refere-se OWL Ontology Web Language, que ser explanado mais
adiante) permitir a expresso de sentenas muito complexas, isto , sentenas que
utilizam conectivos lgicos, disjuno, inverso e axiomas, entre outros, no ser
exigido que todas as aplicaes utilizem a marcao semntica em todo o seu
potencial.
E por fim, a Web Semntica no uma reprise de um experimento falido.
Pois outra questo que poderia ser feita : no havia sido tentado tudo isso,
anteriormente, com sistemas de representao de conhecimento, nos projetos do
KIF (Knowledge Interchange Format) e Cyc (reduo de EnCYClopaedia, ou
enciclopdia)? Segundo Hendler, a resposta de certa forma, sim, mas havia outros
objetivos. A viso da comunidade de Representao do Conhecimento est mais
ligada criao de modelos cannicos que poderiam ser globalmente utilizados,
enquanto a Web Semntica tem um foco em ontologias menores, tambm chamadas
de ontologias de domnio13 e no processo de integrao dessas ontologias.
28
Query o termo em ingls para consulta, seu plural queries. Uma query pode usar uma
tcnica especfica ou conjunto de instrues para obter o que se deseja.
14
30
II.03.02 Metadados
em que o recurso se insere, sua qualidade, suas condies de uso, sua identificao,
suas estratgias de preservao etc. Essa diversidade de tipos de metadados d
suporte realizao de inmeras funes, como funes de descoberta do recurso,
de localizao do recurso, de avaliao do recurso, de uso do recurso etc.
Embora o conceito seja aparentemente novo, bibliotecrios esto h sculos
produzindo e padronizando metadados, medida que extraem de documentos (que
seriam os dados) informaes de indexao e catalogao (que seriam os metadados),
para oferecer aos usurios caminhos, para que estes possam buscar os documentos
de que necessitarem. Na Biblioteconomia, o padro MARC (MAchine-Readable
Cataloging com mais detalhes no site da Biblioteca do Congresso Americano em:
www.loc.gov/marc) um exemplo de esquema de metadados. Estes metadados
indicam propriedades do documento, como seu autor, sua data de publicao, seu
ttulo, seu assunto etc. e tm como finalidade permitir a descoberta e a localizao
desses documentos.
Os metadados podem estar inseridos nos prprios documentos que
descrevem. Em pginas HTML possvel inserir metadados atravs de marcaes
(chamadas de meta tags), que no so visveis quando a pgina exibida pelo
navegador. Esses metadados podem ser lidos por motores de busca ou por
aplicativos que os utilizem.
Os metadados tambm podem ser armazenados em repositrios. Nesses
repositrios, os metadados so produzidos atravs de anotadores, que so sistemas
que guiam usurios na descrio dos recursos. Esse tipo de soluo tem sido utilizada
em organizaes para permitir que estas descrevam seus recursos.
Essas organizaes consideram como recursos, pginas da Web que
identificam seus departamentos, seus especialistas, seus sistemas informatizados
disponibilizados, bibliotecas digitais, repositrios de documentos digitais etc.
Atravs desses metadados, essas organizaes possuem um maior
entendimento de suas prprias potencialidades.
Um exemplo de metadado popularmente muito utilizado a tag ID3 (tambm
chamada de ID3 Tag) que um conjunto de informaes muito utilizado no formato
de udio MP3. Esse conjunto de informaes que compe a ID3 permite armazenar
32
33
-Ttulo (title)
-Criador (creator)
-Descrio (description)
-Editor (publisher)
Entidade
responsvel
por
tornar
contedo
disponvel.
-Outro agente (contributor)
-Data (date)
-Tipo (type)
-Formato (format)
-Identificador (identifier)
-Relacionamento (relation)
-Fonte (source)
-Linguagem (language)
Linguagem do recurso.
-Cobertura (coverage)
-Direitos (rights)
35
Campeonato
Ano
Campeo
Futebol
Brasileiro
2005
Corinthians
Futebol
Brasileiro
2006
So Paulo
<rdf:Description
rdf:about=http://www.ig.com.br/#2005>
</rdf:Description>
</esp:ano>
</rdf:Description>
<rdf:Description rdf:about=http://www.ig.com.br/#2005>
<esp:categoria>Futebol</esp:categoria>
<esp:campeonato>Brasileiro</esp:campeonato>
<esp:campeao>Corinthians</esp:campeao>
</rdf:Description>
<rdf:Description
rdf:about=http://www.ig.com.br/esportes/futebol/br_camp.aspx>
<esp:ano>
<rdf:Description
rdf:about=http://www.ig.com.br/#2006>
</rdf:Description>
</esp:ano>
</rdf:Description>
<rdf:Description rdf:about=http://www.ig.com.br/#2006>
<esp:categoria>Futebol</esp:categoria>
<esp:campeonato>Brasileiro</esp:campeonato>
<esp:campeao>So Paulo</esp:campeao>
</rdf:Description>
</rdf:RDF>
A primeira linha do arquivo declarativa, ela diz qual a verso do XML est
sendo utilizada, no caso trata-se da verso 1.0.
O elemento rdf:RDF o elemento raiz (e no caso tem o terminador
/rdf:RDF). Neste caso, ele indica que o contedo RDF.
O elemento xmlns:rdf indica o namespace do prprio RDF, ou seja, ele indica
que todos os elementos ou atributos que comearem com o prefixo rdf: estaro
localizados dentro de um nico arquivo, que contm a especificao do vocabulrio
de RDF.
Tambm podemos ter vocabulrios criados pelos autores do arquivo RDF
em
questo.
No
exemplo
acima,
foi
apontado
para
39
40
uma busca por plam pilot em vez de palm pilot onde se verificar que podem
aparecer resultados cadastrados de forma incorreta.
Programabilidade:
Confiabilidade:
43
II.03.03 Ontologias
46
ser
encontrados
no
seguinte
endereo:
http://www.ontoknowledge.org/oil/.
owl:Ontology
<owl:Class rdf:ID=Exame_De_Sangue>
<rdfs:subClassOf rdf:resource=Exame_Medico />
</owl:Class>
50
Tesauro, tambm conhecido como dicionrio de ideias afins, uma lista de palavras com
significados semelhantes, dentro de um domnio especfico de conhecimento.
16
51
dessas
proposies
adicionais
sobre
C1
so
OWL, sendo que a OWL uma extenso das Semnticas do RDF -http://www.w3.org/TR/rdf-mt/ e a semntica da OWL definida
em OWL Web Ontology Language Semantics and Abstract Syntax:
http://www.w3.org/TR/2004/REC-owl-guide20040210/#FormalModel.
53
Descrio
Gazelle
KPML
Mikrokosmos
Oncoterm
55
PANGLOSS
Penman
TechDoc
56
Descrio
CoreLex
EDR
Eletronic
Dictionary
Research
foi
desenvolvido
para
GT
(Goi-Taikeis)
Ontology
GUM
(Generalized
Upper Model)
58
60
II.03.04 Ferramentas
61
II.03.04.01.02 - OilViz:
Segundo Karin Breitman, trata-se de uma ferramenta que pode ser adicionada
ferramenta OilEd. OilViz o visualizador de hierarquias de classes. Auxilia na
visualizao da estrutura de classes da ontologia e oferece uma opo ao visualizador
bsico do OilEd. Mostra a hierarquia no formato de uma rvore de diretrios.
II.03.04.01.03 - Protg:
Segundo Noy e Musen, trata-se de um ambiente interativo para projeto de
ontologias de cdigo aberto, que oferece uma interface grfica para edio de
ontologias e uma arquitetura para criao de ferramentas baseadas em conhecimento.
A arquitetura modulada e permite a insero de novos recursos.
Com o Protg temos um ambiente para criao e edio de ontologias e
bases de conhecimento, que permite ao usurio iniciar o projeto de uma ontologia de
forma rpida e intuitiva. Alm do qu, ele gratuito e de cdigo aberto. Suas
ontologias podem ser exportadas nos formatos RDF e OWL. Ele feito em Java,
62
Figura 06 Protg
Mais informaes e detalhes sobre o Protg podem ser obtidas no seguinte
endereo: http://protege.stanford.edu/.
II.03.04.01.04 - DC.dot:
Trata-se de um editor de metadados, cuja ferramenta se encontra na prpria
Web, no seguinte endereo: http://www.ukoln.ac.uk/metadata/dcdot/.
Karin Breitman relata:
O processo de criao de metadados acerca de um documento
pode ser realizado no momento de sua criao ou posteriormente. Como o
grande argumento a favor da Web Semntica a falta de marcao de
63
metadados
nas
pginas
da
Internet,
estamos
presenciando
64
II.03.04.01.06 - Chimaera:
um software que apoia o usurio na criao e manuteno de ontologias
distribudas na Web. Suas duas principais funes so: combinao de mltiplas
ontologias e diagnstico de ontologias individuais ou mltiplas. Apoia o usurio nas
tarefas de carregamento de bases de conhecimento em diferentes formatos,
reorganizao taxionmica, resoluo de conflitos com nomes, busca de ontologias,
edio de termos etc. Sua inteno original era combinar fragmentos de bases de
conhecimento.
Mais informaes e detalhes sobre o sistema Chimaera podem ser obtidas no
endereo: http://www.ksl.stanford.edu/software/chimaera/.
II.03.04.01.07 - SNOBASE:
O SNOBASE (Semantic Network Ontology Base) da IBM um sistema de
gerenciamento de ontologias que permite que uma aplicao de software realize
buscas em ontologias sem que seja preciso se preocupar como e onde essa ontologia
est armazenada. Um sistema de gerenciamento de ontologias para uma ontologia o
65
II.03.04.01.08 - FaCT:
Podemos utilizar o FaCT (Fast Classification of Terminologies) para efetuar a
verificao da consistncia de ontologias. Ele possibilita a verificao automtica ao
mapear as ontologias para uma linguagem de lgica de descrio. Os servios
oferecidos pela ferramenta FaCT incluem deteco de inconsistncias e identificao
automtica de relacionamentos taxonmicos. Um exemplo simples de classificao
automtica efetuada pelo FaCT o seguinte: imaginemos que a classe Vaca, inerente
taxonomia dos seres vivos, tenha a seguinte restrio: Come Vegetal.
Suponhamos tambm que a classe Herbvoro defina todos os animais que se
alimentem apenas de vegetais. A partir disso, estabelecemos que essa classe seja
necessria e suficiente para definir herbvoros, ou seja, todos os animais que se
alimentam apenas de vegetais so herbvoros. Ferramentas que utilizem mecanismos
de inferncia tambm so conhecidas como classificadores e o FaCT, como j
dissemos, pode efetuar essa classificao de forma automtica. O FaCT pesquisar
todas as classes e automaticamente classificar todas as classes de animais que se
alimentem somente de plantas como pertencentes classe Herbvoro.
Mais informaes e detalhes sobre o FaCT podem ser obtidas no seguinte
endereo: http://www.cs.man.ac.uk/~horrocks/FaCT/.
66
II.03.04.01.09 - Pellet:
Trata-se de um mecanismo de inferncia para a linguagem OWL, construdo
em Java. Pode ser utilizado com a API Jena, descrita anteriormente. Essa ferramenta
implementa algoritmos que manipulam expresses em lgica de descrio. Ela pode
ser utilizada online, atravs da submisso da URI (Uniform Resource Identifier) de
sua ontologia ou do texto. O Pellet faz parte do conjunto de ferramentas
disponibilizado pelo grupo de Web Semntica da Universidade de Maryland,
conhecido como MindSwap.
Mais informaes e detalhes sobre o Pellet podem ser obtidas no seguinte
endereo: http://www.mindswap.org/2003/pellet/.
67
II.03.05 Agentes
68
69
70
cHTML: acrnimo para Compact HTML trata-se de um subgrupo do HTML para alguns
telefones mveis.
19
72
73
Essa otimizao mais conhecida pelo termo em ingls: SEO (Search Engine
Optimization).
No basta, para que o contedo seja apropriado, considerarmos apenas os
metadados e a classificao de contedo atravs de ontologias, precisamos tambm
considerar a otimizao dos mecanismos de busca.
Segundo Jerri L. Ledford, um site bem otimizado e com timos rankings nos
maiores buscadores, leia-se principalmente o Google, mas tambm o Yahoo, garante
muitas visitas ao site pois hoje em dia o mais comum que os internautas faam suas
visitas a partir dos buscadores. No entanto, os buscadores no abrem explicitamente
todos os seus critrios para ranking dos sites, pois muitos podem utilizar essas
informaes de critrios para exatamente burlar os buscadores e fazer com que o site
obtenha melhores rankings artificialmente. Exemplo seria o Google deixar explcito
que a quantidade de palavras na pgina que coincidam com a palavra-chave da busca
seja um critrio muito eficaz, o que at pode ser. Muitos poderiam colocar a palavra
com fonte reduzidssima no final da pgina simplesmente para melhorar seu ranking.
Sendo assim, sem uma sequncia de passos muito especfica pois os buscadores no
explicitam isso, podemos resumir os critrios de SEO, com nfase na Web
Semntica, com o que deve ser evitado, conforme segue:
- Priorizar busca antes do usurio:
A otimizao um processo que objetiva colocar um site nas listas dos
resultados de buscas mais relevantes. A razo para perseguir com afinco o topo desta
lista atrair trfego de relevncia. Assim, surpreendente que, na nsia de obter esse
resultado, muitos sites acabem esquecendo o seu pblico-alvo ou seus usurios.
Exemplo disso, seria aumentar o maior nmero possvel de palavras-chave
em cada pgina do site isso pode garantir bons resultados no incio, mas tambm
poder afugentar visitantes. Aos olhos do usurio, textos bem escritos ainda
prevalecem sobre o ranking dos buscadores.
74
- Link spamming:
Trata-se do termo em ingls para fazer com que o link do site se espalhe e seja
colocado em outras pginas (o que incluria, at mesmo, a pouco recomendvel
prtica de responder tpicos em fruns e blogs s para ser referenciado). O fato aqui
que os links conseguidos so de pouca relevncia ou de valor comercial reduzido.
Os mecanismos de busca avaliam os links baseando-se na relevncia do site que os
inclui, de maneira que se utilizar do link spamming na verdade poder rebaixar sua
classificao ou, na melhor das hipteses, no ajudar na qualificao.
O ideal utilizar uma poltica mais eficiente utilizando-se de campanhas
estrategicamente direcionadas, focando a construo de links em sites com afinidade e
bem qualificados. A estratgia de focar os esforos em sites relevantes resulta numa
maior probabilidade de tambm atingir a audincia desejada.
- No rastrear o progresso:
praticamente impossvel determinar a eficincia de uma otimizao se no
h marcao do ponto de partida. O rastreamento frequentemente negligenciado,
pois muitos pensam que basta acompanhar as listagens dos sites de buscas. No s
isso: o nmero de vendas e as novas incluses de busca so importantes. Mas no
devem ser adotados como parmetros exclusivos para determinar o sucesso da
75
- Desconsiderar a acessibilidade:
Acessibilidade pode ser entendida em termos de disponibilizar o site para
pessoas com algum tipo de deficincia, inclusive visual e essa preocupao pode ser
um ponto crtico. Tornar seus links de texto bastante acessveis e deixar o site de
acordo com as normas do W3C s otimizaro o site, ou seja, permitiro melhorar os
resultados do site, em todos os aspectos.
76
III Concluso
77
79
Notas
80
Glossrio
81
Referncias Bibliogrficas
Impressas:
Elias, G.; Schuenck, M.; Negcio, Y.; Dias, J.; Filho, M. - X-ARM:
an asset representation model for component repository systems
Anais do Symposium on Applied Computing, p. 1690 1694, 2006.
83
85
Sites da Internet:
Disponvel em:
http://www.infotoday.com/nom99/nomprogram.htm.
Noy, F. N.; McGuinness, D. L. - Ontology development 101: a guide
to create your first ontology. Stanford University, USA, 2002.
Disponvel em:
http://ksl.stanford.edu/people/dlm/papers/ontology-tutorial-noymcguinness.doc.
Pellet Disponvel em: http://www.mindswap.org/2003/pellet/.
OIL Disponvel em: http://www.ontoknowledge.org/oil/.
Ontology.org http://www.ontology.org.
OWL Disponvel em: http://www.w3.org/TR/owl-ref/.
Protg Disponvel em: http://protege.stanford.edu/.
RDF W3C RDF Primer Disponvel em: http://www.w3.org.
SHOE Disponvel em:
http://www.cs.umd.edu/projects/plus/SHOE/.
Simplicity Media Survey Disponvel em:
http://simplicity.media.mit.edu.
SNOBASE Disponvel em:
http://www.alphaworks.ibm.com/tech/snobase.
87
Anexos
Department
of
Computer
<UL>
<LI>Basic university information
<LI>Basic department information
<LI>Faculty
</UL>
<INSTANCE KEY="http://www.cs.princeton.edu/">
<USE-ONTOLOGY
ID="cs-dept-ontology"
VERSION="1.0"
PREFIX="cs"
"http://www.cs.umd.edu/projects/plus/SHOE/onts/cs1.0.html">
<CATEGORY NAME="cs.University" FOR="http://www.princeton.edu/">
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.princeton.edu/">
<ARG POS="2" VALUE="Princeton University">
</RELATION>
<CATEGORY NAME="cs.Department" FOR="http://www.cs.princeton.edu/">
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="Princeton Department of Computer Science">
</RELATION>
<RELATION NAME="cs.subOrganization">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.princeton.edu/">
</RELATION>
URL=
</INSTANCE>
<INSTANCE KEY="http://www.cs.princeton.edu/fac/">
<USE-ONTOLOGY
ID="cs-dept-ontology"
VERSION="1.0"
PREFIX="cs"
URL=
"http://www.cs.umd.edu/projects/plus/SHOE/onts/cs1.0.html">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~appel">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~arora">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~august">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~chazelle">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~doug">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~prc">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~dpd">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~felten">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~af">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~funk">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~bwk">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~li">
<CATEGORY NAME="cs.Faculty" FOR="http://www.cs.princeton.edu/~sahai">
<CATEGORY
<CATEGORY
<CATEGORY
<CATEGORY
<CATEGORY
<CATEGORY
<CATEGORY
<CATEGORY
NAME="cs.Faculty"
NAME="cs.Faculty"
NAME="cs.Faculty"
NAME="cs.Faculty"
NAME="cs.Faculty"
NAME="cs.Faculty"
NAME="cs.Faculty"
NAME="cs.Faculty"
FOR="http://www.cs.princeton.edu/~rs">
FOR="http://www.cs.princeton.edu/~jps">
FOR="http://www.cs.princeton.edu/~mona">
FOR="http://www.cs.princeton.edu/~ken">
FOR="http://www.cs.princeton.edu/~ret">
FOR="http://www.cs.princeton.edu/~rywang">
FOR="http://www.cs.princeton.edu/~wayne">
FOR="http://www.cs.princeton.edu/~yao">
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~appel">
<ARG POS="2" VALUE="Andrew Appel">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~arora">
<ARG POS="2" VALUE="Sanjeev Arora">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~august">
<ARG POS="2" VALUE="David August">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~chazelle">
<ARG POS="2" VALUE="Bernard Chazelle">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~doug">
<ARG POS="2" VALUE="Douglas Clark">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~prc">
<ARG POS="2" VALUE="Perry Cook">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~dpd">
<ARG POS="2" VALUE="David Dobkin">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~felten">
<ARG POS="2" VALUE="Edward Felten">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~af">
<ARG POS="2" VALUE="Adam Finkelstein">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~funk">
<ARG POS="2" VALUE="Thomas Funkhouser">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~bwk">
<ARG POS="2" VALUE="Brian Kernighan">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~li">
<ARG POS="2" VALUE="Kai Li">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~sahai">
<ARG POS="2" VALUE="Amit Sahai">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~rs">
<ARG POS="2" VALUE="Robert Sedgewick">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~jps">
<ARG POS="2" VALUE="Jaswinder Singh">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~mona">
<ARG POS="2" VALUE="Mona Singh">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~ken">
<ARG POS="2" VALUE="Kenneth Steiglitz">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~ret">
<ARG POS="2" VALUE="Robert Tarjan">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~rywang">
<ARG POS="2" VALUE="Randy Wang">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~wayne">
<ARG POS="2" VALUE="Kevin Wayne">
</RELATION>
<RELATION NAME="cs.name">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/~yao">
<ARG POS="2" VALUE="Andrew Yao">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~appel">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~arora">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~august">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~chazelle">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~doug">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~prc">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~dpd">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~felten">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~af">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~funk">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~bwk">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~li">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~sahai">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~rs">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~jps">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~mona">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~ken">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~ret">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~rywang">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~wayne">
</RELATION>
<RELATION NAME="cs.member">
<ARG POS="1" VALUE="http://www.cs.princeton.edu/">
<ARG POS="2" VALUE="http://www.cs.princeton.edu/~yao">
</RELATION>
</INSTANCE>
</BODY>
</HTML>
Diferenas
Algumas
construes
em
se
torne
praticamente
impossvel.
Ambas permitem que sejam definidos o Em OIL podemos explicitar condies
domnio, o escopo e a cardinalidade das que sejam suficientes ou necessrias e
propriedades
que
vo
compor
oferecem
transitivas e inversas.
Ambas oferecem apoio a tipos de dados
concretos (inteiros, cadeias etc.).
no
entanto,
no
permite