SlideShare a Scribd company logo
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/

More Related Content

What's hot

Rococo Software Q409
Rococo Software Q409Rococo Software Q409
Rococo Software Q409
Sean O'Sullivan
 
A Twitter for your Intranet
A Twitter for your IntranetA Twitter for your Intranet
A Twitter for your Intranet
Ross Mayfield
 
NoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social WebNoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social Web
Davide Palmisano
 
Web 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionWeb 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionNitin Godawat
 
Social media class 1
Social media class 1Social media class 1
Social media class 1Novell
 
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
 
Jive World 12 ~ Apps 201
Jive World 12 ~ Apps 201Jive World 12 ~ Apps 201
Jive World 12 ~ Apps 201
weitzelm
 
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
Marko Gargenta
 
Open Android
Open AndroidOpen Android
Open Android
Marko Gargenta
 
Embarcadero Product Overview
Embarcadero Product OverviewEmbarcadero Product Overview
Embarcadero Product Overview
Embarcadero Technologies
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devices
Shiladitya Mandal
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
Marko Gargenta
 
Capítulo 3 Programas de Aplicacion
Capítulo 3 Programas de AplicacionCapítulo 3 Programas de Aplicacion
Capítulo 3 Programas de Aplicacion
zihat
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
Marko Gargenta
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Android Internals
Android InternalsAndroid Internals
Android Internals
Marko Gargenta
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 

What's hot (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
 

Viewers also liked

Federating Research Profiling Data
Federating Research Profiling DataFederating Research Profiling Data
Federating Research Profiling Data
ericmeeks
 
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-LDericmeeks
 
VIV0 2013 ORNG Poster
VIV0 2013 ORNG PosterVIV0 2013 ORNG Poster
VIV0 2013 ORNG Poster
ericmeeks
 
Profile Locally Network Globally
Profile Locally Network GloballyProfile Locally Network Globally
Profile Locally Network Globally
ericmeeks
 
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
ericmeeks
 
Crosslinks
Crosslinks Crosslinks
Crosslinks
ericmeeks
 
The Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSFThe Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSF
ericmeeks
 

Viewers also liked (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
 

Similar to 2009 CTSA Profiles OpenSocial Poster

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
 
ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ericmeeks
 
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
 
Junos Space SDK
Junos Space SDKJunos Space SDK
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
Krishna-Kumar
 
Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
湯米吳 Tommy Wu
 
Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial
lesliey
 
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
GandhiSarthak
 
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
GandhiSarthak
 
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
 
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 ...
Hendrik Drachsler
 
[doc].doc
[doc].doc[doc].doc
[doc].docbutest
 
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
 
Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
Syed Shaaf
 
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...
BrillMindzTechnology3
 
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
scottw
 
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)
Nedelcho Delchev
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
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
Suresh Patidar
 

Similar to 2009 CTSA Profiles OpenSocial Poster (20)

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)
 
ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013
 
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
 

More from ericmeeks

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

More from 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
 

Recently uploaded

Thyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptx
Thyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptxThyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptx
Thyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptx
Dr. Rabia Inam Gandapore
 
Triangles of Neck and Clinical Correlation by Dr. RIG.pptx
Triangles of Neck and Clinical Correlation by Dr. RIG.pptxTriangles of Neck and Clinical Correlation by Dr. RIG.pptx
Triangles of Neck and Clinical Correlation by Dr. RIG.pptx
Dr. Rabia Inam Gandapore
 
Are There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdfAre There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdf
Little Cross Family Clinic
 
Colonic and anorectal physiology with surgical implications
Colonic and anorectal physiology with surgical implicationsColonic and anorectal physiology with surgical implications
Colonic and anorectal physiology with surgical implications
Dr Maria Tamanna
 
Pharma Pcd Franchise in Jharkhand - Yodley Lifesciences
Pharma Pcd Franchise in Jharkhand - Yodley LifesciencesPharma Pcd Franchise in Jharkhand - Yodley Lifesciences
Pharma Pcd Franchise in Jharkhand - Yodley Lifesciences
Yodley Lifesciences
 
