Razorbase Examples Part 4 (The File System Approach) By Sherman Monroe
Razorbase <ul><li>A browser for exploring the Linked Open Data cloud using OpenLink Facets API Live demo available at  htt...
 
File System Metaphor <ul><li>Objects in a linked database share similar structure with things in a file system  </li></ul>
Relationships in a File System  File System Metaphor
Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul>File System Metaphor
Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship...
Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship...
Relationships in a File System  <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationshi...
Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship...
Relationships in a File System  directory File System Metaphor
Relationships in a File System  …  is Container of directory directory File System Metaphor
Relationships in a File System …  is Container of directory directory directory …  is Container of File System Metaphor
Relationships in a File System …  is Container of file directory directory directory …  is Container of …  is Container of...
Relationships in a Linked Database File System Metaphor
Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul>File System Metaphor
Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of r...
Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of r...
Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of r...
Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of r...
Relationships in a Linked Database Person File System Metaphor
Relationships in a Linked Database …  is Friend of Person Person File System Metaphor
Relationships in a Linked Database …  is Friend of Web Page Person Person …  is Creator of File System Metaphor
Relationships in a Linked Database …  is Friend of Discussion Post Web Page Person Person …  is Creator of …  is Topic of ...
File System Metaphor <ul><li>So the familiar File System metaphor should be helpful for browsing linked databases </li></ul>
File System Metaphor <ul><li>So the familiar File System metaphor should be helpful for browsing linked databases </li></u...
Task 1: Find the Kiwi bird <ul><li>Let’s lookup the Australian kiwi bird </li></ul>
 
 
 
 
 
In a File System, this would look like …
 
 
 
Task 1: Find the Kiwi bird <ul><li>Each folder has an incoming connection that says  something else is a Container of it <...
Task 1: Find the Kiwi bird <ul><li>Each folder has an incoming connection that says  something else is a Container of it <...
Task 1: Find the Kiwi bird <ul><li>Each folder has an incoming connection that says  something else is a Container of it <...
 
This moves us in the  direction of  forward ….
…  and along one type of path to Contents
 
Task 1: Find the Kiwi bird <ul><li>Clicking a subject in a File System allows you to walk along the only available path ty...
Task 1: Find the Kiwi bird <ul><li>Clicking a subject in a File System allows you to walk along the only available path ty...
 
 
 
Various kinds of paths from this subject
Task 1: Find the Kiwi bird <ul><li>Let’s explore  Birds  named  Kiwi </li></ul>
 
 
 
 
 
This moves us in the direction of  forward
…  and along this path type
 
 
Let’s keep moving forward from here …
 
 
 
Move forward …
…  down this path
 
 
 
 
 
 
 
 
Task 1: Find the Kiwi bird <ul><li>It appears there is a new results for birds of the species we’re exploring </li></ul>
 
Isn’t this new?
Task 1: Find the Kiwi bird <ul><li>To be sure, lets navigate back to our filtered birds list and check </li></ul>
Task 1: Find the Kiwi bird <ul><li>To be sure, lets navigate back to our filtered birds list and check </li></ul><ul><li>U...
 
Move backward …
…  up this path
 
 
 
 
Task 1: Find the Kiwi bird <ul><li>Indeed, the  Anatoma mantelli  does not appear here </li></ul>
Task 1: Find the Kiwi bird <ul><li>Indeed, the  Anatoma mantelli  does not appear here </li></ul><ul><li>This is because h...
Task 1: Find the Kiwi bird <ul><li>Indeed, the  Anatoma mantelli  does not appear here </li></ul><ul><li>This is because h...
Task 1: Find the Kiwi bird <ul><li>Indeed, the  Anatoma mantelli  does not appear here </li></ul><ul><li>This is because h...
 
 
 
Next page of results
 
 
 
 
 
Task 1: Find the Kiwi bird <ul><li>Now let’s navigate back to that list of birds containing  Anatoma mantelli  </li></ul>
Task 1: Find the Kiwi bird <ul><li>Now let’s navigate back to that list of birds containing  Anatoma mantelli  </li></ul><...
Task 1: Find the Kiwi bird <ul><li>Now let’s navigate back to that list of birds containing  Anatoma mantelli  </li></ul><...
 
 
 
Let’s scroll page right
 
These paths are offered for convenience …
…  based on the information we’ve viewed about the subject
Also, the subject is now filtered to only  birds who have pictures in the database
…  which indirectly filters everything else along the paths from this subject
 
 
 
 
Task 1: Find the Kiwi bird <ul><li>Now let’s add a Category information to the table </li></ul>
Task 1: Find the Kiwi bird <ul><li>Now let’s add a Category information to the table </li></ul><ul><li>We can’t add Catego...
Task 1: Find the Kiwi bird <ul><li>Now let’s add a Category information to the table </li></ul><ul><li>We can’t add Catego...
 
 
 
