SlideShare a Scribd company logo
1 of 1
Download to read offline
Extending OpenSocial with RDF to Benefit Research Networking Tools
                                                            Eric Meeks (UCSF), Leslie Yuan (UCSF), Griffin Weber (Harvard), Maninder Kahlon (UCSF)

                                                            Clinical and Translational Science Institute, University of California, San Francisco
                                                            Harvard Catalyst, The Harvard Clinical and Translational Science Center


Introduction                                                                Methods                                                                                            Results                                                                     Example Data
Research Networking Tools such as VIVO and Profiles have found              UCSF extended Profiles to become an OpenSocial container by                                        OpenSocial applications can now be developed for specific domain
                                                                                                                                                                                                                                                                                 RDF/XML for Griffin Weber
widespread adoption in the biomedical research community. RDF is            integrating Profiles with Shindig, a product maintained by the Apache                              needs without overtaxing interoperability. For example, an OpenSocial
becoming a primary means for exposing the data contained within these       Software Foundation. Shindig is an open source Java product that is the                            application built for the VIVO ontology will work within any OpenSocial
tools, and the VIVO ontology has become the standard vocabulary for         reference standard for the OpenSocial API, and is the most commonly                                Research Networking Tool that produces VIVO RDF. Moreover, a FOAF
expression. Both VIVO and Profiles export data through the RDF/XML          used code base for making a web site OpenSocial compliant.                                         based OpenSocial application would also work with a VIVO based tool
serialization format.                                                                                                                                                          because the VIVO ontology is an extension of FOAF. Essentially, this
                                                                            The Babel application from the SIMILE Project (Simple Interoperability                             RDF approach allows OpenSocial to become domain model agnostic.
OpenSocial is a standard API for running embedded applications              of Metadata and Information in unLike Environments) at MIT proved
(gadgets) within a containing web site. OpenSocial is supported by          successful in being able to convert RDF/XML from both Profiles and                                 Consistent domain model resolution is still required for interoperability
groups within industry and research such as Google, LinkedIn, Nature        VIVO into usable JSON. Babel is open source and like Shindig,                                      but this problem will instead be solved by the use of ontologies, which
Network, and Elsevier SciVerse.                                             developed in Java.                                                                                 offer a more sophisticated answer than the “one size plus extensions
                                                                                                                                                                               fits all” approach currently found within OpenSocial. From the
UCSF Profiles supports the OpenSocial standard and UCSF has been            UCSF integrated Babel into Shindig and created an OpenSocial feature                               OpenSocial perspective this approach should allow easier adoption into
building a shareable library of OpenSocial applications to extend           extension to automatically create People JSON objects that are sourced                             vertical markets such as academia, research, or enterprise, provided
Profiles functionality.                                                     by RDF. Our OpenSocial People objects now have attributes such as                                  that the vertical market is willing to adopt RDF.
                                                                            authorInAuthorship and hasResearchArea that are meaningful to our
                                                                            domain. In OpenSocial, our People now look like researchers!                                       The implementation effort for other RDF based Research Networking
Problem                                                                                                                                                                        Tools (such as VIVO) to become OpenSocial compliant is now reduced
                                                                            A demonstration gadget called DIRECT Match was built as a proof of                                 because the code for converting domain objects to JSON can be reused
RDF is a data oriented standard whereas OpenSocial is an application        concept. DIRECT Match uses the VIVO ontology defined                                               among any Research Networking Tool that produces RDF/XML.
standard. By necessity OpenSocial contains and references standards         hasResearchArea and freetextKeyword attributes of the home page
for application support such as user interface, deployment model,           owner to automatically query the DIRECT network to find similar
security/authentication and data model.                                     researchers across multiple institutions. DIRECT Match has been                                                                                                                                               SIMILE
                                                                            successfully tested with RDF content from both Profiles and VIVO.                                                                                                                                             Babel
The data model within OpenSocial, particularly those parts centered
around people and connections, are not well matched for the
biomedical research domain. The default fields that describe a person
and connections reflect the consumer and business oriented market                              OpenSocial with RDF/XML                                                                                                                                                             JSON for Griffin Weber
where OpenSocial originated, and do not align with the academic
definition of a researcher. A standard OpenSocial person has methods
for friends and movies but not for co-authors or publications.

OpenSocial allows for custom extensions of the data model. But                 Browser
customizations break interoperability. At UCSF we could manually                                                                                                OR*
extend OpenSocial to reflect the fields and connections that define our
researchers but the larger goal is to gain adoption within the research
networking community so that applications built to extend our platform
                                                                                           HTML Content
can easily be shared amongst other institutions. With RDF and the
                                                                                                                                                                RDF/XML


