SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Rio de Janeiro, Brazil, 5-8 November 2011




IMPLEMENTING SEMANTIC QUERIES IN
     ONLINE SOCIAL NETWORKS

         Jair Abú Bechir Láscar Alarcón
                jairabu@gmail.com
              Otávio Calaça Xavier
               otaviocx@gmail.com
             Cedric Luiz de Carvalho
                cedric@inf.ufg.br
Summary

Introduction


Foundations


Airetama


Implementing Semantic Queries


Conclusions
Introduction

The Web is a great technological achievement


Access, extraction, interpretation and maintenance
information is done manually

Web Systems are often isolated applications.
They are designed for human beings and are not suitable
to be automatically accessed by software tools


There is a need for software agents that help users in
finding, processing and organizing this information


                                                         1/10
Introduction

This article presents the implementation
of semantic queries in online social networks


For this implementation we created a framework that
uses Semantic Web to make relationships in such networks

The experiment used in this article was to create a ranking
of affinity between users based on common interests


This work was done because of the clear need for more
sophisticated queries, which would enable the computer
to interpret these relationships semantically

                                                         2/10
Foundations


  Web 1.0: Internet + Hiperlinks




               Web 2.0: Collaborative Web




 Web 3.0: Semantic Web



                                            3/10
Foundations


    Multi-Agent Systems




           Online Social Networks




    Web Services




                                    4/10
Airetama




           5/10
Airetama

FOAF is an ontology that is        SIOC provides the main
used to describe people, the   concepts and properties required
 things they create and do,      to describe information from
and how they are connected            online communities




                                                             6/10
Implementing Semantic Queries

Accessing Facebook Data:

                           Tool Agents


Member       Controller    Facebook      Semantic
Agents        Agents       Integrator    Repository




                                                      7/10
Implementing Semantic Queries

Converting Data from Facebook to Airetama:
    Facebook                 Airetama
    Table/Field              Class/Property        Domain        Range
    User                     foaf:Person           -             -
    User.name                foaf:name             owl:Thing     rdfs:Literal
    User.first_name          foaf:firstName        foaf:Person   rdfs:Literal
    User.last_name           foaf:lastName         foaf:Person   rdfs:Literal
    User.email               foaf:mbox             foaf:Agent    owl:Thing
    User.birthday            foaf:birthday         foaf:Agent    rdfs:Literal
    User.sex                 foaf:gender           foaf:Agent    rdfs:Literal
    Page                     owl:Thing             -             -
    Page_fan(page_id, uid)   foaf:topic_interest   foaf:Agent    owl:Thing
    Page.page_url            foaf:homepage         owl:Thing     foaf:Document
    Page.name                foaf:name             owl:Thing     rdfs:Literal
    Friend (uid1, uid2)      foaf:knows            foaf:Person   foaf:Person




                                                                                 8/10
Implementing Semantic Queries

Executing SPARQL from RDF Data:




                                  9/10
Conclusions
The biggest advantage found in this work is the ability to
perform semantic queries on the pre-existing data from
social network users

Another contribution was the conversion of data from
Facebook users to triples in RDF

It was also relevant to show that it is possible to create
semantic-based social applications
Can be done an approach of potential relationships
among strangers and not just a search for people you know
in real life, as is done in most social networks online today
The inclusion of semantic in the current Web aims at
allowing agents software to use their pages more
intelligently, thus offering better services
                                                             10/10
Questions?




             THANKS!

Más contenido relacionado

La actualidad más candente

Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...John Breslin
 
Air Set Overview
Air Set OverviewAir Set Overview
Air Set OverviewBrianDoc
 
Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015Peter Mika
 
Connect with Bio-Link using Social Media Tools
Connect with Bio-Link using Social Media ToolsConnect with Bio-Link using Social Media Tools
Connect with Bio-Link using Social Media Toolspdelich
 
SiocLog: Providing IRC Discussion Logs as Linked Data
SiocLog: Providing IRC Discussion Logs as Linked DataSiocLog: Providing IRC Discussion Logs as Linked Data
SiocLog: Providing IRC Discussion Logs as Linked DataJohn Breslin
 

La actualidad más candente (6)

Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...
 
Semantic web
Semantic webSemantic web
Semantic web
 
Air Set Overview
Air Set OverviewAir Set Overview
Air Set Overview
 
Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015
 
Connect with Bio-Link using Social Media Tools
Connect with Bio-Link using Social Media ToolsConnect with Bio-Link using Social Media Tools
Connect with Bio-Link using Social Media Tools
 
