SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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ș
 
Sem tech2013 tutorial
Sem tech2013 tutorialSem tech2013 tutorial
Sem tech2013 tutorialThengo Kim
 
Recent Trends in Semantic Search Technologies
Recent Trends in Semantic Search TechnologiesRecent Trends in Semantic Search Technologies
Recent Trends in Semantic Search TechnologiesThanh Tran
 
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
 

Ähnlich wie 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)
 
Sem tech2013 tutorial
Sem tech2013 tutorialSem tech2013 tutorial
Sem tech2013 tutorial
 
Recent Trends in Semantic Search Technologies
Recent Trends in Semantic Search TechnologiesRecent Trends in Semantic Search Technologies
Recent Trends in Semantic Search Technologies
 
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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Kürzlich hochgeladen (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

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!