SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Building a Framework for Distributed Innovation in Research Networking
                                                              with the OpenSocial Standard
                                                              Eric Meeks, Jeff Wang, Maninder Kahlon

                                                              Clinical and Translational Science Institute, University of California, San Francisco (UCSF)

Introduction                                                               Methods (continued)                                                           Results                              Results (continued)

• The proliferation of social networking sites such as LinkedIn,           Server Architecture                                                           UCSF Profiles with OpenSocial Link   • We have been successful in demonstrating “proof of concept”
  MySpace, and Facebook has changed the way we use the internet                                                                                                                                 gadgets with the proposed architecture.
  as a tool for communication and discovery. With their increasing
  adoption users have found new and creative ways to harness these                                                                                                                            • Porting existing gadgets into Profiles is not seamless. The interesting
  networking sites for extended functionality and this has led to the                                                                                                                           gadgets currently depend on data and API calls that are beyond the
  phenomena of social networking applications.                                                                                                                                                  current scope of the OpenSocial API, and are thus proprietary and
                                                                                                               Internet                                                                         not easily ported.
• Networking sites are now more than just applications, they are
  platforms. A multitude of “gadgets” have been developed for running
  on these platforms.                                                                                                                                                                         Conclusion
• OpenSocial is an industry backed movement to define a single
  application programming interface (API) for web based social                                                                                                                                • The current primary benefit of OpenSocial for Profiles is in making
  networking applications. With OpenSocial, a widget written for one                                                             Windows or                                                     Profiles a platform for gadgets. Expanding functionality with gadgets
  networking site (an OpenSocial container) will run on a different
                                                                                        Windows Server
                                                                                                                                 Linux Server                                                   has the following advantages:
  networking site (LinkedIn) with little or no alteration.
                                                                             Profiles Web               Profiles                     Altered                                                     o Gadgets are pluggable and external to Profiles. Developing
• The Harvard Catalyst-developed Profiles application allows us to take          (IIS)                Web Services                   Shindig                                                       gadgets allows us to extend Profiles without having to edit the
  the advances in communication and discovery that are core to social                                     (IIS)                     (Tomcat)                                                       Profiles source code. This is much more scalable and less risk
  networking sites and begin to utilize them to improve the research                                                                                                                               prone than editing the Profiles source, especially when Profiles
  collaboration processes. UCSF is now extending Profiles to become                                                                                                                                becomes installed at many institutions.
  an OpenSocial container.
                                                                                                                                                         Navigation Gadget (Similar People)      o Gadgets are easy to build. The minimal technical skill set for
                                                                                                                                                                                                   simple gadgets is JavaScript and HTML. Complex gadgets with
Specific Aims                                                                                                                                                                                      server side components can be developed in any server side
                                                                                            SQL Server                             Java DB                                                         language (.NET, Java, Python, PHP, Ruby, etc.)
• Make Profiles an OpenSocial container by implementing the                                                                       Gadget Data
  OpenSocial API as defined at http://www.opensocial.org/specs.
                                                                                                                                    Storage                                                      o Gadgets are efficient. Much of the base cost of building web
                                                                                                                                                                                                   enabled functionality is handled by the underlying OpenSocial
• Expand the functionality of Profiles by developing, porting, and/or                                                                                                                              container.
  finding widgets that interact with Profiles via the OpenSocial API.
                                                                                                                                                                                              • Porting existing gadgets into Profiles is not seamless, but is helpful
• Port existing OS applications to Profiles to pirate functionality.                                                                                                                            as a starting point for extended functionality. Using OpenSocial as a
                                                                                                                                                                                                way to benefit from existing gadgets will be increasingly beneficial,
• Expand functionality in Profiles without altering the source code.                                                                                                                            but currently does not offer much return value.
                                                                           Reference

Methods                                                                    OpenSocial Gadgets                                                            Navigation Gadget (Co-Authors)       Acknowledgments
                                                                           • Gadgets are dynamic web applications that run on the “canvas” of an
• A reference implementation of an OpenSocial container is being             OpenSocial container.                                                                                            This project was supported by NIH/NCRR UCSF-CTSI Grant Number
 maintained by Apache at http://incubator.apache.org/shindig/                                                                                                                                 UL1 RR024131. Its contents are solely the responsibility of the authors
                                                                                                                                                                                              and do not necessarily represent the official views of the NIH.
                                                                           • Gadgets are defined in XML and a simple gadget can be just a single
• Alter Shindig to work with the Profiles data model. The current            XML file containing HTML and JavaScript. A gadget can make API                                                   We would like to thank Griffin Weber, Ken Huling, Paul Gomez and
  implementation uses the Profiles web services API for all                  calls into the container to access data such as “who’s page am I                                                 Harvard, the creators of the Profiles application.
  communication between Profiles and Shindig.                                looking at” and “who is in their immediate network”.
                                                                                                                                                                                              We would also like to thank the communities supporting the following