SiocLog: Providing IRC Discussion Logs as Linked Data
SiocLog: Providing IRC Discussion Logs as Linked DataSiocLog: Providing IRC Discussion Logs as Linked Data
SiocLog: Providing IRC Discussion Logs as Linked Data
 

Destacado

Mensagem de ano novo
Mensagem de ano novoMensagem de ano novo
Mensagem de ano novoJulio Cesar
 
Seleção por Competência AncoraRh
Seleção por Competência AncoraRhSeleção por Competência AncoraRh
Seleção por Competência AncoraRhRGE & Associados
 
Service deployer FISL 2013
Service deployer FISL 2013Service deployer FISL 2013
Service deployer FISL 2013choreos
 
Rafael Cervieri - IV Seminário Confinatto
Rafael Cervieri - IV Seminário ConfinattoRafael Cervieri - IV Seminário Confinatto
Rafael Cervieri - IV Seminário ConfinattoAgroTalento
 
002 op planejamento logístico
002 op  planejamento logístico002 op  planejamento logístico
002 op planejamento logísticoErileuda Castro
 
[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...
[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...
[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...AgroTalento
 
BANDNEWS FM – JORNALISMO
BANDNEWS FM – JORNALISMOBANDNEWS FM – JORNALISMO
BANDNEWS FM – JORNALISMOWillian Marques
 
Esporte, Lazer e Juventude
Esporte, Lazer e JuventudeEsporte, Lazer e Juventude
Esporte, Lazer e JuventudeCogepp CEPAM
 
A Trajetoria da Internet no Brasil
A Trajetoria da Internet no BrasilA Trajetoria da Internet no Brasil
A Trajetoria da Internet no BrasilMarcelo Sávio
 
Tabelas de ingredientes diversos para compostos de borracha
Tabelas de ingredientes diversos para compostos de borrachaTabelas de ingredientes diversos para compostos de borracha
Tabelas de ingredientes diversos para compostos de borrachaBorrachas
 
Plan Estratégico Territorial
Plan Estratégico TerritorialPlan Estratégico Territorial
Plan Estratégico Territorialcborio
 
Guia de ramais da uerj
Guia de ramais da uerjGuia de ramais da uerj
Guia de ramais da uerjnucane
 

Destacado (20)

Mensagem de ano novo
Mensagem de ano novoMensagem de ano novo
Mensagem de ano novo
 
Ler 1
Ler 1Ler 1
Ler 1
 
6ºAno Flaviane e Escarlate
6ºAno Flaviane e Escarlate6ºAno Flaviane e Escarlate
6ºAno Flaviane e Escarlate
 
Seleção por Competência AncoraRh
Seleção por Competência AncoraRhSeleção por Competência AncoraRh
Seleção por Competência AncoraRh
 
Service deployer FISL 2013
Service deployer FISL 2013Service deployer FISL 2013
Service deployer FISL 2013
 
Workshop: Tendências do Franchising
Workshop: Tendências do FranchisingWorkshop: Tendências do Franchising
Workshop: Tendências do Franchising
 
Rafael Cervieri - IV Seminário Confinatto
Rafael Cervieri - IV Seminário ConfinattoRafael Cervieri - IV Seminário Confinatto
Rafael Cervieri - IV Seminário Confinatto
 
002 op planejamento logístico
002 op  planejamento logístico002 op  planejamento logístico
002 op planejamento logístico
 
[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...
[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...
[Palestra] Rafael Cervieri: Eficiência Biológica x Resultado Econômico no Con...
 
BANDNEWS FM – JORNALISMO
BANDNEWS FM – JORNALISMOBANDNEWS FM – JORNALISMO
BANDNEWS FM – JORNALISMO
 
Risco sistemico
Risco sistemicoRisco sistemico
Risco sistemico
 
Esporte, Lazer e Juventude
Esporte, Lazer e JuventudeEsporte, Lazer e Juventude
Esporte, Lazer e Juventude
 
Ecm Apresentacao 2009 Sgi
Ecm   Apresentacao 2009 SgiEcm   Apresentacao 2009 Sgi
Ecm Apresentacao 2009 Sgi
 
CENTRO DE IMPLANTODONTIA
CENTRO DE IMPLANTODONTIACENTRO DE IMPLANTODONTIA
CENTRO DE IMPLANTODONTIA
 
A Trajetoria da Internet no Brasil
A Trajetoria da Internet no BrasilA Trajetoria da Internet no Brasil
A Trajetoria da Internet no Brasil
 
Tabelas de ingredientes diversos para compostos de borracha
Tabelas de ingredientes diversos para compostos de borrachaTabelas de ingredientes diversos para compostos de borracha
Tabelas de ingredientes diversos para compostos de borracha
 
Educacao grecia
Educacao greciaEducacao grecia
Educacao grecia
 
Plan Estratégico Territorial
Plan Estratégico TerritorialPlan Estratégico Territorial
Plan Estratégico Territorial
 
Powerpoint mensagem
Powerpoint mensagemPowerpoint mensagem
Powerpoint mensagem
 
Guia de ramais da uerj
Guia de ramais da uerjGuia de ramais da uerj
Guia de ramais da uerj
 

Similar a Implementing Semantic Queries in Online Social Networks

Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAFUldis Bojars
 
SocialOverlay : P2P Infrastructure for social Networks
SocialOverlay : P2P Infrastructure for social NetworksSocialOverlay : P2P Infrastructure for social Networks
SocialOverlay : P2P Infrastructure for social NetworksBipin
 
Making things findable
Making things findableMaking things findable
Making things findablePeter Mika
 
Sup (Semantic User Profiling)
Sup (Semantic User Profiling)Sup (Semantic User Profiling)
Sup (Semantic User Profiling)Emanuela Boroș
 
Recent Trends in Semantic Search Technologies
Recent Trends in Semantic Search TechnologiesRecent Trends in Semantic Search Technologies
Recent Trends in Semantic Search TechnologiesThanh Tran
 
Sem tech2013 tutorial
Sem tech2013 tutorialSem tech2013 tutorial
Sem tech2013 tutorialThengo Kim
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introductionshaouy
 
Online Presence Ontology
Online Presence OntologyOnline Presence Ontology
Online Presence Ontologypabrunet
 
Semantic Web and the Social Web
Semantic Web and the Social WebSemantic Web and the Social Web
Semantic Web and the Social Webrobin fay
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008Blogtalk 2008
 
Geekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web PrimerGeekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web Primerianibbo
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebJohn Breslin
 
Building Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksBuilding Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksHenry Story
 
Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011sssw2011
 
Closed systems, open systems
Closed systems, open systemsClosed systems, open systems
Closed systems, open systemsrobin fay
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 

Similar a Implementing Semantic Queries in Online Social Networks (20)

Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAF
 
SocialOverlay : P2P Infrastructure for social Networks
SocialOverlay : P2P Infrastructure for social NetworksSocialOverlay : P2P Infrastructure for social Networks
SocialOverlay : P2P Infrastructure for social Networks
 
Semantic web browser
Semantic web browser Semantic web browser
Semantic web browser
 
Making things findable
Making things findableMaking things findable
Making things findable
 
Sup (Semantic User Profiling)
Sup (Semantic User Profiling)Sup (Semantic User Profiling)
Sup (Semantic User Profiling)
 
Recent Trends in Semantic Search Technologies
Recent Trends in Semantic Search TechnologiesRecent Trends in Semantic Search Technologies
Recent Trends in Semantic Search Technologies
 
Sem tech2013 tutorial
Sem tech2013 tutorialSem tech2013 tutorial
Sem tech2013 tutorial
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
 
Online Presence Ontology
Online Presence OntologyOnline Presence Ontology
Online Presence Ontology
 
Semantic Web and the Social Web
Semantic Web and the Social WebSemantic Web and the Social Web
Semantic Web and the Social Web
 
Spivack Blogtalk 2008
Spivack Blogtalk 2008Spivack Blogtalk 2008
Spivack Blogtalk 2008
 
Geekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web PrimerGeekup Sheffield Semantic Web Primer
Geekup Sheffield Semantic Web Primer
 
SDoW2010 keynote
SDoW2010 keynoteSDoW2010 keynote
SDoW2010 keynote
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
Building Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksBuilding Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social Networks
 
Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011Peter Mika's Presentation at SSSW 2011
Peter Mika's Presentation at SSSW 2011
 
Resource Browser
Resource BrowserResource Browser
Resource Browser
 
Closed systems, open systems
Closed systems, open systemsClosed systems, open systems
Closed systems, open systems
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 

Más de Otávio Calaça Xavier

Deep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizadeDeep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizadeOtávio Calaça Xavier
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaOtávio Calaça Xavier
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
Object Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simplesObject Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simplesOtávio Calaça Xavier
 
Web Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLWeb Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLOtávio Calaça Xavier
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebOtávio Calaça Xavier
 
Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPOtávio Calaça Xavier
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebOtávio Calaça Xavier
 
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à  Sistemas de Apoio a DecisãoLógica Fuzzy aplicada à  Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à Sistemas de Apoio a DecisãoOtávio Calaça Xavier
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineOtávio Calaça Xavier
 
Fuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and InductionFuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and InductionOtávio Calaça Xavier
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXOtávio Calaça Xavier
 
Introdução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxIntrodução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxOtávio Calaça Xavier
 
Introdução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPIntrodução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPOtávio Calaça Xavier
 

Más de Otávio Calaça Xavier (20)

Deep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizadeDeep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizade
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega ContínuaDevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
Object Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simplesObject Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simples
 
Web Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLWeb Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQL
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da Web
 
Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHP
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da Web
 
Introdução ao Framework CakePHP
Introdução ao Framework CakePHPIntrodução ao Framework CakePHP
Introdução ao Framework CakePHP
 
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à  Sistemas de Apoio a DecisãoLógica Fuzzy aplicada à  Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP Doctrine
 
PHP: Atualidade e Tendências
PHP: Atualidade e TendênciasPHP: Atualidade e Tendências
PHP: Atualidade e Tendências
 
Fuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and InductionFuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and Induction
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
 
Introdução à Google Maps API
Introdução à Google Maps APIIntrodução à Google Maps API
Introdução à Google Maps API
 
Introdução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxIntrodução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com Ajax
 
Padrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVCPadrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVC
 
Redes Neurais com PHP
Redes Neurais com PHPRedes Neurais com PHP
Redes Neurais com PHP
 
Introdução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPIntrodução às Redes Neurais com PHP
Introdução às Redes Neurais com PHP
 

Último

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Último (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Implementing Semantic Queries in Online Social Networks

  • 1. Rio de Janeiro, Brazil, 5-8 November 2011 IMPLEMENTING SEMANTIC QUERIES IN ONLINE SOCIAL NETWORKS Jair Abú Bechir Láscar Alarcón jairabu@gmail.com Otávio Calaça Xavier otaviocx@gmail.com Cedric Luiz de Carvalho cedric@inf.ufg.br
  • 3. Introduction The Web is a great technological achievement Access, extraction, interpretation and maintenance information is done manually Web Systems are often isolated applications. They are designed for human beings and are not suitable to be automatically accessed by software tools There is a need for software agents that help users in finding, processing and organizing this information 1/10
  • 4. Introduction This article presents the implementation of semantic queries in online social networks For this implementation we created a framework that uses Semantic Web to make relationships in such networks The experiment used in this article was to create a ranking of affinity between users based on common interests This work was done because of the clear need for more sophisticated queries, which would enable the computer to interpret these relationships semantically 2/10
  • 5. Foundations Web 1.0: Internet + Hiperlinks Web 2.0: Collaborative Web Web 3.0: Semantic Web 3/10
  • 6. Foundations Multi-Agent Systems Online Social Networks Web Services 4/10
  • 7. Airetama 5/10
  • 8. Airetama FOAF is an ontology that is SIOC provides the main used to describe people, the concepts and properties required things they create and do, to describe information from and how they are connected online communities 6/10
  • 9. Implementing Semantic Queries Accessing Facebook Data: Tool Agents Member Controller Facebook Semantic Agents Agents Integrator Repository 7/10
  • 10. Implementing Semantic Queries Converting Data from Facebook to Airetama: Facebook Airetama Table/Field Class/Property Domain Range User foaf:Person - - User.name foaf:name owl:Thing rdfs:Literal User.first_name foaf:firstName foaf:Person rdfs:Literal User.last_name foaf:lastName foaf:Person rdfs:Literal User.email foaf:mbox foaf:Agent owl:Thing User.birthday foaf:birthday foaf:Agent rdfs:Literal User.sex foaf:gender foaf:Agent rdfs:Literal Page owl:Thing - - Page_fan(page_id, uid) foaf:topic_interest foaf:Agent owl:Thing Page.page_url foaf:homepage owl:Thing foaf:Document Page.name foaf:name owl:Thing rdfs:Literal Friend (uid1, uid2) foaf:knows foaf:Person foaf:Person 8/10
  • 11. Implementing Semantic Queries Executing SPARQL from RDF Data: 9/10
  • 12. Conclusions The biggest advantage found in this work is the ability to perform semantic queries on the pre-existing data from social network users Another contribution was the conversion of data from Facebook users to triples in RDF It was also relevant to show that it is possible to create semantic-based social applications Can be done an approach of potential relationships among strangers and not just a search for people you know in real life, as is done in most social networks online today The inclusion of semantic in the current Web aims at allowing agents software to use their pages more intelligently, thus offering better services 10/10
  • 13. Questions? THANKS!