Eric Meeks (UCSF)Leslie Yuan (UCSF)Griffin Weber (Harvard)Mini Kahlon (UCSF)A Highly Scalable Approach to Extending Functi...
<ul><li>x
Updates & Activities
Heather Fullerton is traveling to the AAN conference in Hawaii
Donna Ferriero is at the School of Medicine today
more >></li></ul>UCSF Profiles Future Power User<br />
Social Networking Applicationsor Gadgets on LinkedIn<br />
OpenSocial<br />OpenSocial is a set of common application programming interfaces (APIs) for web-based social network appli...
Profiles  & OpenSocial Today<br /><ul><li>Make Profiles an OpenSocial Container</li></ul>Build a library of useful gadgets...
Document Sharing with SlideShare.net</li></ul> Influence the OpenSocial API<br />
It really works!<br />
Integrated Search<br />
Mentor Gadget Profile View<br />
Slide Sharing on Profiles<br />
Mentor Gadget Source CodeXML, HTML & JavaScript<br />
Upcoming SlideShare
Loading in …5
×

2010 CTSA Profiles OpenSocial Presentation

806 views

Published on

Using OpenSocial to extend Research Networking Tools in Bioinformatics

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
806
On SlideShare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Screenshot of the production instance of UCSF Profiles, a research networking toolWhat is a research networking tool? There are few of these, Profiles., VIVO, Collexis, Loki, moreThey are expertise mining applications. Tools for finding a researcher with a particular knowledgeThere’s a project to make them interoperable with respect to finding experts.Notice that it isnot Facebook. Different purpose, different data, different social graphs, look different.Still, it is somewhat like Facebook or LinkedIn from a technical perspective, and that’s OK. We don’t need to be embarrassed by that. Maybe we should even explore that a bit
  • [walk through animations]Web 2.0 for researchersThis is a power user, none of this wonderful must have functionality is being forced on the other Profiles institutions of users!Take what you want, leave what you don’t want.Not overly ambitions, already happening today
  • Linked in is doing it. Look at all the things they have available for there users.Facebook and igoogle are doing it big time. (10’s of K’s of apps)Should we be doing this, yes!How do they do this? These sites became platforms. The features are applications running on the platform.You need this architecture to scale to a large feature set.How can we do this? With OpenSocial
  • OpenSocial. What is it, who supports it?Lots of people support open social.Drupal is working on a module.Nature Network is becoming OpenSocial as well
  • Where are we today?Short list of what we are working on today.(make sure container is explained)We have a big list of library items that we want to build. Want to influence the OpenSocial API to be more aligned with research and academia
  • VIEWER = OWNER =&gt; editabilityIn this use case Clay adds mentor info
  • Not OpenSocial but great for Profiles and easy so we did itBased on a configuration pattern and naming standard so that new gadgets can plug right into this searchIn this use case someone searches for a mentor and finds Clay
  • They see Clay’s mentorship info.VIEWER != OWNER
  • This is a gadget we found, an old one. Mentor management was built from scratch.We leverage not only the gadget but the service and infrastructure for hosing all of this content.Can even grab secure content from slide share with OAuth
  • Not a lot of codeEasy code, html and java scriptLow development cost!Time permitting, (more than 5 minutes left) talk about options for building mentorshipNot great for hard coding into profiles because it’s not intrinsic and that solution won’t scale to a bunch of theseUnnecessarily expensive to make as a web site.That covers development. Also directly good for institution and end user. Zynga, FarmVillle story
  • Shindig is the reference implementation of OpenSocial. If you want to be OpenSocial compliant, do what shindig does. Better yet, just use shindig.Lots of people use shindig, iGoogle, linkedin, orkut, Nature NetworkCutting edge, be prepared to give blood!Documentation is rough
  • Now this is starting to look like LinkedIn in a good wayGadget library for the biomedical research community.Shareable by all Profiles instances
  • Some of our gadgets (none now) may need custom fields for things like publications. That’s allowed with OpenSocial.Work with the OpenSocial foundation to add our custom fields to the standard API. Now our custom gadgets run everywhere. Web 2.0, allow researchers to contribute online.Love for this to happen. Share source code so that we are in synch with the optional items of the OpenSocial APIDo mobile as well. OpenSocial foundation is working on this.With this work we are doing, these research networking tools can be used not just to find researchers and expertise, but to work with them as well.
  • Harvard Catalyst for building Profiles and making it available to the open source communityJeff Wang for building the first shindig to profiles bridgeJustin Kruger for building our gadgets and for his knowledge of the opensocailapiRachael Sak for making UCSF Profiles a successApache Shindig for giving us shindig!Andy Smith and Mark Weitzel of IBM, they have been our contact point into the OpenSocial Foundation
  • 2010 CTSA Profiles OpenSocial Presentation

    1. 1. Eric Meeks (UCSF)Leslie Yuan (UCSF)Griffin Weber (Harvard)Mini Kahlon (UCSF)A Highly Scalable Approach to Extending Functionality of the Research Networking Tool Profileswith the OpenSocial Standard<br />*<br /><ul><li>*Profiles Research Networking Software</li></li></ul><li>UCSF ProfilesA Research Networking Tool<br />
    2. 2. <ul><li>x
    3. 3. Updates & Activities
    4. 4. Heather Fullerton is traveling to the AAN conference in Hawaii
    5. 5. Donna Ferriero is at the School of Medicine today
    6. 6. more >></li></ul>UCSF Profiles Future Power User<br />
    7. 7. Social Networking Applicationsor Gadgets on LinkedIn<br />
    8. 8. OpenSocial<br />OpenSocial is a set of common application programming interfaces (APIs) for web-based social network applications, developed by Google along with MySpace and a number of other social networks.<br />
    9. 9. Profiles & OpenSocial Today<br /><ul><li>Make Profiles an OpenSocial Container</li></ul>Build a library of useful gadgets<br /><ul><li>Mentor/Mentee
    10. 10. Document Sharing with SlideShare.net</li></ul> Influence the OpenSocial API<br />
    11. 11. It really works!<br />
    12. 12. Integrated Search<br />
    13. 13. Mentor Gadget Profile View<br />
    14. 14. Slide Sharing on Profiles<br />
    15. 15. Mentor Gadget Source CodeXML, HTML & JavaScript<br />
    16. 16. How did we make Profiles OpenSocial?Apache Shindig & The Profiles API<br />
    17. 17. Future OpenSocial Gadget Library<br />
    18. 18. An Open Community forApplication Sharing<br />UCSF<br />Profiles<br />Harvard<br />Profiles<br />LinkedIn<br />iGoogle<br />Stanford<br />VIVO<br />OpenSocialGadget Library<br />
    19. 19. Thanks!<br />Harvard Catalyst<br />Jeff Wang<br />Justin Kruger<br />Rachael Sak<br />The Apache Shindig Team<br />Andy Smith (IBM), Mark Weitzel (IBM) and the OpenSocial Foundation<br />

    ×