165
Razorbase Examples pt. 2 (Linked Data at Work) By Sherman Monroe

Razorbase Examples Part 2

Embed Size (px)

DESCRIPTION

A demonstration of the benefits of Linked Data in a typical web browsing context

Citation preview

Page 1: Razorbase Examples Part 2

Razorbase Examples pt. 2(Linked Data at Work)

By Sherman Monroe

Page 2: Razorbase Examples Part 2

Razorbase

• A browser for exploring the Linked Open Data cloud using OpenLink Facets API

Live demo available at http://www.razorbase.com

Page 3: Razorbase Examples Part 2
Page 4: Razorbase Examples Part 2

Task 1: Find a friend

Page 5: Razorbase Examples Part 2
Page 6: Razorbase Examples Part 2
Page 7: Razorbase Examples Part 2
Page 8: Razorbase Examples Part 2
Page 9: Razorbase Examples Part 2
Page 10: Razorbase Examples Part 2

Results set

Page 11: Razorbase Examples Part 2

Find a friend

• Found some things named Kingsley Idehen, surely our subject in this set

Page 12: Razorbase Examples Part 2

Find a friend

• Found some things named Kingsley Idehen, surely our subject in this set

• Now use the Alternative Ids button to pivot to his alternative identifications and profiles on the web

Page 13: Razorbase Examples Part 2
Page 14: Razorbase Examples Part 2
Page 15: Razorbase Examples Part 2
Page 16: Razorbase Examples Part 2

Task 2: Browse friend’s dataspaces

• Let’s take a look at what our friend is up to on the web

Page 17: Razorbase Examples Part 2
Page 18: Razorbase Examples Part 2

This looks like some kind of music related profile

Page 19: Razorbase Examples Part 2

Here’s his LinkedIn profile, hmm… let’s look more

Page 20: Razorbase Examples Part 2

Looks like a Rating/Reviews site…

Page 21: Razorbase Examples Part 2

… let’s pull this profile

Page 22: Razorbase Examples Part 2
Page 23: Razorbase Examples Part 2

Subject page for Kingsley Idehen’s revyu.com profile

Page 24: Razorbase Examples Part 2

List of filters for this subject

Page 25: Razorbase Examples Part 2

View all Information available about subject

Page 26: Razorbase Examples Part 2
Page 27: Razorbase Examples Part 2

Browse friend’s dataspace: Sparse results

• Only a few pieces of info for subject

Page 28: Razorbase Examples Part 2

Browse friend’s dataspace: Sparse results

• Only a few pieces of info for subject• Let’s look at the Reverse Connections for

subject

Page 29: Razorbase Examples Part 2
Page 30: Razorbase Examples Part 2
Page 31: Razorbase Examples Part 2
Page 32: Razorbase Examples Part 2

Browse friend’s dataspace

• Reverse connections are connections to other things that go the opposite direction

Page 33: Razorbase Examples Part 2

Browse friend’s dataspace

• Reverse connections are connections to other things that go the opposite direction

• An example would be Blue a color of the sky

Page 34: Razorbase Examples Part 2

Browse friend’s dataspace

• Reverse connections are connections to other things that go the opposite direction

• An example would be Blue a color of the sky• We see here that the subject has reviews

Page 35: Razorbase Examples Part 2
Page 36: Razorbase Examples Part 2
Page 37: Razorbase Examples Part 2
Page 38: Razorbase Examples Part 2

Add information to the view

Page 39: Razorbase Examples Part 2

Add information to the view (same function)

Page 40: Razorbase Examples Part 2
Page 41: Razorbase Examples Part 2
Page 42: Razorbase Examples Part 2
Page 43: Razorbase Examples Part 2
Page 44: Razorbase Examples Part 2

Let’s scroll page right

Page 45: Razorbase Examples Part 2
Page 46: Razorbase Examples Part 2

New column added

Page 47: Razorbase Examples Part 2
Page 48: Razorbase Examples Part 2
Page 49: Razorbase Examples Part 2

Task 3: Lookup other mutual reviews

• We have pulled a review the subject made about Facebook. Let’s pivot to what others have to say about Facebook.

Page 50: Razorbase Examples Part 2

Task 3: Lookup other mutual reviews

• We have pulled a review the subject made about Facebook. Let’s pivot to what others have to say about Facebook.

• Use the Mutual Connections button

Page 51: Razorbase Examples Part 2
Page 52: Razorbase Examples Part 2

