Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.

Similar presentations


Presentation on theme: "CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles."— Presentation transcript:

1 CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles

2 “The Semantic Web isn't just about putting data on the web. It is about making links, so that a person or machine can explore the web of data. With linked data, when you have some of it, you can find other, related, data”. - Tim Berners-Lee “The Semantic Web isn't just about putting data on the web. It is about making links, so that a person or machine can explore the web of data. With linked data, when you have some of it, you can find other, related, data”. - Tim Berners-Lee Like the web of hypertext, the web of data is constructed with documents on the web. In the web of hypertext, links are relationships in hypertext documents written in HTML, but for data they links between arbitrary things described by RDF. The URIs identify any kind of object or concept.

3 Use URIs as names for things 1 Use HTTP URIs so that people can look up those names. 2 When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL) 3 Include links to other URIs, so that they can discover more things. 4

4 Put all data on the web – Rather than keep them in back-end databases – Adding new attributes easily – Semantic Queries on data (rather than keyword-based search) Linking Data Image from “The Web of LinkedData”The Web of LinkedData By: Christian Bizer

5 A simple ontology for representing information about people and who they know Provides a vocabulary in RDF for sharing personal and social network information on the Semantic Web FOAF: social semantic web application Some centralized social networking sites, like Ecademy and LiveJournal output their data in FOAF format Currently, there are millions of FOAF files and users.

6 golbeck 4d14fc9da1d0929dae3cde648ae4a7195d120bae Tim Berners-Lee … golbeck 4d14fc9da1d0929dae3cde648ae4a7195d120bae Tim Berners-Lee …

7 Feed dataset into a model (knowledge base) Convert User Input to SPARQL query language on RDF, OWL Interact with SemWeb Reasoner through its API Feed dataset into a model (knowledge base) Convert User Input to SPARQL query language on RDF, OWL Interact with SemWeb Reasoner through its API Dataset of FOAF files (RDF format) Dataset of FOAF files (RDF format) SemWeb Framework (Provides RDF reasoner) SemWeb Framework (Provides RDF reasoner) Search on People names View people information Webpage Nickname Location … View people connections More complex queries Common friends of X and Y Search on People names View people information Webpage Nickname Location … View people connections More complex queries Common friends of X and Y User Interface

8 Programming – C#,.NET How to interact with dataset – SemWeb Library Dataset file format – N-Quads – SemWeb can reason only on N3, RDF/XML RDF formatsRDF/XML Query Language on RDF – SPARQL SPARQL

9 . "John Markoff"... "John Markoff"..

10 PREFIX rdf: PREFIX foaf: SELECT DISTINCT ?name WHERE { ?x rdf:type foaf:Person. ?x foaf:name ?name } PREFIX rdf: PREFIX foaf: SELECT DISTINCT ?name WHERE { ?x rdf:type foaf:Person. ?x foaf:name ?name } There are some online query services – SPARQL Query Service Online SPARQL Query Service Online

11 Run Program

12 General concepts of RDF RDF Syntax – N-Quad – N3 – RDF/XML FOAF vocabulary SPARQL Query Language

13 Privacy of FOAF profiles is a concern People need motivation to put their data on the web – User friendly tools can help Create a personal webpage from FOAF profile is future work – HTML view of FOAF profiles


Download ppt "CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles."

Similar presentations


Ads by Google