Ontologias e a Web Semântica (Technology Leadership Council - Brazil)
Fábio Cossini
Apesar de desconhecidas para a maioria das pessoas e profissionais de TI, as ontologias têm sua origem na Grécia antiga, tendo sido utilizadas por filósofos como Aristóteles e Porfírio. Com sua evolução, hoje estão presentes em diversas áreas do conhecimento humano e, em TI, em aplicações para inteligência artificial, gestão do conhecimento, processamento de linguagem natural e engenharia de software. Então, o que vem a ser uma ontologia e como ela é peça fundamental na construção da Web Semântica?
Há várias definições para ontologia, mas uma das mais encontradas é a de Tom Gruber: "Ontologia é uma especificação formal e explícita de uma conceitualização compartilhada". O World Wide Web Consortium (W3C), por sua vez, conceitua uma ontologia como "a definição dos termos utilizados na descrição e na representação de uma área do conhecimento". Por exemplo, uma ontologia sobre os padrões da Internet das Coisas (área de conhecimento) descreveria esses padrões (objetos), seus atributos (termos) e os relacionamentos encontrados entre eles.
Por sua vez, a Web Semântica é definida pelo W3C como o próximo grande objetivo da Web, que permitará que computadores executem serviços mais úteis por meio de sistemas que ofereçam relacionamentos mais inteligentes. Em outras palavras, a Web passará de páginas com conteúdo para páginas com significado (semântica). Tente fazer uma pesquisa com a palavra "limão" e você terá resultados que vão desde a definição de uma fruta cítrica até restaurantes e um conhecido bairro paulistano.>
Só você, visualmente, conseguirá separar aquilo que realmente lhe interessa daquilo que está fora do seu contexto de pesquisa.
As bases da Web Semântica serão as ontologias, que permitirão dar significado às páginas de conteúdo além de relacioná-las entre si. Os computadores poderão executar queries por meio de agentes para encontrar de forma mais rápida e precisa o conjunto de informações desejadas, além de proporcionar a possibilidade de inferência sobre elas e seus relacionamentos.
Para dar significado a Web tradicional baseada em páginas de conteúdo estático (HTML), faz-se necessário que elas venham acompanhadas de outras tecnologias. O Resource Description Framework (RDF), o Resource Descripiton Framework Schema (RDF-S) ou o Simple Knowledge Organization System Reference (SKOS) são linguagens usadas para descrever o conteúdo de uma página. Conjugadas com linguagens ontológicas como a Ontology Web Language (OWL), entre outras, trazem à tona conhecimento estruturado permitindo o uso de agentes para busca e inferência.
Apesar dos benefícios da Web Semântica, alguns obstáculos ainda estão presentes para sua completa adoção. Paradoxalmente, há pouco conteúdo semântico, tornando difícil sua própria evolução. A integração de diferentes idiomas adiciona esforços de codificação para que o mesmo conteúdo seja interpretado por ontologias escritas para outros idiomas. E, acima de tudo, nenhuma linguagem ontológica é comumente aceita como a ideal para a Web Semântica, além de não serem totalmente padronizadas entre si, tornando mais difícil sua integração.
Dessa forma, ainda há um esforço de padronização e adoção antes de colhermos os frutos que o significado e a automação de busca trarão sobre a Web Semântica.
Web Semântica: A Internet do Futuro. Karin K. Breitman.
Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. D. Allemang e J. Hendler.
Six Challenges for the Semantic Web. Oscar Corcho et Al.
Fabio Cossini é Enterprise Architect, com 25 anos de experiência em tecnologia de informação, formado em Tecnologia em Processamento de Dados pela Universidade Mackenzie e mestrando em Engenharia de Software pelo IPT – São Paulo. O Mini Paper Series é uma publicação quinzenal do TLC-BR e para assinar e receber eletronicamente as futuras edições, envie um e-mail para tlcbr@br.ibm.com.