• Future implementations will require a direct DB link from the altered                                                                                                                       web sites:
                                                                           • Advanced gadgets can have a server side component. While this is
  version of Shindig into the Profiles database for deeper integration.      more complex, it allows for virtually limitless functionality. The server                                        http://www.opensocial.org/
                                                                             side component can live anywhere on the internet. Communication                                                  http://code.google.com/apis/opensocial/
• Create a “proof of concept” by extending Profiles functionality via an     between the gadget and the server is brokered by the container,
  OpenSocial gadget.                                                         which can layer in security and the caching of static content.                                                   http://incubator.apache.org/shindig/

Weitere ähnliche Inhalte

Was ist angesagt?

Web 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionWeb 3.0: The Upcoming Revolution
Web 3.0: The Upcoming Revolution
Nitin Godawat
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
Novell
 
IBM Mobile Foundation POT - Part 2 introduction to application development wi...
IBM Mobile Foundation POT - Part 2 introduction to application development wi...IBM Mobile Foundation POT - Part 2 introduction to application development wi...
IBM Mobile Foundation POT - Part 2 introduction to application development wi...
AIP Foundation
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
SOA Symposium
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 

Was ist angesagt? (20)

Rococo Software Q409
Rococo Software Q409Rococo Software Q409
Rococo Software Q409
 
A Twitter for your Intranet
A Twitter for your IntranetA Twitter for your Intranet
A Twitter for your Intranet
 
Resume
ResumeResume
Resume
 
NoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social WebNoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social Web
 
Web 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionWeb 3.0: The Upcoming Revolution
Web 3.0: The Upcoming Revolution
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
 
IBM Mobile Foundation POT - Part 2 introduction to application development wi...
IBM Mobile Foundation POT - Part 2 introduction to application development wi...IBM Mobile Foundation POT - Part 2 introduction to application development wi...
IBM Mobile Foundation POT - Part 2 introduction to application development wi...
 
Jive World 12 ~ Apps 201
Jive World 12 ~ Apps 201Jive World 12 ~ Apps 201
Jive World 12 ~ Apps 201
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010
 
Open Android
Open AndroidOpen Android
Open Android
 
Embarcadero Product Overview
Embarcadero Product OverviewEmbarcadero Product Overview
Embarcadero Product Overview
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devices
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Capítulo 3 Programas de Aplicacion
Capítulo 3 Programas de AplicacionCapítulo 3 Programas de Aplicacion
Capítulo 3 Programas de Aplicacion
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
J S F For 4gl
J S F  For 4glJ S F  For 4gl
J S F For 4gl
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
LinkedIn API
LinkedIn APILinkedIn API
LinkedIn API
 

Andere mochten auch

W3C OpenSocial Talk on OpenSocial and JSON-LD
W3C OpenSocial Talk on OpenSocial and JSON-LDW3C OpenSocial Talk on OpenSocial and JSON-LD
W3C OpenSocial Talk on OpenSocial and JSON-LD
ericmeeks
 

Andere mochten auch (7)

Federating Research Profiling Data
Federating Research Profiling DataFederating Research Profiling Data
Federating Research Profiling Data
 
W3C OpenSocial Talk on OpenSocial and JSON-LD
W3C OpenSocial Talk on OpenSocial and JSON-LDW3C OpenSocial Talk on OpenSocial and JSON-LD
W3C OpenSocial Talk on OpenSocial and JSON-LD
 
VIV0 2013 ORNG Poster
VIV0 2013 ORNG PosterVIV0 2013 ORNG Poster
VIV0 2013 ORNG Poster
 
Profile Locally Network Globally
Profile Locally Network GloballyProfile Locally Network Globally
Profile Locally Network Globally
 
Meeting our Researcher Needs with an RNS
Meeting our Researcher Needs with an RNSMeeting our Researcher Needs with an RNS
Meeting our Researcher Needs with an RNS
 
Crosslinks
Crosslinks Crosslinks
Crosslinks
 
The Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSFThe Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSF
 

Ähnlich wie 2009 CTSA Profiles OpenSocial Poster

ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013
ericmeeks
 
AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)
CTSI at UCSF
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
Yann Aubry
 
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
Fabio Calefato
 
[doc].doc
[doc].doc[doc].doc
[doc].doc
butest
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of Things
Pankesh Patel
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
ananth R
 

Ähnlich wie 2009 CTSA Profiles OpenSocial Poster (20)

ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013
 
AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial
 
