Fluidinfo

  • 1,071 views
Uploaded 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.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • 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.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
1,071
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
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