Posted by: Raphael Nikson on: Dezembro 27, 2007
Fazendo minha lista de coisas que eu pretendo estudar esse ano de 2008, destaquei uma no qual eu quero estudar muito. WebSemântica!.
Pra falar de websemântica é importante esclarecer que websemântica e semântica dos elementos html são coisas diferentes.
Semântica dos elementos html é simplesmente o uso da tag exata para cada tipo de informação contida na página.
Exemplo:
Se queremos fazer um título na página usamos a tag <h1></h1>
Se vamos colocar um endereço postal na página usamos a tag <address></address>
Certo?
Você pode está se perguntando agora: Mais então, o que é websemântica?
Antes de tentar explicar de maneira clara o que é websemântica vamos a definição da palavra semântica.
Semântica:
“na lingüística moderna é a disciplina que estuda as palavras e os enunciados como sendo objetos abstratos com um conjunto de propriedades e entre os quais se estabelecem relações que se definem nos termos predicação, tempo, aspecto, modalidade, valores de verdade, etc.”
Fonte: Dicionário da Língua Portuguesa On-Line – PRIBERAM – http://www.priberam.pt/dlpo/dlpo.aspx
Reparem a parte que diz: “..palavras e os enunciados como sendo objetos abstratos com um conjunto de propriedades…“
Vamos ilustrar essa parte para entendermos melhor…
Palavra: Viajar (objeto abstrato)
Ou enunciado: Quero viajar. (objeto abstrato)
Podemos relacionar com: Data de ida, Data de volta, Destino, Tipo de Viagem, Condução, Hospedagem, etc.. Essas são as Propriedades.
Deu pra entender?
A proposta da websemântica é disponibilizar informações de maneira legível para uma maquina (celular, computador, etc), assim como a web de hoje é legível para nós humanos.
Pra cada “propriedade” (Destino, Tipo de Viagem, Condução) do objeto abstrato (no nosso exemplo, viajar) recebe um valor. Esse valor é a informação no qual uma aplicação pode analisar, relacionar com outra informação, comparar e até executar uma ação.
Seguindo esse exemplo imaginemos uma aplicação de turismo onde você diz que pra sua viagem existe os seguintes requisitos:
Data de ida: 20/10/2007
Data de Volta: 20/11/2007
Hora Viagem de ida: 10:00 até as 14:00
Hora Viagem de volta: 16:00 até as 22:00
Destino: Salvador-BA
Tipo de Viagem: Turismo
Condução: Avião
Hospedagem: Hotel
Tipo de Hotel: 5 estrelas
Condução do Aeroporto até o hotel: Táxi
Imagine que pra cada serviço, uma empresa diferente. ( Guia de turismo, Hotel, Aviação, taxi)
Utilizando recursos da websemântica a aplicação (agentes) poderá procurar na rede (web) empresas que disponibilizam os serviços que são compatíveis requeridos para sua viagem.
Para esse exemplo uma aplicação de turismo poderia fazer sozinho:
Comprar as passagens aéreas no site da empresa de aviação
Fazer a reserva no hotel
Procurar pontos turísticos da cidade e contratar um guia turístico.
Contratar o táxi para condução do aeroporto até a pousada
etc..
Na web atual isso não é possível. Você precisaria entrar no site de cada empresa com respectivo serviço e contratar os serviços escolhidos.
A idéia da websemântica é exatamente a criação de sistemas inteligentes para facilitar as nossas vidas.
Você deve está se perguntando agora.. Mais como eu vou fazer isso?
Desde já recomendo que você pesquise sobre:
Resource Description Framework (RDF):
Microformats
XML
Sobre esses assuntos, também vamos discutir por aqui ao longo dos nossos estudos, por isso vou finalizando por aqui.
Evoluir é preciso!
Grande Abraço
Blogged with Flock
Tags: Xml, RDF, websemântica, microformats,
Dezembro 27, 2007 às 2:17 am
Nessa nova fase de web 2.0, creio que poderemos diferenciar bons projetos web de simples repositórios de códigos confusos de html através websemântica.