Your SlideShare is downloading. ×
Fluidinfo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Fluidinfo

1,084
views

Published on

This is a presentation I gave on using Fluidinfo with the Cactus Computational Toolkit. I also describe FluidCV, a social resumé project I'm working on.

This is a presentation I gave on using Fluidinfo with the Cactus Computational Toolkit. I also describe FluidCV, a social resumé project I'm working on.

Published in: Technology, Education

1 Comment
0 Likes
Statistics
Notes
  • Sorry if some of the images are distorted. I have tried uploading in various formats, but there is either an error in the conversion, or image distortion. I reported the issue to SlideShare, in the meantime you can download the PDF, which has no issues.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
1,084
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Fluidinfo Eric Seidel eric@eseidel.orgWednesday, February 23, 2011
  • 2. What is it? “A database with the heart of a wiki” Open Social Writeable User-defined StructureWednesday, February 23, 2011
  • 3. Objects Anonymous Permanent Collection of Tags Everything is an ObjectWednesday, February 23, 2011
  • 4. Objects c2415c95- a962- Anonymous 4c93- gridaphobe/rating="5" 80f6- 1af269978ce8 Permanent Collection of Tags Everything is an ObjectWednesday, February 23, 2011
  • 5. Objects c2415c95- a962- Anonymous 4c93- gridaphobe/rating="5" 80f6- 1af269978ce8 Permanent Collection of Tags Everything is an ObjectWednesday, February 23, 2011
  • 6. Objects What is this?? c2415c95- a962- Anonymous 4c93- gridaphobe/rating="5" 80f6- 1af269978ce8 Permanent Collection of Tags Everything is an ObjectWednesday, February 23, 2011
  • 7. Objects What is this?? c2415c95- a962- Anonymous 4c93- gridaphobe/rating="5" 80f6- 1af269978ce8 Permanent Collection of Tags c2415c95- a962- gridaphobe/rating="5" 4c93- Everything is an 80f6- 1af269978ce8 gridaphobe/tv-show="Psych" ObjectWednesday, February 23, 2011
  • 8. Objects What is this?? c2415c95- a962- Anonymous 4c93- gridaphobe/rating="5" 80f6- 1af269978ce8 Permanent Collection of Tags c2415c95- a962- gridaphobe/rating="5" 4c93- Everything is an 80f6- 1af269978ce8 gridaphobe/tv-show="Psych" Object Aha!Wednesday, February 23, 2011
  • 9. Tags Give objects meaning Can hold any data type gridaphobe/rating int, string, list, hash gridaphobe/employer image/jpeg, etc. gridaphobe/picture="{Value with MIME type of image/jpeg}" fluiddb/about="Object for the user named gridaphobe" gridaphobe/postal-code=10030 fluiddb/users/name="Eric Seidel" gridaphobe/region="NY" fluiddb/users/username="gridaphobe" e034d8c0- gridaphobe/role="Student" a2e4- gridaphobe/cell-phone="+1 225 276 2830" 4094- gridaphobe/street-address="118 W 136 ST #3" gridaphobe/email="eric@eseidel.org" 895b-ing opportunities to further skills and experiences in research that leve..." 3a8065f9696e gridaphobe/family-name="Seidel" meganogle/would-hire="" gridaphobe/given-name="Eric" njr/index/about gridaphobe/locality="New York" Wednesday, February 23, 2011
  • 10. About Tag Unique tag fluiddb/about Gives the object some basic meaningmiro/bestsellers-1998-2010/title="The Time Travelers Wife" fluiddb/about="book:the time travelers wife (audrey niffenegger)" miro/bestsellers-1998-2010/value=8227127.81 miro/bestsellers-1998-2010/ASP=5.5 miro/bestsellers-1998-2010/volume=1496081 miro/bestsellers-1998-2010/RRP=7.99 miro/books/author="Audrey Niffenegger" miro/bestsellers-1998-2010/author="Audrey Niffenegger" miro/books/forename="Audrey" miro/bestsellers-1998-2010/binding="Paperback" 3b416fa5- miro/books/guardian-1000=True 51ab- miro/bestsellers-1998-2010/date=2004 4160- miro/books/surname="Niffenegger" miro/bestsellers-1998-2010/db-next-record-about="book:the world according to c 9820- miro/books/title="The Time Travelers Wife" 240a0591c3a2 miro/bestsellers-1998-2010/db-record-number=19 miro/books/year=2003 miro/bestsellers-1998-2010/imprint="Vintage" miro/class="record" miro/bestsellers-1998-2010/productclass="F1.1 General & Literary Fiction" njr/index/about miro/bestsellers-1998-2010/publisher="Random House Grp" njr/rating=10 miro/bestsellers-1998-2010/rank=19Wednesday, February 23, 2011
  • 11. Namespaces Group tags gridaphobe/employer gridaphobe/publication/journal gridaphobe/publication/titleWednesday, February 23, 2011
  • 12. Permissions Secure tags and namespaces Create Not the exact list, Read but these are all Update possible!! DeleteWednesday, February 23, 2011
  • 13. Queries Natural Language “has gridaphobe/employer” “gridaphobe/rating > 4 and has gridrebel/ read”Wednesday, February 23, 2011
  • 14. So why is this better than a traditional database?Wednesday, February 23, 2011
  • 15. We have a Ton of data Simulation results Machine configurations Thorn metadata Authors, URL, Language, License, etc.Wednesday, February 23, 2011
  • 16. Metadata This is where Fluidinfo really shines! gridaphobe/cctk/[authors|url|language| scm|purpose|...] Now I can get a list of all the thorns I have tagged with “has gridaphobe/cctk/url”!!Wednesday, February 23, 2011
  • 17. Einstein Toolkit ExternalLibraries/Python Personal thorn (defunct actually) How do we know that it’s not part of ET? einsteintoolkit/includes ET approved! “has gridaphobe/cctk/url and has einsteintoolkit/includes”Wednesday, February 23, 2011
  • 18. But Eric isn’t an author of any ET thorns?!Wednesday, February 23, 2011
  • 19. Good Point! [knarf|eschnett|hinder|...]/cctk/[url|scm|...] Thorn authors keep their metadata updated Also add simple “cactuscode.org/thorn- author” tag to user object Now I know who is using the tagsWednesday, February 23, 2011
  • 20. Voila!Wednesday, February 23, 2011
  • 21. Voila!Wednesday, February 23, 2011
  • 22. Voila!Wednesday, February 23, 2011
  • 23. FluidCV Shameless self-promotion!Wednesday, February 23, 2011
  • 24. What else can we mark up? Personal info Jobs Education Publications!Wednesday, February 23, 2011
  • 25. Personal Info gridaphobe/given-name gridaphobe/cell-phone gridaphobe/summary etc.Wednesday, February 23, 2011
  • 26. Jobs gridaphobe/employer gridphobe/company gridahobe/title gridaphobe/start-dateWednesday, February 23, 2011
  • 27. Education gridaphobe/school gridaphobe/degree gridaphobe/major gridaphobe/honors?? Of course!Wednesday, February 23, 2011
  • 28. Publications gridaphobe/publication gridaphobe/publication/authors gridaphobe/publication/journal gridaphobe/publication/doi? unnecessary if we make it the about tag fluiddb/about=“doi: 10.1145/1838574.1838575”Wednesday, February 23, 2011
  • 29. fluid-cv.appspot.com/ gridaphobeWednesday, February 23, 2011
  • 30. fluid-cv.appspot.com/ gridaphobeWednesday, February 23, 2011
  • 31. Fluidinfo stores binary data too! fluid-cv.appspot.com/ gridaphobeWednesday, February 23, 2011
  • 32. Now suppose Erik wants to hire me “eschnett/would-hire” on my user object private tag, so I can’t see “has eschnett/would-hire” list of resumés for good applicants!Wednesday, February 23, 2011
  • 33. Now suppose Erik wants to hire me “eschnett/would-hire” on my user object private tag, so I can’t see “has eschnett/would-hire” list of resumés for good applicants! gridaphobe/picture="{Value with MIME type of image/jpeg}" fluiddb/about="Object for the user named gridaphobe" gridaphobe/postal-code=10030 fluiddb/users/name="Eric Seidel" gridaphobe/region="NY" fluiddb/users/username="gridaphobe" e034d8c0- gridaphobe/role="Student" a2e4- gridaphobe/cell-phone="+1 225 276 2830" 4094- gridaphobe/street-address="118 W 136 ST #3" gridaphobe/email="eric@eseidel.org" 895b-king opportunities to further skills and experiences in research that leve..." 3a8065f9696e gridaphobe/family-name="Seidel" meganogle/would-hire="" gridaphobe/given-name="Eric" njr/index/about gridaphobe/locality="New York" Wednesday, February 23, 2011
  • 34. Now suppose Erik wants to hire me “eschnett/would-hire” on my user object private tag, so I can’t see “has eschnett/would-hire” list of resumés for good applicants! gridaphobe/picture="{Value with MIME type of image/jpeg}" fluiddb/about="Object for the user named gridaphobe" gridaphobe/postal-code=10030 fluiddb/users/name="Eric Seidel" gridaphobe/region="NY" fluiddb/users/username="gridaphobe" e034d8c0- gridaphobe/role="Student" a2e4- gridaphobe/cell-phone="+1 225 276 2830" 4094- gridaphobe/street-address="118 W 136 ST #3" gridaphobe/email="eric@eseidel.org" 895b-king opportunities to further skills and experiences in research that leve..." 3a8065f9696e gridaphobe/family-name="Seidel" meganogle/would-hire="" gridaphobe/given-name="Eric" njr/index/about gridaphobe/locality="New York" Wednesday, February 23, 2011
  • 35. Now suppose Erik wants to hire me “eschnett/would-hire” on my user object private tag, so I can’t see “has eschnett/would-hire” list of resumés for good applicants! gridaphobe/picture="{Value with MIME type of image/jpeg}" fluiddb/about="Object for the user named gridaphobe" gridaphobe/postal-code=10030 fluiddb/users/name="Eric Seidel" gridaphobe/region="NY" fluiddb/users/username="gridaphobe" e034d8c0- gridaphobe/role="Student" a2e4- gridaphobe/cell-phone="+1 225 276 2830" 4094- gridaphobe/street-address="118 W 136 ST #3" gridaphobe/email="eric@eseidel.org" 895b-king opportunities to further skills and experiences in research that leve..." 3a8065f9696e gridaphobe/family-name="Seidel" meganogle/would-hire="" gridaphobe/given-name="Eric" too late? njr/index/about gridaphobe/locality="New York" Wednesday, February 23, 2011
  • 36. I’m excited! But how do I use Fluidinfo in my code?Wednesday, February 23, 2011
  • 37. Libraries Python, Perl, Ruby, PHP, Java fluidinfo.com/developers/libs Even C++!!!! Work-in-progress github.com/npetrovi/fluidcppWednesday, February 23, 2011
  • 38. Thanks Nicholas Radcliffe (Visualizing Objects) www.abouttag.com Terry Jones and the rest of the Fluidinfo team fluidinfo.com/teamWednesday, February 23, 2011