Flu Vaccine Alert in Bangalore Karnataka
Flu Vaccine Alert in Bangalore KarnatakaFlu Vaccine Alert in Bangalore Karnataka
Flu Vaccine Alert in Bangalore Karnataka
addon Scans
 
NVBDCP.pptx Nation vector borne disease control program
NVBDCP.pptx Nation vector borne disease control programNVBDCP.pptx Nation vector borne disease control program
NVBDCP.pptx Nation vector borne disease control program
Sapna Thakur
 
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.GawadHemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
NephroTube - Dr.Gawad
 
Pharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptx
Pharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptxPharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptx
Pharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptx
Dr. Rabia Inam Gandapore
 
Ocular injury ppt Upendra pal optometrist upums saifai etawah
Ocular injury  ppt  Upendra pal  optometrist upums saifai etawahOcular injury  ppt  Upendra pal  optometrist upums saifai etawah
Ocular injury ppt Upendra pal optometrist upums saifai etawah
pal078100
 
planning for change nursing Management ppt
planning for change nursing Management pptplanning for change nursing Management ppt
planning for change nursing Management ppt
Thangamjayarani
 
Vision-1.pptx, Eye structure, basics of optics
Vision-1.pptx, Eye structure, basics of opticsVision-1.pptx, Eye structure, basics of optics
Vision-1.pptx, Eye structure, basics of optics
Sai Sailesh Kumar Goothy
 
Effective-Soaps-for-Fungal-Skin-Infections.pptx
Effective-Soaps-for-Fungal-Skin-Infections.pptxEffective-Soaps-for-Fungal-Skin-Infections.pptx
Effective-Soaps-for-Fungal-Skin-Infections.pptx
SwisschemDerma
 
Knee anatomy and clinical tests 2024.pdf
Knee anatomy and clinical tests 2024.pdfKnee anatomy and clinical tests 2024.pdf
Knee anatomy and clinical tests 2024.pdf
vimalpl1234
 
263778731218 Abortion Clinic /Pills In Harare ,
263778731218 Abortion Clinic /Pills In Harare ,263778731218 Abortion Clinic /Pills In Harare ,
263778731218 Abortion Clinic /Pills In Harare ,
sisternakatoto
 
BRACHYTHERAPY OVERVIEW AND APPLICATORS
BRACHYTHERAPY OVERVIEW  AND  APPLICATORSBRACHYTHERAPY OVERVIEW  AND  APPLICATORS
BRACHYTHERAPY OVERVIEW AND APPLICATORS
Krishan Murari
 
Light House Retreats: Plant Medicine Retreat Europe
Light House Retreats: Plant Medicine Retreat EuropeLight House Retreats: Plant Medicine Retreat Europe
Light House Retreats: Plant Medicine Retreat Europe
Lighthouse Retreat
 
Gram Stain introduction, principle, Procedure
Gram Stain introduction, principle, ProcedureGram Stain introduction, principle, Procedure
Gram Stain introduction, principle, Procedure
Suraj Goswami
 
CDSCO and Phamacovigilance {Regulatory body in India}
CDSCO and Phamacovigilance {Regulatory body in India}CDSCO and Phamacovigilance {Regulatory body in India}
CDSCO and Phamacovigilance {Regulatory body in India}
NEHA GUPTA
 
KDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologistsKDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologists
د.محمود نجيب
 

Recently uploaded (20)

Thyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptx
Thyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptxThyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptx
Thyroid Gland- Gross Anatomy by Dr. Rabia Inam Gandapore.pptx
 
Triangles of Neck and Clinical Correlation by Dr. RIG.pptx
Triangles of Neck and Clinical Correlation by Dr. RIG.pptxTriangles of Neck and Clinical Correlation by Dr. RIG.pptx
Triangles of Neck and Clinical Correlation by Dr. RIG.pptx
 