Let’s scroll page left

Page 53: Razorbase Examples Part 2
Page 54: Razorbase Examples Part 2
Page 55: Razorbase Examples Part 2
Page 56: Razorbase Examples Part 2

Mutual Connections

• The Mutual Connections have returned all reviewers who created this review, so it makes sense that our subject is the only result

Page 57: Razorbase Examples Part 2

Mutual Connections

• The Mutual Connections have returned all reviewers who created this review, so it makes sense that our subject is the only result

• The question is, how do we find other reviews about Facebook from here?

Page 58: Razorbase Examples Part 2

Mutual Connections

• The Mutual Connections have returned all reviewers who created this review, so it makes sense that our subject is the only result

• The question is, how do we find other reviews about Facebook from here?

• Let’s see if the review itself has an explicit connection to Facebook

Page 59: Razorbase Examples Part 2

Mutual Connections

• The Mutual Connections have returned all reviewers who created this review, so it makes sense that our subject is the only result

• The question is, how do we find other reviews about Facebook from here?

• Let’s see if the review itself has an explicit connection to Facebook

• From there, we can pivot to other reviews

Page 60: Razorbase Examples Part 2
Page 61: Razorbase Examples Part 2

Let’s return to the reviews

Page 62: Razorbase Examples Part 2

Let’s return to the reviews (same function)

Page 63: Razorbase Examples Part 2
Page 64: Razorbase Examples Part 2
Page 65: Razorbase Examples Part 2
Page 66: Razorbase Examples Part 2
Page 67: Razorbase Examples Part 2

Mutual Connections

• The primaryTopic information sounds useful

Page 68: Razorbase Examples Part 2
Page 69: Razorbase Examples Part 2
Page 70: Razorbase Examples Part 2
Page 71: Razorbase Examples Part 2

Mutual Connections

• We now have the topics of the reviews

Page 72: Razorbase Examples Part 2

Mutual Connections

• We now have the topics of the reviews• We see Facebook has its very own topic

Page 73: Razorbase Examples Part 2

Mutual Connections

• We now have the topics of the reviews• We see Facebook has its very own topic • Let’s now pivot to reviews that are under the

topic: Facebook

Page 74: Razorbase Examples Part 2
Page 75: Razorbase Examples Part 2

Let’s scroll page left

Page 76: Razorbase Examples Part 2
Page 77: Razorbase Examples Part 2
Page 78: Razorbase Examples Part 2
Page 79: Razorbase Examples Part 2

This column is pointing backward…

Page 80: Razorbase Examples Part 2

… to these reviews, which are filtered

Page 81: Razorbase Examples Part 2

Let’s scroll page left

Page 82: Razorbase Examples Part 2
Page 83: Razorbase Examples Part 2

What we want are all mutual reviews having this topic …

Page 84: Razorbase Examples Part 2

… regardless of their relationship to the subject

Page 85: Razorbase Examples Part 2
Page 86: Razorbase Examples Part 2
Page 87: Razorbase Examples Part 2
Page 88: Razorbase Examples Part 2
Page 89: Razorbase Examples Part 2
Page 90: Razorbase Examples Part 2
Page 91: Razorbase Examples Part 2
Page 92: Razorbase Examples Part 2

This isn’t about Facebook

Page 93: Razorbase Examples Part 2

Let’s add a filter on the primaryTopic information

Page 94: Razorbase Examples Part 2
Page 95: Razorbase Examples Part 2
Page 96: Razorbase Examples Part 2

Binds this value to the current subject (primaryTopic)

Page 97: Razorbase Examples Part 2
Page 98: Razorbase Examples Part 2

Now that the primaryTopic is bound to Facebook,let’s return to the reviews under this topic

Page 99: Razorbase Examples Part 2
Page 100: Razorbase Examples Part 2

Task 3: Explore mutual reviewers

• Now we have all reviews about Facebook

Page 101: Razorbase Examples Part 2

Task 3: Explore mutual reviewers

• Now we have all reviews about Facebook• Let’s pivot to the other reviews Facebook

reviewers have made

Page 102: Razorbase Examples Part 2
Page 103: Razorbase Examples Part 2

Let’s pull all information about these reviews

Page 104: Razorbase Examples Part 2
Page 105: Razorbase Examples Part 2
Page 106: Razorbase Examples Part 2
Page 107: Razorbase Examples Part 2
Page 108: Razorbase Examples Part 2
Page 109: Razorbase Examples Part 2
Page 110: Razorbase Examples Part 2
Page 111: Razorbase Examples Part 2
Page 112: Razorbase Examples Part 2
Page 113: Razorbase Examples Part 2

