FUNDAÇÃO DE ENSINO “EURÍPIDES SOARES DA ROCHA” CENTRO UNIVERSITÁRIO EURÍPIDES DE MARÍLIA – UNIVEM CURSO DE CIÊNCIA DA COMPUTAÇÃO JONATHAN SCHNEIDER DESENVOLVIMENTO DE FORNECEDORES E CONSUMIDORES DE CONTEÚDO WEB SEMÂNTICO MARÍLIA 2011 JONATHAN SCHNEIDER DESENVOLVIMENTO DE FORNECEDORES E CONSUMIDORES DE CONTEÚDO WEB SEMÂNTICO Ante Projeto apresentado ao Curso de Ciência da Computação da Fundação de Ensino “Eurípides Soares da Rocha”, mantenedora do Centro Universitário Eurípides de Marília – UNIVEM Orientador: Prof. Me. RODOLFO B. CHIARAMONTE MARÍLIA 2011 SCHNEIDER J. Desenvolvimento de Fornecedores e Consumidores de Conteúdo Web Semântico , 2010. Ante Projeto - Centro Universitário Eurípides de Marília, Fundação de Ensino “Eurípides Soares da Rocha”, Marília, 2011. RESUMO Nesta proposta de trabalho de conclusão de curso destaca-se a criação de um ambiente web, onde serão aplicados os principais padrões da Web Semântica, este ambiente será composto por fornecedores de conteúdo semântico e um consumidor para este conteúdo. SUMÁRIO MOTIVAÇÃO PARA A REALIZAÇÃO DO TRABALHO......................................................5 OBJETIVOS GERAIS E ESPECÍFICOS...................................................................................5 METODOLOGIA.......................................................................................................................6 RESULTADOS ESPERADOS....................................................................................................6 BIBLIOGRAFIA........................................................................................................................6 CRONOGRAMA........................................................................................................................7 5 1. Motivação para a realização do trabalho Atualmente qualquer pessoa, de qualquer parte do mundo, consegue através de um dispositivo conectado a web, realizar buscas e obter resultados sobre praticamente qualquer assunto, esta capacidade de busca foi um dos fatores que ajudou na popularização da world wide web. Mas a web esta crescendo e segundo especialistas o seu conteúdo dobra em media a cada 1,5 anos. Mas as buscas na forma que geralmente são implementadas atualmente, através de palavras chave, estão se tornando ineficiente devido ao gigantesco conteúdo da web. Uma tecnologia que pode resolver o problema de buscas ineficientes, e traz várias outras melhorias para a web atual, é denominada Web Semântica. O termo Web Semântica foi utilizado pela primeira vez em 2001 por Tim BernersLee, o inventor da web, em um artigo publicado na revista Scientific American, intitulado: “Web Semântica: um novo formato de conteúdo para a Web que tem significado para computadores vai iniciar uma revolução de novas possibilidades.”. A proposta da Web Semântica é definir padrões para que todo o conteúdo da web, alem de ser entendido por humanos, também seja compreendido por agentes computacionais, uma vez que isso for possível, as melhorias em motores de busca e pesquisa será um dos grandes benefícios da aplicação dos padrões da Web Semântica. O correto uso destes padrões tornará possível a realização de pesquisas usando-se parâmetros que não são aplicáveis na maioria dos buscadores por palavras-chave. A motivação deste projeto é aplicar os padrões proposto pela W3C (World Wide Web Consortium) para Web Semântica, em um ambiente contendo alguns fornecedores de dados semânticos, e um consumidor (buscador) para estes dados, e assim realizar simulações que comprovem a eficiência das buscas semânticas. 2. Objetivos Gerais e Específicos A principio implementar um protótipo afim de simular um ambiente contendo fornecedores de dados nos padrões da Web Semântica, e um consumidor para estes dados. O ambiente será composto por alguns protótipos simples de site de comercio eletrônico, com as suas bases de produtos nos padrões semânticos, e um protótipo de buscador e comparador de preços/produtos para este conteúdo semântico. Para a implementação do ambiente semântico, serão realizadas primeiramente algumas pesquisas, assim os objetivos específicos do projeto são: 6 • Pesquisar sobre OWL (Web Ontogy Language). • Pesquisar sobre RDF (Resource Description Famework). • Pesquisar sobre XML (Extensible Markup Language). • Pesquisar as novas versões do HTML5 e CSS3. • Pesquisar frameworks J2EE para implementar o protótipo proposto. 3. Metodologia O projeto foi divido em duas fases principais, a primeira será de pesquisa sobre as ferramentas similares já desenvolvidas, e estudo profundo sobre as tecnologias e padrões que serão utilizados, a segunda será focada no desenvolvimento do ambiente Web Semântico, e sua respectiva documentação e simulação. 4. Resultados esperados Implementar um ambiente Web semântico e demonstrar o funcionamento do mesmo e os resultados do mesmo em uma aplicação prática. Realizar um estudo compreensivo sobre os padrões da Web Semântica em conjunto com técnicas de Inteligência Artificial, em especial com o uso de ontologias, dimensionar o esforço para criação de ambientes semânticos, e apontar os seus benefícios e dificuldades, e por fim desenvolver um material que sirva como introdução ao assunto e conseqüentemente ajudar na popularização desta tecnologia. 5. Bibliografia BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The semantic web: a new form of web content that is meaningful to computers will unleash a revolution of new possibilities. Scientific American, 2001. Pollock Jeffrey , Semantic Web For Dummies, 1. Ed. Rio de Janeiro, Alta Books, 2010 W3C, OWL Web Ontology Language Overview, Disponível em: <http:// http://www.w3.org/TR/owl-features/>. Acessado em: 28/01/2011. W3C, Resource description framework (RDF), Disponível em: <http://www.w3.org/RDF/>. Acessado em: 30/01/2011. W3C, Semantic web , Disponível em: <http://www.w3.org-/standards/semanticweb/>. Acessado em: 20/01/2011. 7 6. Cronograma O prazo para conclusão do projeto é de 10 meses, começando em fevereiro de 2011, a tabela 1 relaciona cada mês com a(s) sua(s) atividade(s) prevista(s). fev mar abr mai jun jul ago set out nov Pesquisa Documentação Implementação Simulação Tabela1 – Cronograma de atividades Pesquisa: Com duração prevista de cinco meses, o foco será a pesquisa sobre as tecnologias e padrões utilizados no desenvolvimento do ambiente. Documentação: Com duração prevista de sete meses, esta será a etapa mais longa do projeto, a documentação começa algum tempo após o inicio da pesquisa, quando já existir conceitos a serem documentados, e se estende até o final do projeto. Implementação: Com duração prevista de seis meses, esta etapa obrigatoriamente vira após a pesquisa, onde todo o conhecimento adquirido na pesquisa será posto em pratica, e se estende ate o termino do projeto, onde a etapa de simulação pode apontar erros e melhorias na implementação. Simulação: Esta é a etapa final, e o seu objetivo é testar a implementação e trazer melhorias para esta, é através da simulação que será exemplificado e documentado os benefícios que um ambiente semântico pode trazer para as buscas na web.