ODU CS 751/851 Spring 2010 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.
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.
Powerpoint Templates Page 1 Powerpoint Templates Let’s Build a Website by Sybil Prince Nelson.
Social Network Analysis Social Computing Foothill College.
Tutorial 1 Developing a Basic Web Page
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.
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.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
Logics for Data and Knowledge Representation
Website Development & Management Creating Web Pages CIT Fall Instructor: John Seydel, Ph.D.
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.
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.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
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 2011 Michael L. Nelson Introduction to Digital Libraries Week 5: Social Graphs Old Dominion University Department.
RDFa How and Why Ralph R. Swick World Wide Web Consortium
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
Tutorial Developing a Basic Web Page
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
Web Server Design Week 4 Old Dominion University
Introduction to Digital Libraries Assignment #4
Web Programming Assignment #4: Searching & Notification
Web Programming Assignment 4 - Extra Credit
Web Programming Assignment 4 - Extra Credit
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
Web Programming Assignment #2: Expanded BBS Features
Presentation transcript:

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

ODU CS 751/851 Spring 2010 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 2010 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 2010 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 2010 Michael L. Nelson Edd Describing Edd <rdf:RDF xmlns:rdf=" xmlns:foaf=" Edd Dumbill

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

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

ODU CS 751/851 Spring 2010 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 2010 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 2010 Michael L. Nelson Additional Fields Peter Parker Male Mr Peter Parker cf2f4bd069302febd8d7c26d803f63fa7f20bd82

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

ODU CS 751/851 Spring 2010 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 2010 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 2010 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 2010 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 2010 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 2010 Michael L. Nelson More Precision David wrote about a new theory...

ODU CS 751/851 Spring 2010 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 2010 Michael L. Nelson MLN

ODU CS 751/851 Spring 2010 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 2010 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 2010 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 2010 Michael L. Nelson SocialGraph Node Mapper sgn://social-network.example.com/?ident=brad see:

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

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

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

ODU CS 751/851 Spring 2010 Michael L. Nelson Others FOAF Explorer – –(didn't work for me) Zitgist – –(also didn't work for me) FOAFer – –(not compatible w/ my version of Mozilla) FOAFnaut – –(doesn't work; can't find it at jibbering.com)

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

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

ODU CS 751/851 Spring 2010 Michael L. Nelson FOAF.Vix One that apparently works! – – visualizer.org/?uri= foaf.rdfhttp://foaf- visualizer.org/?uri= foaf.rdf

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

ODU CS 751/851 Spring 2010 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 2010 Michael L. Nelson Validator Error