Explore Mutual Reviewers

• The query description explains the criteria and filters of your query in plain language

Page 114: Razorbase Examples Part 2
Page 115: Razorbase Examples Part 2
Page 116: Razorbase Examples Part 2
Page 117: Razorbase Examples Part 2
Page 118: Razorbase Examples Part 2
Page 119: Razorbase Examples Part 2

Explore Mutual Reviewers

• Let’s pivot to the primaryTopic of these reviews

Page 120: Razorbase Examples Part 2
Page 121: Razorbase Examples Part 2
Page 122: Razorbase Examples Part 2
Page 123: Razorbase Examples Part 2
Page 124: Razorbase Examples Part 2
Page 125: Razorbase Examples Part 2

Browse Mutual Reviewers

• I see here that revyu.com isn’t reusing URIs from other dataspaces to represent topics

Page 126: Razorbase Examples Part 2
Page 127: Razorbase Examples Part 2

Should be a more authoritative source,such as IMDB or DBPedia

Page 128: Razorbase Examples Part 2

Browse Mutual Reviewers

• Instead, revyu.com is minting it’s own topic URIs

Page 129: Razorbase Examples Part 2

Browse Mutual Reviewers

• Instead, revyu.com is minting it’s own topic URIs

• Shame on revyu.com

Page 130: Razorbase Examples Part 2

Browse Mutual Reviewers

• Instead, revyu.com is minting it’s own topic URIs

• Shame on revyu.com• Watch what happens when you don’t reuse

URIs used by others…

Page 131: Razorbase Examples Part 2
Page 132: Razorbase Examples Part 2
Page 133: Razorbase Examples Part 2
Page 134: Razorbase Examples Part 2

… users get sparse information about your subjects

Page 135: Razorbase Examples Part 2
Page 136: Razorbase Examples Part 2

Total information available: only 9

Page 137: Razorbase Examples Part 2

Browse Mutual Reviewers

• Had revyu.com used a more authorative source for it’s topic URIs (e.g. IMDB or DBPedia), then the information page could be embellished with many more connections made by others who reuse those URIs

Page 138: Razorbase Examples Part 2

Conclusion

Page 139: Razorbase Examples Part 2

Conclusion• We began with a person as the subject, and

ended with a list of reviews made by reviewers of Facebook, by pivoting sets and refining criteria for subjects in the query

Page 140: Razorbase Examples Part 2

Conclusion• We began with a person as the subject, and

ended with a list of reviews made by reviewers of Facebook, by pivoting sets and refining criteria for subjects in the query

• Set pivoting is possible thanks to Linked Data

Page 141: Razorbase Examples Part 2

Conclusion• We began with a person as the subject, and

ended with a list of reviews made by reviewers of Facebook, by pivoting sets and refining criteria for subjects in the query

• Set pivoting is possible thanks to Linked Data• The sources in this demo are independent

members of a growing federation, all following the Principles of Linked Data

Page 142: Razorbase Examples Part 2

Principles of Linked Data

Page 143: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things

Page 144: Razorbase Examples Part 2
Page 145: Razorbase Examples Part 2
Page 146: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things

Page 147: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things• Use HTTP URIs

Page 148: Razorbase Examples Part 2
Page 149: Razorbase Examples Part 2
Page 150: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things• Use HTTP URIs

Page 151: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things• Use HTTP URIs• Provide useful information at the URI address

Page 152: Razorbase Examples Part 2
Page 153: Razorbase Examples Part 2
Page 154: Razorbase Examples Part 2
Page 155: Razorbase Examples Part 2
Page 156: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things• Use HTTP URIs• Provide useful information at the URI address

Page 157: Razorbase Examples Part 2

Principles of Linked Data

• Use URIs as names for things• Use HTTP URIs• Provide useful information at the URI address• Reuse and make links to URIs used by others

Page 158: Razorbase Examples Part 2
Page 159: Razorbase Examples Part 2
Page 160: Razorbase Examples Part 2
Page 161: Razorbase Examples Part 2
Page 162: Razorbase Examples Part 2
Page 163: Razorbase Examples Part 2
Page 164: Razorbase Examples Part 2
Page 165: Razorbase Examples Part 2

Now go grow the data web!