ODU CS 751/851 Spring 2011 Michael L. Nelson Introduction to Digital Libraries Week 5: Social Graphs Old Dominion University Department.

Slides:



Advertisements
Similar presentations
MA foundation Creating webpages using XHTML (part 2) Simon Mahony CCH.
Advertisements

Website Design.
Chapter 16 The World Wide Web.
Introduction to Computing Using Python CSC Winter 2013 Week 8: WWW and Search  World Wide Web  Python Modules for WWW  Web Crawling  Thursday:
Gleaning Resource Descriptions from Dialects of Languages (GRDDL) W3C Team Submission 16 May 2005 Dominique Hazaël-Massieux, Dan Connolly Summarized by.
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.
Social Network Analysis Social Computing Foothill College.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 4: 20 May.
Basic HTML Workshop LIS Web Team Fall What is HTML? Stands for Hyper Text Markup Language Computer language used to create web pages HTML file =
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
IPUB 100 Lesson 2 Instructor Mark Lamontagne Homework Review.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Who Wrote This $#!7 Authorship and Semantic Web Markup for SEO and Social Media Integration.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
Website Development & Management Creating Web Pages CIT Fall Instructor: John Seydel, Ph.D.
IDs versus Classes Naming Your Tags for Maximum Functionality.
The Semantic Web and Microformats. The Semantic Web Syntax = how you say something – Letters, words, punctuation Semantics = meaning behind what you say.
Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Introducing XHTML: Module A: Web Design Basics.
RDF (Resource Description Framework). 2 Table of Contents  Introduction  Basic RDF –Basic RDF Model –Basic Syntax  Containers  Statements about Statements.
INFORMATION ORGANIZATION LAB OCTOBER 13, 2009 Project 2 demonstrations on controlled vocabularies. Microformats like RelLicense and hCard. Introduction.
How to upload a video to Anthony Cushenette Michael Fluharty JoAnna Limones Stuart Reynard Joseph Retener ENGL 393/0501 Fall 2010.
Microsearch and SearchMonkey Interfaces for Semantic Search Peter Mika Researcher, Data Architect Yahoo! Research.
Semantic Web Technologies Brief Readings Discussion Class work: Research topics and Project discussion Research Presentation Topics assigned Building lightweight.
Joseph Smarr A Practical Vision for Friends-List Portability Joseph Smarr IIW 2007b, 12/5/2007.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
CSS Cascading Style Sheets A very brief introduction CSS, Cascading Style Sheets1.
Links Building a Website Lesson 5. Links There are various ways to use links on a website: Link to other sites Link to other pages on the same site .
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Resources of a Resource By, Anupama Atmakur Pooja Adudodla.
ODU CS 751/851 Spring 2010 Michael L. Nelson Introduction to Digital Libraries Week 5: Social Graphs Old Dominion University Department.
What's New in RDF 1.1 Cambridge Semantic Web Gathering 9 April 2013
SPARQL.
SPARQL: A query language for RDF
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Economics of Information Week 1
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #4: Searching, Notification & Upload
Introduction to Digital Libraries Assignment #5
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Web Server Design Assignment #2: Conditionals & Persistence
Chapter 16 The World Wide Web.
Introduction to Digital Libraries Assignment #2
Introduction to Information Retrieval Assignment #3
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #4
Web Programming Assignment #4: Searching & Notification
Web Programming Assignment 4 - Extra Credit
Web Programming Assignment 4 - Extra Credit
Web Programming Week 8 Old Dominion University
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Introduction to Digital Libraries Assignment #1
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #1
Introduction to Digital Libraries Assignment #2
Presentation transcript:

ODU CS 751/851 Spring 2011 Michael L. Nelson Introduction to Digital Libraries Week 5: Social Graphs Old Dominion University Department of Computer Science CS 751/851 Spring 2011 Michael L. Nelson 02/08/11

ODU CS 751/851 Spring 2011 Michael L. Nelson From Documents… Dan lives in Zetland road, Bristol, UK with Libby and Craig. Dan's address is Libby's address is Craig's is Dan and Libby work for an organisation called "ILRT" whose website is at Craig works for "Netgates", an organisation whose website is at Craig's wife Liz lives in Bristol with Kathleen. Kathleen and Liz also work at "Netgates". Damian lives in London. Martin knows Craig, Damian, Dan and Libby quite well. Martin lives in Bristol and has an address of (etc...) example from:

ODU CS 751/851 Spring 2011 Michael L. Nelson …to Data Dan lives in Zetland road, Bristol, UK with Libby and Craig. Dan's address is Libby's address is Craig's is Dan and Libby work for an organisation called "ILRT" whose website is at Craig works for "Netgates", an organisation whose website is at Craig's wife Liz lives in Bristol with Kathleen. Kathleen and Liz also work at "Netgates". Damian lives in London. Martin knows Craig, Damian, Dan and Libby quite well. Martin lives in Bristol and has an address of (etc...) example from:

ODU CS 751/851 Spring 2011 Michael L. Nelson Friend of a Friend FOAF -- currently, probably the most widespread application of RDF – The next several examples taken from Edd Dumbill's "Finding Friends with XML and RDF" – rary/x-foaf.htmlhttp:// rary/x-foaf.html

ODU CS 751/851 Spring 2011 Michael L. Nelson Edd Describing Edd <rdf:RDF xmlns:rdf=" xmlns:foaf=" Edd Dumbill

ODU CS 751/851 Spring 2011 Michael L. Nelson More Edd… Edd Dumbill edd <foaf:depiction rdf:resource=" />

ODU CS 751/851 Spring 2011 Michael L. Nelson Edd Has a Friend Edd Dumbill... Simon St.Laurent

ODU CS 751/851 Spring 2011 Michael L. Nelson Open World Means Merger "The Great Triple Store in the Sky" <rdf:RDF xmlns:rdf=" xmlns:foaf=" Edd Dumbill Simon St.Laurent Eric van der Vlist <rdf:RDF xmlns:rdf=" xmlns:foaf="

ODU CS 751/851 Spring 2011 Michael L. Nelson Merged Result <rdf:RDF xmlns:rdf=" xmlns:foaf=" Edd Dumbill Simon St.Laurent Eric van der Vlist

ODU CS 751/851 Spring 2011 Michael L. Nelson Additional Fields Peter Parker Male Mr Peter Parker cf2f4bd069302febd8d7c26d803f63fa7f20bd82

ODU CS 751/851 Spring 2011 Michael L. Nelson foaf:knows Relationship … Harry Osborn Peter Parker Aunt May

ODU CS 751/851 Spring 2011 Michael L. Nelson Other Relationships <rdf:RDF xmlns:rdf=" xmlns:foaf=" xmlns:rel=" Spiderman Green Goblin Peter Parker Harry Osborn Norman Osborn

ODU CS 751/851 Spring 2011 Michael L. Nelson <rdf:RDF xmlns:rdf=" xmlns:foaf=" xmlns:dc=" Peter Parker Spiderman Green Goblin Battle on the Statue Of Liberty With DC

ODU CS 751/851 Spring 2011 Michael L. Nelson Autodiscovery for FOAF In the head of your.html file: <link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" /> Example: <link rel="meta" type="application/rdf+xml" title="Contact" href="contact" /> Link to: See:

ODU CS 751/851 Spring 2011 Michael L. Nelson Xhtml Friends Network FOAF is either done with separate RDF files, or integrated into the HTML with RDFa with and tags XFN is a simpler, albeit lower fidelity approach to the same thing by using the "rel" attribute in or elements –next several examples from: –an example of "microformats" -- the bottom-up contrast to RDF

ODU CS 751/851 Spring 2011 Michael L. Nelson XFN Example from: David wrote about a new theory... to: <a rel="colleague met" href=" David wrote about a new theory... In HTML, rel can take multiple space separate values. In Atom, rel can only take a single value.