existing support for standard ontologies such as VIVO and FOAF we
can achieve this larger goal.


Approach
                                                                                         Domain Object Request
OpenSocial applications use JavaScript and JSON to execute within
the browser. The domain objects in OpenSocial (ex. people, movies,                                                                                     Babel
                                                                                                                                                                               Next Steps
friends in the consumer oriented world or researcher, publications, co-
                                                                                                JSON Domain Data
authors in the bioinformatics world) need to be expressed as JSON to                                                                                                           Release Profiles-based integration to open source community. This is
be available to OpenSocial applications.                                                                                                                                       currently targeted for the 1.2 release of Profiles.
                                                                                                                                                                                                                                                           Acknowledgments
The JSON encoding typically happens through a custom development                            Gadget Content                                                                     Use the OpenSocial Security Token to create data access mechanisms
                                                                                                                                                                      Gadget




effort (extending Apache Shindig) specific to the implementing
                                                                                                                                                                      Specs




                                                                                                                                                                               for control of who can see what data. This would allow sensitive data to    This project was supported by NIH/NCRR UCSF-CTSI Grant Number
institutions technical infrastructure. One institution might store domain                                                                                                      be safely folded into Linked Open Data for OpenSocial applications.         UL1 RR024131 and Harvard Catalyst Grant Number 1 UL1 RR025758-
data in an Oracle database with a particular set of tables and columns,                                                                                                                                                                                    01. Its contents are solely the responsibility of the authors and do not
another institution might use SQL Server, etc.                                                                                                                                 Babel is ontology agnostic. Determine need for ontology specific            necessarily represent the official views of the NIH.
                                                                                                                  Gadget Hosting Servers                                       OpenSocial features, such as VIVO-ontology oriented convenience
With RDF, a reusable coding effort is possible by using existing                                                                                                               functions to easily access co-authors, publications and more.               We would like to thank MIT Libraries and MIT CSAIL as well as all other
technologies such as SIMILE Babel from MIT to convert the RDF/XML                                                http://anywhere/gadget.xml
                                                                                                                                                                                                                                                           contributors to the SIMILE Project.
expression of the domain data to JSON in a form that can be readily                                                                                                            Assess need for an “eager fetching” strategy to convert referenced child
used by OpenSocial applications.                                                     * Successfully tested with VIVO (ask for demo!) but not yet implemented.                  RDF/XML data to JSON and implement if necessary.                            We would also like to thank Andy Smith and the OpenSocial foundation.

More Related Content

More from CTSI at UCSF

CER 2016 Srivastava
CER 2016 Srivastava CER 2016 Srivastava
CER 2016 Srivastava CTSI at UCSF
 
CER 2016 Phillips cer symposium pcori 2016 from 012716
CER 2016 Phillips cer symposium pcori 2016 from 012716CER 2016 Phillips cer symposium pcori 2016 from 012716
CER 2016 Phillips cer symposium pcori 2016 from 012716CTSI at UCSF
 
CER 2016 Nguyen ctsi collaborative research
CER 2016 Nguyen ctsi collaborative researchCER 2016 Nguyen ctsi collaborative research
CER 2016 Nguyen ctsi collaborative researchCTSI at UCSF
 
CER 2016 Hernandez patient engagement
CER 2016 Hernandez patient engagementCER 2016 Hernandez patient engagement
CER 2016 Hernandez patient engagementCTSI at UCSF
 
CER 2016 Dohan EQUIP
CER 2016 Dohan EQUIPCER 2016 Dohan EQUIP
CER 2016 Dohan EQUIPCTSI at UCSF
 
CER 2016 Jacoby stakeholder engagement
CER 2016 Jacoby stakeholder engagementCER 2016 Jacoby stakeholder engagement
CER 2016 Jacoby stakeholder engagementCTSI at UCSF
 
CER 2016 Goldman CTSI CER Resources
CER 2016 Goldman CTSI CER ResourcesCER 2016 Goldman CTSI CER Resources
CER 2016 Goldman CTSI CER ResourcesCTSI at UCSF
 
CER 2016 Goldman Intro
CER 2016 Goldman IntroCER 2016 Goldman Intro
CER 2016 Goldman IntroCTSI at UCSF
 
Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15
Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15
Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15CTSI at UCSF
 
Building Your Professional Network with LinkedIn
Building Your Professional Network with LinkedInBuilding Your Professional Network with LinkedIn
Building Your Professional Network with LinkedInCTSI at UCSF
 
How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...
How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...
How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...CTSI at UCSF
 
VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...
VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...
VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...CTSI at UCSF
 
UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...
UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...
UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...CTSI at UCSF
 
UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...
UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...
UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...CTSI at UCSF
 
UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"
UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"
UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"CTSI at UCSF
 
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"CTSI at UCSF
 
UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...
UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...
UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...CTSI at UCSF
 
UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...
UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...
UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...CTSI at UCSF
 
UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"
UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"
UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"CTSI at UCSF
 
UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...
UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...
UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...CTSI at UCSF
 

More from CTSI at UCSF (20)

CER 2016 Srivastava
CER 2016 Srivastava CER 2016 Srivastava
CER 2016 Srivastava
 
CER 2016 Phillips cer symposium pcori 2016 from 012716
CER 2016 Phillips cer symposium pcori 2016 from 012716CER 2016 Phillips cer symposium pcori 2016 from 012716
CER 2016 Phillips cer symposium pcori 2016 from 012716
 
CER 2016 Nguyen ctsi collaborative research
CER 2016 Nguyen ctsi collaborative researchCER 2016 Nguyen ctsi collaborative research
CER 2016 Nguyen ctsi collaborative research
 
CER 2016 Hernandez patient engagement
CER 2016 Hernandez patient engagementCER 2016 Hernandez patient engagement
CER 2016 Hernandez patient engagement
 
CER 2016 Dohan EQUIP
CER 2016 Dohan EQUIPCER 2016 Dohan EQUIP
CER 2016 Dohan EQUIP
 
CER 2016 Jacoby stakeholder engagement
CER 2016 Jacoby stakeholder engagementCER 2016 Jacoby stakeholder engagement
CER 2016 Jacoby stakeholder engagement
 
CER 2016 Goldman CTSI CER Resources
CER 2016 Goldman CTSI CER ResourcesCER 2016 Goldman CTSI CER Resources
CER 2016 Goldman CTSI CER Resources
 
CER 2016 Goldman Intro
CER 2016 Goldman IntroCER 2016 Goldman Intro
CER 2016 Goldman Intro
 
Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15
Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15
Data Reproducibility in Preclinical Discovery, Is It a Real Problem? 09/17/15
 
Building Your Professional Network with LinkedIn
Building Your Professional Network with LinkedInBuilding Your Professional Network with LinkedIn
Building Your Professional Network with LinkedIn
 
How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...
How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...
How to Harness the Power of Google Analytics, Email Marketing & Vanity to Inc...
 
VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...
VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...
VIVO 2014: Google Analytics, Email Marketing & Vanity to Increase User Engage...
 
UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...
UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...
UCSF Informatics Day 2014 - Mark Pletcher, "Making EHR Data Useful for the Le...
 
UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...
UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...
UCSF Informatics Day 2014 - Ida Sim, "Informatics Technologies: From a Data-C...
 
UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"
UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"
UCSF Informatics Day 2014 - Keith R. Yamamoto, "Precision Medicine"
 
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
UCSF Informatics Day 2014 - Jocel Dumlao, "REDCap / MyResearch"
 
UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...
UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...
UCSF Informatics Day 2014 - Lindsey Watt Alami, "Study Management throughout ...
 
UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...
UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...
UCSF Informatics Day 2014 - Elizabeth St. Lezin, "Blood Transfusion Research ...
 
UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"
UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"
UCSF Informatics Day 2014 - Dana Ludwig, "Research Data Browser"
 
UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...
UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...
UCSF Informatics Day 2014 - Robert Nussbaum, "The Genomic Medicine Initiative...
 

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Extending open social with rdf to benefit research networking tools

  • 1. Extending OpenSocial with RDF to Benefit Research Networking Tools Eric Meeks (UCSF), Leslie Yuan (UCSF), Griffin Weber (Harvard), Maninder Kahlon (UCSF) Clinical and Translational Science Institute, University of California, San Francisco Harvard Catalyst, The Harvard Clinical and Translational Science Center Introduction Methods Results Example Data Research Networking Tools such as VIVO and Profiles have found UCSF extended Profiles to become an OpenSocial container by OpenSocial applications can now be developed for specific domain RDF/XML for Griffin Weber widespread adoption in the biomedical research community. RDF is integrating Profiles with Shindig, a product maintained by the Apache needs without overtaxing interoperability. For example, an OpenSocial becoming a primary means for exposing the data contained within these Software Foundation. Shindig is an open source Java product that is the application built for the VIVO ontology will work within any OpenSocial tools, and the VIVO ontology has become the standard vocabulary for reference standard for the OpenSocial API, and is the most commonly Research Networking Tool that produces VIVO RDF. Moreover, a FOAF expression. Both VIVO and Profiles export data through the RDF/XML used code base for making a web site OpenSocial compliant. based OpenSocial application would also work with a VIVO based tool serialization format. because the VIVO ontology is an extension of FOAF. Essentially, this The Babel application from the SIMILE Project (Simple Interoperability RDF approach allows OpenSocial to become domain model agnostic. OpenSocial is a standard API for running embedded applications of Metadata and Information in unLike Environments) at MIT proved (gadgets) within a containing web site. OpenSocial is supported by successful in being able to convert RDF/XML from both Profiles and Consistent domain model resolution is still required for interoperability groups within industry and research such as Google, LinkedIn, Nature VIVO into usable JSON. Babel is open source and like Shindig, but this problem will instead be solved by the use of ontologies, which Network, and Elsevier SciVerse. developed in Java. offer a more sophisticated answer than the “one size plus extensions fits all” approach currently found within OpenSocial. From the UCSF Profiles supports the OpenSocial standard and UCSF has been UCSF integrated Babel into Shindig and created an OpenSocial feature OpenSocial perspective this approach should allow easier adoption into building a shareable library of OpenSocial applications to extend extension to automatically create People JSON objects that are sourced vertical markets such as academia, research, or enterprise, provided Profiles functionality. by RDF. Our OpenSocial People objects now have attributes such as that the vertical market is willing to adopt RDF. authorInAuthorship and hasResearchArea that are meaningful to our domain. In OpenSocial, our People now look like researchers! The implementation effort for other RDF based Research Networking Problem Tools (such as VIVO) to become OpenSocial compliant is now reduced A demonstration gadget called DIRECT Match was built as a proof of because the code for converting domain objects to JSON can be reused RDF is a data oriented standard whereas OpenSocial is an application concept. DIRECT Match uses the VIVO ontology defined among any Research Networking Tool that produces RDF/XML. standard. By necessity OpenSocial contains and references standards hasResearchArea and freetextKeyword attributes of the home page for application support such as user interface, deployment model, owner to automatically query the DIRECT network to find similar security/authentication and data model. researchers across multiple institutions. DIRECT Match has been SIMILE successfully tested with RDF content from both Profiles and VIVO. Babel The data model within OpenSocial, particularly those parts centered around people and connections, are not well matched for the biomedical research domain. The default fields that describe a person and connections reflect the consumer and business oriented market OpenSocial with RDF/XML JSON for Griffin Weber where OpenSocial originated, and do not align with the academic definition of a researcher. A standard OpenSocial person has methods for friends and movies but not for co-authors or publications. OpenSocial allows for custom extensions of the data model. But Browser customizations break interoperability. At UCSF we could manually OR* extend OpenSocial to reflect the fields and connections that define our researchers but the larger goal is to gain adoption within the research networking community so that applications built to extend our platform HTML Content can easily be shared amongst other institutions. With RDF and the RDF/XML existing support for standard ontologies such as VIVO and FOAF we can achieve this larger goal. Approach Domain Object Request OpenSocial applications use JavaScript and JSON to execute within the browser. The domain objects in OpenSocial (ex. people, movies, Babel Next Steps friends in the consumer oriented world or researcher, publications, co- JSON Domain Data authors in the bioinformatics world) need to be expressed as JSON to Release Profiles-based integration to open source community. This is be available to OpenSocial applications. currently targeted for the 1.2 release of Profiles. Acknowledgments The JSON encoding typically happens through a custom development Gadget Content Use the OpenSocial Security Token to create data access mechanisms Gadget effort (extending Apache Shindig) specific to the implementing Specs for control of who can see what data. This would allow sensitive data to This project was supported by NIH/NCRR UCSF-CTSI Grant Number institutions technical infrastructure. One institution might store domain be safely folded into Linked Open Data for OpenSocial applications. UL1 RR024131 and Harvard Catalyst Grant Number 1 UL1 RR025758- data in an Oracle database with a particular set of tables and columns, 01. Its contents are solely the responsibility of the authors and do not another institution might use SQL Server, etc. Babel is ontology agnostic. Determine need for ontology specific necessarily represent the official views of the NIH. Gadget Hosting Servers OpenSocial features, such as VIVO-ontology oriented convenience With RDF, a reusable coding effort is possible by using existing functions to easily access co-authors, publications and more. We would like to thank MIT Libraries and MIT CSAIL as well as all other technologies such as SIMILE Babel from MIT to convert the RDF/XML http://anywhere/gadget.xml contributors to the SIMILE Project. expression of the domain data to JSON in a form that can be readily Assess need for an “eager fetching” strategy to convert referenced child used by OpenSocial applications. * Successfully tested with VIVO (ask for demo!) but not yet implemented. RDF/XML data to JSON and implement if necessary. We would also like to thank Andy Smith and the OpenSocial foundation.