André Augusto Dequech Marcos Henrique da Silva Maurício Okada “Teoria Metafísica do ser.” (http://www.priberam.pt/dlpo/dlpo.aspx?pal=ontologia [consultado em 02-05-2009]) “É utilizada para realizar inferência sobre os objetos do domínio.” (http://pt.wikipedia.org/wiki/Ontologia_(ciência_da_computação) [consultado em 02-05-2009]) A ontologia usa classes (conceitos), que são grupos abstratos, que podem conter outras classes. Um exemplo seria um computador: o próprio computador seria uma classe, mas o fato dele existir faz com que exista um provável gabinete, que também seria considerado uma classe, e dentro do gabinete uma placa mãe que também seria considerada outra classe. É utilizado a ontologia como base conceitual para a web semântica. Afinal, com a ontologia é possível ter um reuso de conhecimentos, separar conhecimentos de domínio com conhecimentos operacionais, e até tornar explícitas hipóteses sobre um domínio. A Web Semântica é uma evolução da Web atual; A idéia da Web Semântica iniciou com a empresa W3C (World Wide Web Consortium) em 2001 quando Tim Berners-Lee, James Hendler e Ora Lassila publicaram um artigo na revista Scientific American; A Web Semântica utiliza de quatro principais tipos de linguagens: eXtensible Markup Language (XML), Resource Description Framework (RDF), Web Ontology Language (OWL) e a RDFS; A linguagem HTML foi totalmente popularizada e utilizada na maioria dos sites, a diferença é que essa linguagem não permite atribuir certo significado a informação, pois possui certo limite na utilização das tags, elas somente mostram a informação e descrevem como a pagina deve ser exibida; Já na Web Semântica as tags possuem maior liberdade e variabilidade tornando mais fácil sua utilização; A web semântica, por sua vez, estará presente na Web 3.0. pois será a base para a funcionalidade da Web 3.0. Tags no seu significado em inglês significa rótulo ou etiqueta. Elas não aparecem no computador e servem para recolher informações para um computador. Elas são rótulos usados para informar ao navegador como deve ser apresentado o website. Na linguagem HTML as tags são prédefinidas e limitadas, ou seja, existe um certo tipo de tags usado somente na linguagem HTML. Existe dois tipos de tags, as tags de abertura <comando> e as tags de fechamento </comando>. Tudo que estiver entre essas tags (abertura e fechamento) será processado conforme o comando contido nela. Um exemplo: <title>Texto entre as tags </title>. Isso quer dizer que o titulo do seu website será “Texto entre as tags”. Um robot, ao fazer uma pesquisa achará os termos correspondentes de title tudo o que estiver dentro da tag “title”. <HTML> <HEAD> <TITLE> Aprendendo sobre as meta tags </TITLE> <META NAME="author" CONTENT="Erika Sarti"> <META NAME="description" CONTENT="Meta Tags - O que são e como utilizá-las - Um artigo para iniciantes"> <META NAME="keywords" CONTENT="sites, web, desenvolvimento"> </HEAD> ( http://www.infowester.com/metatags.php [consultado em 30/04/2009]) Abordaremos, de maneira sintética, 3 delas: - OWL; - RDF; - XML; Essa linguagem foi criada com o intuito de utilizar a Ontologia na Web. Ela foi baseada nas linguagens OIL e DAML+OIL da (WC3) e é essencial para as linguagens XML, RDF e RDFS. A OWL disponibiliza uma forma comum para o processamento de conteúdo semântico da informação na Web. A OWL é uma linguagem não muito fácil de ser lida por humanos, mas ela se utiliza de um framework (que seria um relacionamento de classes) para facilitar sua leitura. Existe três tipos de sub-linguagens do OWL: A OWL Lite, que é a mais simples entre elas, utiliza-se de restrições e classificações simples. - A OWL DL, que é um pouco mais complexa, utiliza-se de uma máxima expressividade, contem toda a linguagem OWL, mas só podem ser usadas com certas restrições como classe e subclasse. Ela possui forte relação com a lógica de descrição, que uma lógica que forma a base de OWL. - A OWL Full, que é a mais complexa das três, utiliza-se de uma máxima expressividade e a liberdade sintática. Ela permite que o uso da Ontologia aumente o vocabulário da OWL. É praticamente improvável que algum software venha a ser capaz de suportar cada elemento da OWL Full. Essa linguagem permite criar um modelo de dados usando o vocabulário semântico do URI (uma cadeia de caracteres usados em recursos da internet) e a sintaxe da XML. Derivada das linguagens SGML e HTML a XML é a principal linguagem da Web Semântica. Criada, também, pela WC3, ela define um formato universal para os dados na Web e permite escrever documentos capazes de ser facilmente visível pelo computador. A XML permite que o usuário descreva os dados da sua maneira em categorias que o próprio usuário poderá escolher. A principal diferença entre a XML e a HTML é no uso das tags. Na HTML as tags são limitadas e podem ser executadas com erro (como uma tag pode ser executada sem ter seu comando fechado). Já a XML possui um uso ilimitado de tags que não podem ser executados se possuir erro (pois a aplicação para se ocorrer algum erro). <email> <de> Departamento Financeiro </de> <para> Departamento Operacional </para> <assunto> Análise do Ano Fiscal </assunto> <mensagem> Favor comparecem à reunião que se realizará em 10/08/2005, às 8:00 horas, no auditório da empresa. </mensagem> </email> (http://www.infowester.com/lingxml.php[consultado em 22/04/2009]) Com o XML, junto com a idéia da web semântica, pode-se manipular as tags de uma forma mais organizada, que permite com que os robôs de busca possam procurar de forma mais eficaz para o cliente e, se fosse no exemplo dado a pouco tempo, o usuário não deveria fazer várias especificações sobre o que estava procurando não tendo um tempo perdido em vão na procura. Um utilitário para pesquisa de Web Semântica na Web é o SWOOGLE. Ele procura pela Web arquivos escritos em formato RDF (que é uma linguagem que define uma informação) buscando ontologicamente os mesmos. Ele busca termos da Web Semântica (isto é URLs) que são definidas como classes e proveem metadados utilizados nas mesmas. O SWOOGLE ainda esta em fase de teste e pode ser acessado no seguinte endereço: http://swoogle.umbc.edu/ A Lógica de Descrição é utilizada junto da linguagem OWL. Esse tipo de lógica serve para escrever sintaticamente um documento e o tornar algo mais homogêneo para as lógicas de primeira ordem. http://www.comciencia.br/reportagens/internet/ net08.htm [consultado em 02-05-2009] http://pt.wikipedia.org/wiki/OWL [consultado em 01-05-2009] http://www.tableless.com.br/a-web-semantica [consultado em 29-04-2009] http://www.infowester.com/metatags.php [consultado em 15-04-2009] http://www.priberam.pt/dlpo/dlpo.aspx?pal=ont ologia [consultado em 02-05-2009] http://pt.wikipedia.org/wiki/Ontologia_(ciência_ da_computação) [consultado em 02-05-2009] http://www.tableless.com.br/a-websemantica [consultado em 25-04-2009] http://pt.wikipedia.org/wiki/Web_semântica [consultado em 14-04-2009] http://www.plugmasters.com.br/sys/materia s/352/1/XML-e-a-Web-Sem%E2ntica [consultado em 22-05-2009] http://www.infowester.com/lingxml.php [consultado em 01-05-2009] http://www.cin.ufpe.br/~in1099/082/aprese ntacao.ppt [ consultado em 15-04-2009] http://en.wikipedia.org/wiki/Description_logi c [consultado em 15-04-2009] http://www.otimizacao-sites-busca.com/arttags/ [consultado em 17-04-2009] http://pt.wikipedia.org/wiki/Web_3.0 [consultado em 29-04-2009]