Introducao a Web Semantica

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    We will use a simplistic example to introduce the main Semantic Web concepts We take, as an example area, data integration

    This time, stored in a spreadsheet!

    Courtesy W3C SWEO group, http://linkeddata.org/docs/eswc2007-poster-linking-open-data.pdf

    Courtesy of Richard Cyganiak, http://richard.cyganiak.de/2007/10/lod/

    Courtesy of Chris Bizer, http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-03-05.html

    4 Favorites

    Introducao a Web Semantica - Presentation Transcript

    1. Ely Edison Matos [email_address] Analista de TI, UFJF XIX Semana de Informática e Telecomunicações CES/JF - setembro2009 Web Semântica Web 3.0
      • Agenda
      • Web 1.0? Web 2.0?
      • Qual o problema?
      • Quais as soluções?
      • Quero saber mais!
      • Cada linguagem tem sua própria sintaxe e semântica
      • Sintaxe
      • estuda a gramática
      • Semântica
      • estuda o significado
    2. Sintaxe é como você diz algo Semântica é o que algo significa sintaxes diferentes mesma semântica x += y x = x + y
      • Sintaxe e semântica
      • estão relacionadas à
      • comunicação
    3. Internet
    4. web documentos páginas hyperlinks
      • Esta é a
      • Web 1.0
      • Os autores
      • começaram a usar
      • Ajax
      Então…
      • As pessoas começaram a
      • compartilhar
      • fotos e vídeos
    5.  
    6.  
      • As pessoas começaram a
      • interargir
      criando redes sociais
    7.  
    8.  
      • As pessoas
      • começaram a publicar
      • conteúdo
      • em
      • blogs
    9.  
    10.  
      • As pessoas
      • começaram
      • contribuir
      • em
      • wikis
    11.  
      • tags e RSS
      As pessoas começaram a usar
      • Esta é a
      • Web 2.0
      • Qual
      • o problema
      • ?
      • Páginas Web
      • são escritas em
      • HTML
      • HTML
      • descreve
      • estrutura e apresentação
      • da informação
      • ou seja
      • a sintaxe
      • não a semântica
      • Uma página HTML
      • Que informação nós vemos?
      • Que informação as máquinas vêem?
      • Se os computadores puderem entender o significado
      • da informação
      • ...
      • Eles poderão
      • aprender sobre o que estamos interessados e nos ajudar
      • a encontrar o que realmente
      • queremos
      • Este é o campo da
      • Web
      • Semântica
      • Esta é a
      • Web 3.0
      • A Web de hoje é uma Web de documentos
      • A Web Semântica é uma Web de coisas
    12. ídolo patrocínio produto competição jogo localização
      • Exemplo?
      • Quais
      • as
      • soluções
      • ?
    13.  
        • Incrementa a World Wide Web
        • Representa a informação da Web de forma compreensível por máquinas
        • Possibilita…
          • … buscar com objetivo
          • … percorrer os dados
          • … usar agentes automatizados
    14. WWW Web Semântica Páginas Dados
    15.  
    16.  
      • 2009: Onde estamos?
      Aqui
      • 2009: Onde estamos?
      As tecnologias da Web Semântica não são uma ferramenta mágica para descobrir novos remédios (ou para salvar o mundo…) Ainda há termos confusos e conflitantes no campo da Web Semântica, cada um sendo considerado “correto”. Não há grande disponibilidade de pessoas com as habilidades necessárias para projetar e construir soluções em Web Semântica. Ainda não existem padrões para temas como privacidade, confiança, probabilidade e outros elementos da visão da Web Semântica.
      • A Web Semântica pode nos ajudar a
      Baseado no exemplo apresentado por Ivan Herman
        • Mapear os vários dados em uma representação abstrata de dados
          • Tornar os dados independentes de sua representação interna…
        • Combinar as representações resultantes
        • Fazer consultas no conjunto total
          • Consultas que não são possíveis nos data sets individuais
    17. Books Authors Publishers ID Author Title Publisher Year ISBN0-00-651409-X id_xyz The Glass Palace id_qpr 2000 ID Name Home page id_xyz Ghosh, Amitav http://www.amitavghosh.com ID Publisher Name City id_qpr Harper Collins London
    18.  
    19.  
    20.  
    21.  
    22. Mesma URI = Mesmo Recurso
    23.  
      • Um usuário do data set “F” pode agora perguntar algo como:
      • “ Qual o título da versão original de Le Palais des mirroirs ?”
      • Esta informação não está no data set “F”...
      • … mas pode ser recuperada depois da fusão com o data set “A”!
    24.  
      • Nós “sabemos” que
      • a:author e f:auteur
      • são a mesma coisa
      • Mas a fusão automática não sabe disto!
      • Vamos acrescentar alguma informação extra aos dados fundidos:
        • a:author same as f:auteur
        • Ambos identificam uma Person
    25.  
      • Um usuário do data set “F” pode perguntar agora:
      • “ Qual é a homepage do autor de Le Palais des mirroirs? ”
      • A informação não está no data set “F” nem está no data set “A”…
      • … mas se tornou disponível através: Da fusão dos data sets “A” e “F” Da adição de 3 declarações simples de “junção”
    26.  
      • Podemos integrar novas informações de outras fontes em nosso data set e.g. informação adicional sobre o autor Amitav Ghosh
      • Talvez a maior fonte de conhecimento público seja a Wikipedia
    27.  
    28.  
    29.  
      • Pode ser, mas de fato, não deveria ser…
      • O que aconteceu por meios automáticos é feito diariamente pelos usuários da Web!
      • A diferença? Um pouco de rigor extra, para que as máquinas possam fazer isto também
        • Combinamos diferentes datasets que
          • ...podem ser internos ou estar em algum lugar da Web
          • ...são de formatos diferentes (RDBMS, Excel spreadsheet, (X)HTML, etc)
          • ...têm diferentes nomes para as mesmas relações
        • Pudemos combinar os datasets porque algumas URIs são idênticas
          • i.e. o ISBNs no nosso exemplo
        • Pudemos adicionar algumas informações adicionais simples (a “cola”) para ajudar a fundir os datasets
        • O resultado? Respostas para perguntas que não poderiam ser feitas antes!
    30.  
      • São as
      • tecnologias
      • da
      • Web
      • Semântica
      • que tornam
      • esta
      • integração
      • possível
    31.  
      • RDF é
      • R esource
      • D escription
      • F ramework
      • RDF é
      • O Modelo de Dados
      • da Web Semântica
      • RDF identifica as coisas usando URIs
      • ( U niform R esource I dentifier s ) ‏
      • RDF usa declarações simples ( Triplas ) para descrever as relações
      • Coisa-Propriedade-Valor
      • Sujeito-Predicado-Objeto
      • RDF representação em grafo
      • “ Ely Matos trabalha na UFJF”
      • “ Ely Matos tem o email ely.matos@ufjf.edu.br”
      • “ O campus da UFJF está localizado em Juiz de Fora”
      Ely Matos UFJF trabalha for Ely Matos [email_address] temEmail UFJF localizadoEm Juiz de Fora
      • RDF representação em grafo
      Juiz de Fora Minas Gerais moraEm cidadeDe Ely Matos UFJF trabalha [email_address] temEmail localizadoEm
    32.  
      • SPARQL é
      • S PARQL
      • P rotocol
      • A nd
      • R DF
      • Q uery
      • L anguage
      • SPARQL é
      • A linguagem de consulta
      • da Web Semântica
      • Por que SPARQL ?
      Obter informação de dados estruturados e semi-estruturados Explorar dados através da descoberta de relacionamentos desconhecidos Consultar e pesquisar com uma visão integrada de diferentes fontes de dados Reunir diferentes aplicações através da transformação de um vocabulário em outro 1 2 3 4
    33. Quais automóveis fazem mais de 10Km por litro, têm custo dentro do orçamento do meu departamento e podem ser comprados em uma concessionária localizada até 15 Km de um dos meus empregados? SELECT ?automobile WHERE { ?automobile a ex:Car ; epa:mpg ?mpg ; ex:dealer ?dealer . ?employee a ex:Employee ; geo:loc ?loc . ?dealer geo:loc ?dealerloc . FILTER(?mpg > 25 && geo:dist(?loc, ?dealerloc) <= 10) . } Web dashboard SPARQL query SPARQL Query Engine Employee Directory ERP / Budget System Web Dealer 1 Dealer 2 Dealer 3 EPA Fuel Efficiency Spreadsheet
      • Exemplo de SPARQL
      Encontrar todos os países sem litoral com uma população maior que 15 milhões de habitantes. PREFIX type: < http://dbpedia.org/class/yago/ > PREFIX prop: < http://dbpedia.org/property/ > SELECT ?country_name ?population WHERE { ?country a type:LandlockedCountries ; rdfs:label ?country_name ; prop:populationEstimate ?population . FILTER ( ?population > 15000000 && langMatches ( lang ( ?country_name ), &quot; EN &quot;) ) . } ORDER BY DESC ( ?population ) Consultando a Wikipedia...(http://dbpedia.org/sparql)
      • (Alguns) Datasets SPARQL’áveis
      • Mas...
      • Nada do que vimos até agora se aproxima da visão a longo prazo da Web Semântica
    34.  
      • Do conhecimento explícito para o inferido
      RDFS OWL RIF
      • Ontologias
        • Vocabulário de termos
        • Novos termos formados a partir dos existentes
        • A Semântica é formalmente especificada
        • Também registra os relacionamentos entre termos
      • RDFS é
      • RDF
      • S chema
      • RDF Schema
        • Vocabulário (definição de termos)
          • e.g. define um relacionamento “dose prescrita”
        • Schema (definição de tipos)
          • “ dose prescrita” relaciona “tratamento” e “dosagem”
        • Taxonomia (definição de hierarquias)
          • Qualquer “médico” é um “profissional médico”
      • OWL é
      • Web
      • Ontology
      • Language
      • OWL
        • Identidade igual/diferente
        • “ author” e “auteur” são a mesma relação
        • dois recursos com o mesmo “ISBN” são o mesmo “book”
        • Definições de tipo mais expressivas
          • Um “cycle” é um “vehicle” com pelo menos uma “wheel”
          • Uma “bicycle” é um “cycle” com exatamente duas “wheels”
        • Definições de relações mais expressivas
          • “ irmãoDe” é uma relação simétrica
          • O valor de “diaDaSemana” deve ser um de “segunda”, “terça”, “quarta”, “quinta”, “sexta”, “sábado”, “domingo”
      • O que podemos fazer com OWL ?
        • Consistência
          • Há alguma contradição neste modelo?
        • Classificação
          • Quais são os tipos inferidos deste recurso?
        • Correção
          • Há alguma classe nesta ontologia que não pode ter membros?
      • RIF é
      • R ules
      • I nterchange
      • F ormat
      • RIF
      • Representação padrão para intercâmbio de conjuntos de regras lógicas e de negócio
      • Regras lógicas
        • Um cliente se torna um cliente &quot;Gold&quot; assim que suas compras acumuladas durante o ano corrente alcancem $5000
      • Regras de produção
        • Para compras acima de $1000, clientes &quot;Gold&quot; recebem um desconto de 10% do total da conta
      • Ontologias públicas reusáveis
      Measurement Units Ontology The Event Ontology FOAF
    35.  
      • Linked Data é
      • Um conjunto de 4 regras simples para publicação de
      • dados RDF na Web
      • Desenvolvido por Tim Berners-Lee em 2006
      • The LOD “cloud”, Maio 2007
      • The LOD “cloud”, Março 2008
      • The LOD “cloud”, Setembro 2008
      • The LOD “cloud”, Março 2009
      • RDFa é
      • RDF in a ttributes
      • RDFa provê um conjunto de atributos XHTML que expressam dados RDF
      • Exemplo:
      • Alice in Semantic Wonderland
      Alice é uma blogger que publica artigos em http://example.com/alice
      • Ela quer declarar a licença do seu trabalho
      • Ela quer especificar o título e o autor de um artigo,
      • mas estes atributos não existem em XHTML
      • Ela pode usar o vocabulário
      • Dublin Core
      • Ela quer registrar os créditos de Bob quando ela posta as fotos tiradas por ele
      • Ela quer mostrar seu nome , email e telefone
      • Ela pode usar o vocabulário
      • Friend-of-a-Friend (FOAF)
      • Quem está usando RDFa?
      STW Thesaurus for Economics
    36.  
      • “ I have a dream for the Web in which computers become capable of analyzing all the data on the Web”
      • Tim Berners-Lee, 1999
      • Inventor of the Web
    37.  
      • A
      • Web Semântica
      • Está
      • Realmente
      • Acontecendo
      • HOJE
      • Quer
      • saber
      • mais
      • ?
      • www.w3c.org
      • semanticweb.org
      • linkeddata.org
      • rdfa.info
      • wikipedia.org
      • Livros
      A Semantic Web Primer Grigoris Antoniou e Frank van Harmelen Segunda Edição Web Semântica A Internet do Futuro Karin Breitman Editora LTC
      • Obrigado!
      Ely Edison Matos [email_address] Analista de TI, UFJF XIX Semana de Informática e Telecomunicações CES/JF - setembro2009

    + Ely MatosEly Matos, 2 months ago

    custom

    520 views, 4 favs, 2 embeds more stats

    Introduçao à Web Semântica. Semana de Informáti more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 520
      • 498 on SlideShare
      • 22 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 26
    Most viewed embeds
    • 19 views on http://quadrodosbemois.com.br
    • 3 views on http://webdemais.com.br

    more

    All embeds
    • 19 views on http://quadrodosbemois.com.br
    • 3 views on http://webdemais.com.br

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories