Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Advertisements

W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
The Institute for Learning and Research Technology is a national centre of excellence in the development and use of technology-based methods in teaching,
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
CS570 Artificial Intelligence Semantic Web & Ontology 2
OCLC Research TAI CHI Webinar 5/27/2010 A Gentle Introduction to Linked Data Ralph LeVan Sr. Research Scientist OCLC Research.
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
RDF Tutorial.
5/17/20151 FOAF. 5/17/20152 Introduction Metadata is data about data The terms refer to data used to identify, describe, or locate information resources.
The Web of data with meaning... By Michael Griffiths.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Intelligent Systems Semantic Web. Aims of the session To introduce the basic concepts of semantic web ontologies.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
The Semantic Web An Emerging Successor of the Web By Tim Berners-Lee, James Hendler and Ora Lassila Presentedby Veera Chandra Sekhar.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Practical RDF Chapter 1. RDF: An Introduction
An Introduction to the Resource Description Framework Eric Miller Online Computer Library Center, Inc. Office of Research Dublin, Ohio 元智資工所 系統實驗室 楊錫謦.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Logics for Data and Knowledge Representation
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
The Resource Description Framework And its application to thegateway.org For the IIAP Jon Jablonski, Research Assistant The Information.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 2: RDF Model & Syntax Aidan Hogan
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Using Semantic Web Data: Inference Lalana Kagal Decentralized Information Group MIT CSAIL Eric Prud'hommeaux Engineer World Wide Web Consortium.
Information Interchange on the Semantic Web an interactive talk by Piotr Kaminski, University of Victoria
Creating an Application Profile Tutorial 3 DC2004, Shanghai Library 13 October 2004 Thomas Baker, Fraunhofer Society Robina Clayphan, British Library Pete.
Semantic Web - an introduction By Daniel Wu (danielwujr)
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
SPINNING THE SEMANTIC WEB APPLICATIONS FOR THE MODERN ERA LIBRARIES
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
Understanding RDF. 2/30 What is RDF? Resource Description Framework is an XML-based language to describe resources. A common understanding of a resource.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
Metadata, Resources, and the RDF 김민수 Chapter 1. Creating the Sementic Web with RDF2 Overview Knowledge Representation Library Metadata RDFRDF.
Working Ontologist Ch. 9 Using RDFS-Plus in the wild 구해모 김윤승 박상훈 송용주 임유빈.
THE BIBFRAME EDITOR AND THE LC PILOT Module 3 – Unit 1 The Semantic Web and Linked Data : a Recap of the Key Concepts Library of Congress BIBFRAME Pilot.
The Resource Description Framework And its application to thegateway.org.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Microsoft Research Faculty Summit Jennifer Golbeck Assistant Professor, College of Information Studies University of Maryland, College Park Social.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
Semantic Web in Depth RDFa, GRDDL and POWDER Dr Nicholas Gibbins
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
@ How the Semantic Web is Being Used: An Analysis of FOAF Documents Li Ding, Lina Zhou, Tim Finin, Anupam Joshi eBiquity Lab, Department of CSEE University.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
ODU CS 751/851 Spring 2011 Michael L. Nelson Introduction to Digital Libraries Week 5: Social Graphs Old Dominion University Department.
Introduction to RDF Sandro Hawke, Semantic Web Tutorial ISWC 2010.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
SPARQL.
SPARQL: A query language for RDF
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
CC La Web de Datos Primavera 2016 Lecture 2: RDF Model & Syntax
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
JSON-LD 1.0 Yanan Zhang.
JSON for Linked Data: a standard for serializing RDF using JSON
Resource Description Framework (RDF)
Presentation transcript:

Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller

Contents Semantic Web RDF RDF: labeled edge FOAF FOAF syntax FOAF syntax: defining group FOAF syntax: linking two persons FOAF syntax: merging two foaf files Further issues

Semantic Web Express the data and meaning in standard machine-readable format, make data easier for machine to find, access and process ---- > semantic Web approach Semantic Web allows machines to integrate data scattered around the web (web of data) It provides framework to share data on the web across application boundaries. Summary: The Semantic Web enables computers to seek out knowledge distributed throughout the Web, mesh it, and then take action based on it ---- > make useful for human ends.

RDF The issues are to create relations among resources (data/knowledge) on the web and to interchange/share those data. Resource description framework (RDF) is the W3C standard for encoding knowledge. The most exciting uses of RDF aren't in encoding information about web resources, but information about and relations between things in the real world: people, places, concepts, etc. The RDF Specifications build on URI and XML technologies (XML- based syntax for encoding). RDF provides a general, flexible method to decompose knowledge into small pieces (triplets: subject, predicate and object), with some rules about the semantics (meaning) of those pieces. RDF statement is a directed, labelled graph. Each edge (in the graph) represents relation between two things/a fact.

The edge in the example from the node Mushfiq labeled Member of to the node Communication group represents the fact that Mushfiq is a member of “Communication group" Triplets: A fact represented this way has three parts: a subject (start of the edge: Mushfiq), a predicate (label of edge: Member of), and an object (end of the edge: Communication group). RDF: labeled edge

Observation --- expectation Mushfiq, Josef each having documents containing pictures and papers --- decentralized Mushfiq, Josef members of Communication group of UniK, can access each other’s conf. papers but cant access the pictures, only family members can see these ---- partition data, add privacy Mushfiq knows Manav. So, Manav can see which group Mushfiq belongs to. But cant see the other members of the group (Manav not a member of Communication group) add privacy

FOAF FOAF: Friend of a friend, technically it is an RDF/XML vocabulary, FOAF uses RDF to encode its descriptions. Community driven effort FOAF documents are machine readable/processable web pages to describe people (about themselves, their interests, location etc.) and relations to computers (so computers can interpret it). It is a useful building block/tool to manage communities (ex. Community directory ---- > if everyone in an online community submits a URL pointing to a FOAF file, it is possible to spider them into a reasonable community directory) In FOAF vocabulary, a FOAF file contains link (--- > see also) to other files create a unified database of information

FOAF Syntax Class –Subclass Property Class foaf:agent Subclass foaf:person subclass of foaf:agent represents person; all people are considered agent in FOAF. More example – foaf:document, foaf:image foaf:group represents a collection of individual agents (persons) Property foaf:name, foaf:mbox, foaf:homepage, foaf:nick (nickname), foaf:depiction properties of foaf:person foaf:name A name of something, simple texttual string foaf:mbox A personal mailbox foaf:mbox_Sha1sum Applying SHA1 function to a mail foaf:homepage A homepage for something Foaf:workplacehomepage A homepage of workplace of a person foaf:img Image of something

Edd Dumbill edd  Example of use of FOAF vocabulary, class, properties. FOAF Syntax (cont.)

 Example of defining a group in FOAF files  Lets see a RDF statement ---- a labelled graph FOAF Syntax: defining group Libby Miller ILRT Staff member workplace homepage homepage Subject predicate object

(rdf line is ignored) ILRT staff Libby Miller foaf:Group representing those people who are ILRT staff members. foaf:member property of the foaf:Group to indicate the agents (person) that are members of the group the rule is that all group members are in the ILRTStaffPerson class, which is in turn populated by all those things that are a foaf:Person and which have a foaf:workplaceHomepage of Subject predicate object FOAF Syntax: defining group

foaf:knows Interesting property, can be used to link two people together ”Edd knows a person who has the mailbox and the name of the person is Simon St.Laurent.” ---- > lets see the FOAF Syntax: linking two persons

Edd Dumbill... Simon St.Laurent  FOAF will use the mailboxes to actually make the link to Simon, rather than any other property.  A program can link facts together by virtue of the shared foaf:mbox property > merging of two files is also possible FOAF Syntax: linking two persons

Edd Dumbill Simon St.Laurent Eric van der Vlist A simple description of three colleagues using individual foaf:mbox The next file indicating depiction of two people (Edd and Simon) --- > We will see merging/linking using foaf:mbox FOAF Syntax: merging two foaf files

Simon and Edd are both depicted in a particular photograph available at To process (merging of the last two FOAF files) the data, enforce the rule “If person A has the same foaf:mbox property as person B, then A and B are the same entity.” After this processing has been done, what the system knows --- > next page FOAF Syntax: merging two foaf files

Edd Dumbill Simon St.Laurent Eric van der Vlist FOAF Syntax: merging two foaf files

By aggregating and merging the FOAF files, you can achieve the same effect as operating a centralized directory service. Attractive features for many communities for which decentralized or developed control is requirement. FOAF Syntax: merging two foaf files

Further issues How can you control the data so it stays within a community of trust? How can you partition data so some information remains private (for instance, ”Person X distrusts person Y”), while other information is published to the world?