Web Semântica: O Futuro das Aplicações - Java Magazine 85
Este artigo trata do uso de Ontologias para enriquecer, com mais semântica, suas aplicações. Para isso, esclarecemos conceitos importantes sobre Ontologia, citamos alguns exemplos de aplicação da tecnologia, e utilizamos o framework Jena na construção de uma Ontologia.
Java Magazine 85
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 85
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 85
Web Semântica: O Futuro das Aplicações
Saiba como inserir semântica em suas aplicações usando o Jena
Conheça o que são, como podem ser úteis para a Web Semântica e para Soluções Coorporativas, e aprenda na prática como usar as Ontologias
De que se trata o artigo:
Este artigo trata do uso de Ontologias para enriquecer, com mais semântica, suas aplicações. Para isso, esclarecemos conceitos importantes sobre Ontologia, citamos alguns exemplos de aplicação da tecnologia, e utilizamos o framework Jena na construção de uma Ontologia.
Para que serve:
Organização de conteúdo, refinamento de buscas, construção de bases de conhecimento e padronização de vocabulário para um determinado domínio.
Em que situação o tema é útil:
A construção de um sistema para gerenciamento de conteúdo pode utilizar uma Ontologia para guiar a organização e classificação dos dados, e auxiliar a busca. A especificação de regras para um determinado domínio pode ser feita em uma Ontologia, o que permitirá o reuso dessas regras em qualquer outro sistema.
Construindo Ontologias com o Jena:
Neste artigo mostramos a construção passo a passo de uma Ontologia, utilizando o framework Jena, ao mesmo tempo em que definimos e exemplificamos as características e os componentes de uma Ontologia.
A Web Semântica, que surgiu nesta década, é uma evolução da web que visa estruturar as informações através de relações semânticas. Segundo o Dicionário Aurélio, semântica é o estudo das palavras no que diz respeito a seus significados. O objetivo é ampliar a compreensão do conteúdo da web por pessoas e pelos computadores.
Os desenvolvedores já perceberam que com o crescimento e expansão da rede mundial de computadores, pessoas no mundo inteiro vêm alimentando bases de conhecimento, principalmente através das chamadas redes sociais.
Redes Sociais são ecossistemas de participação, onde os valores são criados pela agregação de muitas contribuições individuais de seus usuários.
Um desafio nesse contexto é que o conteúdo disponível na maioria das páginas web só tem significado para os seres humanos, já para as máquinas, ou sistemas computacionais, não passam de um conjunto de caracteres. Desta forma, a maioria dos motores de busca na web acaba levando em consideração apenas a sintaxe, e não a semântica, no momento de realizar a busca, o que nem sempre traz um resultado satisfatório. Uma busca feita pela palavra aluno, por exemplo, não trará resultados contendo o termo discente, mesmo este sendo sinônimo de aluno.
Assim, um dos objetivos fundamentais da Web Semântica é aperfeiçoar o funcionamento dos motores de busca e viabilizar a ação de agentes lógicos. Uma vez que um agente de software consiga entender semanticamente uma página web, este poderá realizar tarefas que hoje só podem ser realizadas por seres humanos, por exemplo: montar um roteiro de lugares onde se deseja ir, levando em consideração tempo e deslocamento, como visitas a médicos ou cidades que se pretende conhecer durante uma viagem.
Em síntese o objetivo é colocar uma camada de significado sobre os dados. Para isso, aplicam-se técnicas para estruturar informações através de metadados, atribuindo semântica aos dados. Para exemplificar esta questão, imaginemos um site com informações sobre tecnologia onde os leitores comentam sobre este tema. No momento da recuperação destas informações alguns motores de busca são falhos por não terem uma camada de metadados, considerando somente a sintaxe das palavras e não a semântica. A ideia da Web Semântica é vincular as informações, por exemplo, deste site de tecnologia, com uma camada de metadados que possua os termos (vocabulário) relacionados ao assunto. Assim, torna-se possível efetuar buscas contextualizadas e com uma especificidade ao domínio em questão.
A principal iniciativa da Ciência da Computação na busca por uma solução para a Web Semântica é a Ontologia. Pode-se fazer uma correlação do uso de Ontologias, nesse cenário, com o uso de arquivos em linguagem XML para definição de metadados. Apesar das Ontologias serem escritas em linguagem OWL (Web Ontology Language), que é desenvolvida a partir do XML, elas são construídas para um determinado domínio, como medicina ou geologia, e possuem elementos de representação semântica mais poderosos do que os da linguagem XML. A Ontologia também possui uma estrutura mais formal e elementos como os conceitos (ou classes) e as relações (ou propriedades) entre esses conceitos.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Clique aqui e acesse o Leitor Digital DevMedia para ler este artigo completo.
Saiba como inserir semântica em suas aplicações usando o Jena
Conheça o que são, como podem ser úteis para a Web Semântica e para Soluções Coorporativas, e aprenda na prática como usar as Ontologias
De que se trata o artigo:
Este artigo trata do uso de Ontologias para enriquecer, com mais semântica, suas aplicações. Para isso, esclarecemos conceitos importantes sobre Ontologia, citamos alguns exemplos de aplicação da tecnologia, e utilizamos o framework Jena na construção de uma Ontologia.
Para que serve:
Organização de conteúdo, refinamento de buscas, construção de bases de conhecimento e padronização de vocabulário para um determinado domínio.
Em que situação o tema é útil:
A construção de um sistema para gerenciamento de conteúdo pode utilizar uma Ontologia para guiar a organização e classificação dos dados, e auxiliar a busca. A especificação de regras para um determinado domínio pode ser feita em uma Ontologia, o que permitirá o reuso dessas regras em qualquer outro sistema.
Construindo Ontologias com o Jena:
Neste artigo mostramos a construção passo a passo de uma Ontologia, utilizando o framework Jena, ao mesmo tempo em que definimos e exemplificamos as características e os componentes de uma Ontologia.
A Web Semântica, que surgiu nesta década, é uma evolução da web que visa estruturar as informações através de relações semânticas. Segundo o Dicionário Aurélio, semântica é o estudo das palavras no que diz respeito a seus significados. O objetivo é ampliar a compreensão do conteúdo da web por pessoas e pelos computadores.
Os desenvolvedores já perceberam que com o crescimento e expansão da rede mundial de computadores, pessoas no mundo inteiro vêm alimentando bases de conhecimento, principalmente através das chamadas redes sociais.
Redes Sociais são ecossistemas de participação, onde os valores são criados pela agregação de muitas contribuições individuais de seus usuários.
Um desafio nesse contexto é que o conteúdo disponível na maioria das páginas web só tem significado para os seres humanos, já para as máquinas, ou sistemas computacionais, não passam de um conjunto de caracteres. Desta forma, a maioria dos motores de busca na web acaba levando em consideração apenas a sintaxe, e não a semântica, no momento de realizar a busca, o que nem sempre traz um resultado satisfatório. Uma busca feita pela palavra aluno, por exemplo, não trará resultados contendo o termo discente, mesmo este sendo sinônimo de aluno.
Assim, um dos objetivos fundamentais da Web Semântica é aperfeiçoar o funcionamento dos motores de busca e viabilizar a ação de agentes lógicos. Uma vez que um agente de software consiga entender semanticamente uma página web, este poderá realizar tarefas que hoje só podem ser realizadas por seres humanos, por exemplo: montar um roteiro de lugares onde se deseja ir, levando em consideração tempo e deslocamento, como visitas a médicos ou cidades que se pretende conhecer durante uma viagem.
Em síntese o objetivo é colocar uma camada de significado sobre os dados. Para isso, aplicam-se técnicas para estruturar informações através de metadados, atribuindo semântica aos dados. Para exemplificar esta questão, imaginemos um site com informações sobre tecnologia onde os leitores comentam sobre este tema. No momento da recuperação destas informações alguns motores de busca são falhos por não terem uma camada de metadados, considerando somente a sintaxe das palavras e não a semântica. A ideia da Web Semântica é vincular as informações, por exemplo, deste site de tecnologia, com uma camada de metadados que possua os termos (vocabulário) relacionados ao assunto. Assim, torna-se possível efetuar buscas contextualizadas e com uma especificidade ao domínio em questão.
A principal iniciativa da Ciência da Computação na busca por uma solução para a Web Semântica é a Ontologia. Pode-se fazer uma correlação do uso de Ontologias, nesse cenário, com o uso de arquivos em linguagem XML para definição de metadados. Apesar das Ontologias serem escritas em linguagem OWL (Web Ontology Language), que é desenvolvida a partir do XML, elas são construídas para um determinado domínio, como medicina ou geologia, e possuem elementos de representação semântica mais poderosos do que os da linguagem XML. A Ontologia também possui uma estrutura mais formal e elementos como os conceitos (ou classes) e as relações (ou propriedades) entre esses conceitos.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Clique aqui e acesse o Leitor Digital DevMedia para ler este artigo completo.

[Este post ainda não foi associado a uma sequência]
Você está em:
canal Java
Publicidade


0
0
