Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Implementing Semantic Queries in Online Social Networks


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Implementing Semantic Queries in Online Social Networks

  1. 1. Rio de Janeiro, Brazil, 5-8 November 2011IMPLEMENTING SEMANTIC QUERIES IN ONLINE SOCIAL NETWORKS Jair Abú Bechir Láscar Alarcón Otávio Calaça Xavier Cedric Luiz de Carvalho
  2. 2. SummaryIntroductionFoundationsAiretamaImplementing Semantic QueriesConclusions
  3. 3. IntroductionThe Web is a great technological achievementAccess, extraction, interpretation and maintenanceinformation is done manuallyWeb Systems are often isolated applications.They are designed for human beings and are not suitableto be automatically accessed by software toolsThere is a need for software agents that help users infinding, processing and organizing this information 1/10
  4. 4. IntroductionThis article presents the implementationof semantic queries in online social networksFor this implementation we created a framework thatuses Semantic Web to make relationships in such networksThe experiment used in this article was to create a rankingof affinity between users based on common interestsThis work was done because of the clear need for moresophisticated queries, which would enable the computerto interpret these relationships semantically 2/10
  5. 5. Foundations Web 1.0: Internet + Hiperlinks Web 2.0: Collaborative Web Web 3.0: Semantic Web 3/10
  6. 6. Foundations Multi-Agent Systems Online Social Networks Web Services 4/10
  7. 7. Airetama 5/10
  8. 8. AiretamaFOAF is an ontology that is SIOC provides the mainused to describe people, the concepts and properties required things they create and do, to describe information fromand how they are connected online communities 6/10
  9. 9. Implementing Semantic QueriesAccessing Facebook Data: Tool AgentsMember Controller Facebook SemanticAgents Agents Integrator Repository 7/10
  10. 10. Implementing Semantic QueriesConverting Data from Facebook to Airetama: Facebook Airetama Table/Field Class/Property Domain Range User foaf:Person - - foaf:name owl:Thing rdfs:Literal User.first_name foaf:firstName foaf:Person rdfs:Literal User.last_name foaf:lastName foaf:Person rdfs:Literal foaf:mbox foaf:Agent owl:Thing User.birthday foaf:birthday foaf:Agent rdfs:Literal 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 foaf:name owl:Thing rdfs:Literal Friend (uid1, uid2) foaf:knows foaf:Person foaf:Person 8/10
  11. 11. Implementing Semantic QueriesExecuting SPARQL from RDF Data: 9/10
  12. 12. ConclusionsThe biggest advantage found in this work is the ability toperform semantic queries on the pre-existing data fromsocial network usersAnother contribution was the conversion of data fromFacebook users to triples in RDFIt was also relevant to show that it is possible to createsemantic-based social applicationsCan be done an approach of potential relationshipsamong strangers and not just a search for people you knowin real life, as is done in most social networks online todayThe inclusion of semantic in the current Web aims atallowing agents software to use their pages moreintelligently, thus offering better services 10/10
  13. 13. Questions? THANKS!