Demo Lecture 01 Notes.pptx by Sabki Kaksha
Demo Lecture 01 Notes.pptx by Sabki KakshaDemo Lecture 01 Notes.pptx by Sabki Kaksha
Demo Lecture 01 Notes.pptx by Sabki Kaksha
 
Demo Lecture 01 Notes paid , course notes
Demo Lecture 01 Notes paid , course notesDemo Lecture 01 Notes paid , course notes
Demo Lecture 01 Notes paid , course notes
 
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
A Hub-and-Spoke Model for Tool Integration 
in Distributed Development
 
User-tailored Inter-Widget Communication Extending the Shared Data Interface ...
User-tailored Inter-Widget Communication Extending the Shared Data Interface ...User-tailored Inter-Widget Communication Extending the Shared Data Interface ...
User-tailored Inter-Widget Communication Extending the Shared Data Interface ...
 
[doc].doc
[doc].doc[doc].doc
[doc].doc
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of Things
 
Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
 
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
 
eduhub360
eduhub360eduhub360
eduhub360
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
Introduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web TechnologiesIntroduction to Modern and Emerging Web Technologies
Introduction to Modern and Emerging Web Technologies
 

Mehr von ericmeeks (6)

UCCSC Sauter Award for Profiles
UCCSC Sauter Award for ProfilesUCCSC Sauter Award for Profiles
UCCSC Sauter Award for Profiles
 
Meeks amia 2012 cri poster final
Meeks amia 2012 cri poster finalMeeks amia 2012 cri poster final
Meeks amia 2012 cri poster final
 
AMIA 2012 Joint Summit
AMIA 2012 Joint SummitAMIA 2012 Joint Summit
AMIA 2012 Joint Summit
 
2011 AMIA OpenSocial Presentation
2011 AMIA OpenSocial Presentation2011 AMIA OpenSocial Presentation
2011 AMIA OpenSocial Presentation
 
VIVO 2011 OpenSocial and RDF Poster
VIVO 2011 OpenSocial and RDF PosterVIVO 2011 OpenSocial and RDF Poster
VIVO 2011 OpenSocial and RDF Poster
 
2010 CTSA Profiles OpenSocial Presentation
2010 CTSA Profiles OpenSocial Presentation2010 CTSA Profiles OpenSocial Presentation
2010 CTSA Profiles OpenSocial Presentation
 

Kürzlich hochgeladen

Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
adilkhan87451
 
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
mahaiklolahd
 
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
chetankumar9855
 
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
adilkhan87451
 
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Sheetaleventcompany
 
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Kürzlich hochgeladen (20)

Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
Russian Call Girls Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service...
 
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
8980367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
 
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls  * UPA...
Call Girl in Indore 8827247818 {LowPrice} ❤️ (ahana) Indore Call Girls * UPA...
 
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
Models Call Girls In Hyderabad 9630942363 Hyderabad Call Girl & Hyderabad Esc...
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...
Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...
Call Girls Service Jaipur {9521753030 } ❤️VVIP BHAWNA Call Girl in Jaipur Raj...
 
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Mysore Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service AvailableCall Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
Call Girls Madurai Just Call 9630942363 Top Class Call Girl Service Available
 
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
Coimbatore Call Girls in Coimbatore 7427069034 genuine Escort Service Girl 10...
 
Kollam call girls Mallu aunty service 7877702510
Kollam call girls Mallu aunty service 7877702510Kollam call girls Mallu aunty service 7877702510
Kollam call girls Mallu aunty service 7877702510
 
Andheri East ^ (Genuine) Escort Service Mumbai ₹7.5k Pick Up & Drop With Cash...
Andheri East ^ (Genuine) Escort Service Mumbai ₹7.5k Pick Up & Drop With Cash...Andheri East ^ (Genuine) Escort Service Mumbai ₹7.5k Pick Up & Drop With Cash...
Andheri East ^ (Genuine) Escort Service Mumbai ₹7.5k Pick Up & Drop With Cash...
 
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
Call Girl In Pune 👉 Just CALL ME: 9352988975 💋 Call Out Call Both With High p...
 
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
Call Girls Kolkata Kalikapur 💯Call Us 🔝 8005736733 🔝 💃 Top Class Call Girl Se...
 
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
Call Girls in Delhi Triveni Complex Escort Service(🔝))/WhatsApp 97111⇛47426
 
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
Call Girls in Lucknow Just Call 👉👉7877925207 Top Class Call Girl Service Avai...
 
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
Dehradun Call Girls Service {8854095900} ❤️VVIP ROCKY Call Girl in Dehradun U...
 
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
🌹Attapur⬅️ Vip Call Girls Hyderabad 📱9352852248 Book Well Trand Call Girls In...
 
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on WhatsappMost Beautiful Call Girl in Bangalore Contact on Whatsapp
Most Beautiful Call Girl in Bangalore Contact on Whatsapp
 
💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...
💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...
💕SONAM KUMAR💕Premium Call Girls Jaipur ↘️9257276172 ↙️One Night Stand With Lo...
 
Call Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service AvailableCall Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service Available
Call Girls Rishikesh Just Call 9667172968 Top Class Call Girl Service Available
 

2009 CTSA Profiles OpenSocial Poster

  • 1. Building a Framework for Distributed Innovation in Research Networking with the OpenSocial Standard Eric Meeks, Jeff Wang, Maninder Kahlon Clinical and Translational Science Institute, University of California, San Francisco (UCSF) Introduction Methods (continued) Results Results (continued) • The proliferation of social networking sites such as LinkedIn, Server Architecture UCSF Profiles with OpenSocial Link • We have been successful in demonstrating “proof of concept” MySpace, and Facebook has changed the way we use the internet gadgets with the proposed architecture. as a tool for communication and discovery. With their increasing adoption users have found new and creative ways to harness these • Porting existing gadgets into Profiles is not seamless. The interesting networking sites for extended functionality and this has led to the gadgets currently depend on data and API calls that are beyond the phenomena of social networking applications. current scope of the OpenSocial API, and are thus proprietary and Internet not easily ported. • Networking sites are now more than just applications, they are platforms. A multitude of “gadgets” have been developed for running on these platforms. Conclusion • OpenSocial is an industry backed movement to define a single application programming interface (API) for web based social • The current primary benefit of OpenSocial for Profiles is in making networking applications. With OpenSocial, a widget written for one Windows or Profiles a platform for gadgets. Expanding functionality with gadgets networking site (an OpenSocial container) will run on a different Windows Server Linux Server has the following advantages: networking site (LinkedIn) with little or no alteration. Profiles Web Profiles Altered o Gadgets are pluggable and external to Profiles. Developing • The Harvard Catalyst-developed Profiles application allows us to take (IIS) Web Services Shindig gadgets allows us to extend Profiles without having to edit the the advances in communication and discovery that are core to social (IIS) (Tomcat) Profiles source code. This is much more scalable and less risk networking sites and begin to utilize them to improve the research prone than editing the Profiles source, especially when Profiles collaboration processes. UCSF is now extending Profiles to become becomes installed at many institutions. an OpenSocial container. Navigation Gadget (Similar People) o Gadgets are easy to build. The minimal technical skill set for simple gadgets is JavaScript and HTML. Complex gadgets with Specific Aims server side components can be developed in any server side SQL Server Java DB language (.NET, Java, Python, PHP, Ruby, etc.) • Make Profiles an OpenSocial container by implementing the Gadget Data OpenSocial API as defined at http://www.opensocial.org/specs. Storage o Gadgets are efficient. Much of the base cost of building web enabled functionality is handled by the underlying OpenSocial • Expand the functionality of Profiles by developing, porting, and/or container. finding widgets that interact with Profiles via the OpenSocial API. • Porting existing gadgets into Profiles is not seamless, but is helpful • Port existing OS applications to Profiles to pirate functionality. as a starting point for extended functionality. Using OpenSocial as a way to benefit from existing gadgets will be increasingly beneficial, • Expand functionality in Profiles without altering the source code. but currently does not offer much return value. Reference Methods OpenSocial Gadgets Navigation Gadget (Co-Authors) Acknowledgments • Gadgets are dynamic web applications that run on the “canvas” of an • A reference implementation of an OpenSocial container is being OpenSocial container. This project was supported by NIH/NCRR UCSF-CTSI Grant Number maintained by Apache at http://incubator.apache.org/shindig/ UL1 RR024131. Its contents are solely the responsibility of the authors and do not necessarily represent the official views of the NIH. • Gadgets are defined in XML and a simple gadget can be just a single • Alter Shindig to work with the Profiles data model. The current XML file containing HTML and JavaScript. A gadget can make API We would like to thank Griffin Weber, Ken Huling, Paul Gomez and implementation uses the Profiles web services API for all calls into the container to access data such as “who’s page am I Harvard, the creators of the Profiles application. communication between Profiles and Shindig. looking at” and “who is in their immediate network”. We would also like to thank the communities supporting the following • Future implementations will require a direct DB link from the altered web sites: • Advanced gadgets can have a server side component. While this is version of Shindig into the Profiles database for deeper integration. more complex, it allows for virtually limitless functionality. The server http://www.opensocial.org/ side component can live anywhere on the internet. Communication http://code.google.com/apis/opensocial/ • Create a “proof of concept” by extending Profiles functionality via an between the gadget and the server is brokered by the container, OpenSocial gadget. which can layer in security and the caching of static content. http://incubator.apache.org/shindig/