Are There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdfAre There Any Natural Remedies To Treat Syphilis.pdf
Are There Any Natural Remedies To Treat Syphilis.pdf
 
Colonic and anorectal physiology with surgical implications
Colonic and anorectal physiology with surgical implicationsColonic and anorectal physiology with surgical implications
Colonic and anorectal physiology with surgical implications
 
Pharma Pcd Franchise in Jharkhand - Yodley Lifesciences
Pharma Pcd Franchise in Jharkhand - Yodley LifesciencesPharma Pcd Franchise in Jharkhand - Yodley Lifesciences
Pharma Pcd Franchise in Jharkhand - Yodley Lifesciences
 
Flu Vaccine Alert in Bangalore Karnataka
Flu Vaccine Alert in Bangalore KarnatakaFlu Vaccine Alert in Bangalore Karnataka
Flu Vaccine Alert in Bangalore Karnataka
 
NVBDCP.pptx Nation vector borne disease control program
NVBDCP.pptx Nation vector borne disease control programNVBDCP.pptx Nation vector borne disease control program
NVBDCP.pptx Nation vector borne disease control program
 
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.GawadHemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
Hemodialysis: Chapter 3, Dialysis Water Unit - Dr.Gawad
 
Pharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptx
Pharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptxPharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptx
Pharynx and Clinical Correlations BY Dr.Rabia Inam Gandapore.pptx
 
Ocular injury ppt Upendra pal optometrist upums saifai etawah
Ocular injury  ppt  Upendra pal  optometrist upums saifai etawahOcular injury  ppt  Upendra pal  optometrist upums saifai etawah
Ocular injury ppt Upendra pal optometrist upums saifai etawah
 
planning for change nursing Management ppt
planning for change nursing Management pptplanning for change nursing Management ppt
planning for change nursing Management ppt
 
Vision-1.pptx, Eye structure, basics of optics
Vision-1.pptx, Eye structure, basics of opticsVision-1.pptx, Eye structure, basics of optics
Vision-1.pptx, Eye structure, basics of optics
 
Effective-Soaps-for-Fungal-Skin-Infections.pptx
Effective-Soaps-for-Fungal-Skin-Infections.pptxEffective-Soaps-for-Fungal-Skin-Infections.pptx
Effective-Soaps-for-Fungal-Skin-Infections.pptx
 
Knee anatomy and clinical tests 2024.pdf
Knee anatomy and clinical tests 2024.pdfKnee anatomy and clinical tests 2024.pdf
Knee anatomy and clinical tests 2024.pdf
 
263778731218 Abortion Clinic /Pills In Harare ,
263778731218 Abortion Clinic /Pills In Harare ,263778731218 Abortion Clinic /Pills In Harare ,
263778731218 Abortion Clinic /Pills In Harare ,
 
BRACHYTHERAPY OVERVIEW AND APPLICATORS
BRACHYTHERAPY OVERVIEW  AND  APPLICATORSBRACHYTHERAPY OVERVIEW  AND  APPLICATORS
BRACHYTHERAPY OVERVIEW AND APPLICATORS
 
Light House Retreats: Plant Medicine Retreat Europe
Light House Retreats: Plant Medicine Retreat EuropeLight House Retreats: Plant Medicine Retreat Europe
Light House Retreats: Plant Medicine Retreat Europe
 
Gram Stain introduction, principle, Procedure
Gram Stain introduction, principle, ProcedureGram Stain introduction, principle, Procedure
Gram Stain introduction, principle, Procedure
 
CDSCO and Phamacovigilance {Regulatory body in India}
CDSCO and Phamacovigilance {Regulatory body in India}CDSCO and Phamacovigilance {Regulatory body in India}
CDSCO and Phamacovigilance {Regulatory body in India}
 
KDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologistsKDIGO 2024 guidelines for diabetologists
KDIGO 2024 guidelines for diabetologists
 

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/