Species  should be generic enough as to not filter out our current results
 
Now let’s unbind the value to see all other Categories for  each subject
 
 
 
So, although it shares the same species as the others birds here
 
 
 
…  its not classified as  umbel-sc:Bird in the linked database
Conclusions <ul><li>Linked databases share similar structure with file systems </li></ul>
Conclusions <ul><li>Linked databases share similar structure with file systems </li></ul><ul><li>This allows us to build l...
Now go grow the Linked Data Web!
Upcoming SlideShare
Loading in...5
×

Razorbase Examples Part 4

418

Published on

Linked data browsers can learn a lot from File Systems browsers. Here, we explore the use of the File system metaphor in razorbase.

Published in: Technology, Health & Medicine
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
418
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Razorbase Examples Part 4

  1. 1. Razorbase Examples Part 4 (The File System Approach) By Sherman Monroe
  2. 2. Razorbase <ul><li>A browser for exploring the Linked Open Data cloud using OpenLink Facets API Live demo available at http://www.razorbase.com </li></ul>
  3. 4. File System Metaphor <ul><li>Objects in a linked database share similar structure with things in a file system </li></ul>
  4. 5. Relationships in a File System File System Metaphor
  5. 6. Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul>File System Metaphor
  6. 7. Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship: Container </li></ul>File System Metaphor
  7. 8. Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship: Container </li></ul><ul><li>Two directions for relationships: </li></ul>File System Metaphor
  8. 9. Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship: Container </li></ul><ul><li>Two directions for relationships: </li></ul><ul><ul><li>parent (Container) </li></ul></ul>File System Metaphor
  9. 10. Relationships in a File System <ul><li>Two types of objects: Directory and File </li></ul><ul><li>One type of relationship: Container </li></ul><ul><li>Two directions for relationships: </li></ul><ul><ul><li>parent (Container) </li></ul></ul><ul><ul><li>child (… is Container of) </li></ul></ul>File System Metaphor
  10. 11. Relationships in a File System directory File System Metaphor
  11. 12. Relationships in a File System … is Container of directory directory File System Metaphor
  12. 13. Relationships in a File System … is Container of directory directory directory … is Container of File System Metaphor
  13. 14. Relationships in a File System … is Container of file directory directory directory … is Container of … is Container of File System Metaphor
  14. 15. Relationships in a Linked Database File System Metaphor
  15. 16. Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul>File System Metaphor
  16. 17. Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of relationships: e.g. Creator </li></ul>File System Metaphor
  17. 18. Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of relationships: e.g. Creator </li></ul><ul><li>Two directions for relationships: </li></ul>File System Metaphor
  18. 19. Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of relationships: e.g. Creator </li></ul><ul><li>Two directions for relationships: </li></ul><ul><ul><li>subject (e.g. Creator, Influence) </li></ul></ul>File System Metaphor
  19. 20. Relationships in a Linked Database <ul><li>Many types of objects: People, Places, Things </li></ul><ul><li>Many types of relationships: e.g. Creator </li></ul><ul><li>Two directions for relationships: </li></ul><ul><ul><li>subject (e.g. Creator, Influence) </li></ul></ul><ul><ul><li>object (e.g. … is Creator of, … is an Influence of) </li></ul></ul>File System Metaphor
  20. 21. Relationships in a Linked Database Person File System Metaphor
  21. 22. Relationships in a Linked Database … is Friend of Person Person File System Metaphor
  22. 23. Relationships in a Linked Database … is Friend of Web Page Person Person … is Creator of File System Metaphor
  23. 24. Relationships in a Linked Database … is Friend of Discussion Post Web Page Person Person … is Creator of … is Topic of File System Metaphor
  24. 25. File System Metaphor <ul><li>So the familiar File System metaphor should be helpful for browsing linked databases </li></ul>
  25. 26. File System Metaphor <ul><li>So the familiar File System metaphor should be helpful for browsing linked databases </li></ul><ul><li>Let’s see how this approach is used in razorbase to improve exploration </li></ul>
  26. 27. Task 1: Find the Kiwi bird <ul><li>Let’s lookup the Australian kiwi bird </li></ul>
  27. 33. In a File System, this would look like …
  28. 37. Task 1: Find the Kiwi bird <ul><li>Each folder has an incoming connection that says something else is a Container of it </li></ul>
  29. 38. Task 1: Find the Kiwi bird <ul><li>Each folder has an incoming connection that says something else is a Container of it </li></ul><ul><li>Each folder has an outgoing connection that says it is a Container of something else </li></ul>
  30. 39. Task 1: Find the Kiwi bird <ul><li>Each folder has an incoming connection that says something else is a Container of it </li></ul><ul><li>Each folder has an outgoing connection that says it is a Container of something else </li></ul><ul><li>The semantics of the relationship Container are so generic as to allow for virtually anything to be on the other end of the connection </li></ul>
  31. 41. This moves us in the direction of forward ….
  32. 42. … and along one type of path to Contents
  33. 44. Task 1: Find the Kiwi bird <ul><li>Clicking a subject in a File System allows you to walk along the only available path type (Contains) which takes you to the subject’s contents </li></ul>
  34. 45. Task 1: Find the Kiwi bird <ul><li>Clicking a subject in a File System allows you to walk along the only available path type (Contains) which takes you to the subject’s contents </li></ul><ul><li>In a linked database, there are many types of paths leading out from the subject </li></ul>
  35. 49. Various kinds of paths from this subject
  36. 50. Task 1: Find the Kiwi bird <ul><li>Let’s explore Birds named Kiwi </li></ul>
  37. 56. This moves us in the direction of forward
  38. 57. … and along this path type
  39. 60. Let’s keep moving forward from here …
  40. 64. Move forward …
  41. 65. … down this path
  42. 74. Task 1: Find the Kiwi bird <ul><li>It appears there is a new results for birds of the species we’re exploring </li></ul>
  43. 76. Isn’t this new?
  44. 77. Task 1: Find the Kiwi bird <ul><li>To be sure, lets navigate back to our filtered birds list and check </li></ul>
  45. 78. Task 1: Find the Kiwi bird <ul><li>To be sure, lets navigate back to our filtered birds list and check </li></ul><ul><li>Use the Back navigate button </li></ul>
  46. 80. Move backward …
  47. 81. … up this path
  48. 86. Task 1: Find the Kiwi bird <ul><li>Indeed, the Anatoma mantelli does not appear here </li></ul>
  49. 87. Task 1: Find the Kiwi bird <ul><li>Indeed, the Anatoma mantelli does not appear here </li></ul><ul><li>This is because here, the criteria is that Category be umbel-sc:Birds </li></ul>
  50. 88. Task 1: Find the Kiwi bird <ul><li>Indeed, the Anatoma mantelli does not appear here </li></ul><ul><li>This is because here, the criteria is that Category be umbel-sc:Birds </li></ul><ul><li>This criteria was not specified in the other list of birds </li></ul>
  51. 89. Task 1: Find the Kiwi bird <ul><li>Indeed, the Anatoma mantelli does not appear here </li></ul><ul><li>This is because here, the criteria is that Category be umbel-sc:Birds </li></ul><ul><li>This criteria was not specified in the other list of birds </li></ul><ul><li>Let’s view more information about these birds </li></ul>
  52. 93. Next page of results
  53. 99. Task 1: Find the Kiwi bird <ul><li>Now let’s navigate back to that list of birds containing Anatoma mantelli </li></ul>
  54. 100. Task 1: Find the Kiwi bird <ul><li>Now let’s navigate back to that list of birds containing Anatoma mantelli </li></ul><ul><li>Then let’s take a look at what Category it’s under </li></ul>
  55. 101. Task 1: Find the Kiwi bird <ul><li>Now let’s navigate back to that list of birds containing Anatoma mantelli </li></ul><ul><li>Then let’s take a look at what Category it’s under </li></ul><ul><li>This will explain why it isn’t in our current list of umbel-sc:Birds </li></ul>
  56. 105. Let’s scroll page right
  57. 107. These paths are offered for convenience …
  58. 108. … based on the information we’ve viewed about the subject
  59. 109. Also, the subject is now filtered to only birds who have pictures in the database
  60. 110. … which indirectly filters everything else along the paths from this subject
  61. 115. Task 1: Find the Kiwi bird <ul><li>Now let’s add a Category information to the table </li></ul>
  62. 116. Task 1: Find the Kiwi bird <ul><li>Now let’s add a Category information to the table </li></ul><ul><li>We can’t add Category information from the Information Explorer </li></ul>
  63. 117. Task 1: Find the Kiwi bird <ul><li>Now let’s add a Category information to the table </li></ul><ul><li>We can’t add Category information from the Information Explorer </li></ul><ul><li>Hint: Add a filter for Category, then unbind the value to view all Categories for each subject </li></ul>
  64. 121. Species should be generic enough as to not filter out our current results
  65. 123. Now let’s unbind the value to see all other Categories for each subject
  66. 127. So, although it shares the same species as the others birds here
  67. 131. … its not classified as umbel-sc:Bird in the linked database
  68. 132. Conclusions <ul><li>Linked databases share similar structure with file systems </li></ul>
  69. 133. Conclusions <ul><li>Linked databases share similar structure with file systems </li></ul><ul><li>This allows us to build linked data browsers that are more familiar to new users </li></ul>
  70. 134. Now go grow the Linked Data Web!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×