ODU CS 751/851 Spring 2011 Michael L. Nelson More Precision David wrote about a new theory...

ODU CS 751/851 Spring 2011 Michael L. Nelson 18 Different rel Types… perhaps the most interesting: rel="me" useful for linking to other versions of "me" at different sites…

ODU CS 751/851 Spring 2011 Michael L. Nelson MLN

ODU CS 751/851 Spring 2011 Michael L. Nelson Google Social Graph API What kind of services can we build on the various FOAF & XFN links out there? Google Social Graph – –next several examples taken from the above website See also Yahoo's SearchMonkey – e/profile_vocab.htmlhttp://developer.yahoo.com/searchmonkey/smguid e/profile_vocab.html

ODU CS 751/851 Spring 2011 Michael L. Nelson Mining me links XFN rel="me" links FOAF converted to me : –elements: weblog, homepage, openid, mbox_sha1sum –links:.html to.rdf others: –foaf:knows --> xfn:contact –more info: es.html es.html

ODU CS 751/851 Spring 2011 Michael L. Nelson The Social Graph API ? & & Where the possible methods are: lookup: low-level access to the graph. otherme: given one or more of a person's identifiers (e.g. URLs), return other identifiers for that person. testparse: test your site's XFN or FOAF to see what the Social Graph API's parsers find in it

ODU CS 751/851 Spring 2011 Michael L. Nelson SocialGraph Node Mapper sgn://social-network.example.com/?ident=brad see:

ODU CS 751/851 Spring 2011 Michael L. Nelson Site Connections (me links) My music blogmusic blog My research group blogresearch group blog My homepagehomepage –my personal page from my homepagepersonal page Carlton's LinkedIn pageLinkedIn page

ODU CS 751/851 Spring 2011 Michael L. Nelson Friends Kevin Marks home pagehome page Others?

ODU CS 751/851 Spring 2011 Michael L. Nelson Visualizing RDF: Welkin Visualization of: with

ODU CS 751/851 Spring 2011 Michael L. Nelson Visualizing RDF: Zitgist Zitgist – –other RDF too: usic/record/35aec650-d7ac-4043-abb3-50a014ab48b3http://dataviewer.zitgist.com/?uri=http%3A//zitgist.com/m usic/record/35aec650-d7ac-4043-abb3-50a014ab48b3 where'd that ID come from? – 50a014ab48b3.htmlhttp://musicbrainz.org/release/35aec650-d7ac-4043-abb3- 50a014ab48b3.html – abb3-50a014ab48b3http://musicbrainz.org/mm-2.1/album/35aec650-d7ac abb3-50a014ab48b3

ODU CS 751/851 Spring 2011 Michael L. Nelson Others FOAF Explorer – consult.dk/foaf/explorer/?foaf= consult.dk/foaf/explorer/?foaf= FOAFer – (not compatible w/ my version of Mozilla) FOAFnaut – (dead. if only there was a way to go back in time…)

ODU CS 751/851 Spring 2011 Michael L. Nelson QDOS tools Upload a FOAF profile: – Find a FOAF profile: –

ODU CS 751/851 Spring 2011 Michael L. Nelson Viewing Results: Eric Miller

ODU CS 751/851 Spring 2011 Michael L. Nelson FOAF.Vix a pretty nice one… – visualizer.org/?uri= rdfhttp://foaf- visualizer.org/?uri= rdf visualizer.org/?uri= M/contacthttp://foaf- visualizer.org/?uri= M/contact

ODU CS 751/851 Spring 2011 Michael L. Nelson Sample Output

ODU CS 751/851 Spring 2011 Michael L. Nelson RDF Validator W3C Validator – –(others available) –for: df (validator link) dfvalidator link –but for: I get an error (validator link) link

ODU CS 751/851 Spring 2011 Michael L. Nelson Validator OK

ODU CS 751/851 Spring 2011 Michael L. Nelson Validator Error