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

Similar to VIVO 2011 OpenSocial and RDF Poster

Starting from scratch – building the perfect digital repository
Starting from scratch – building the perfect digital repositoryStarting from scratch – building the perfect digital repository
Starting from scratch – building the perfect digital repositoryVioleta Ilik
 
2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Posterericmeeks
 
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordLinked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordSimeon Warner
 
Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial lesliey
 
Neo4j GraphTour New YorkOntologies and Knowledge Graphs
Neo4j GraphTour New YorkOntologies and Knowledge GraphsNeo4j GraphTour New YorkOntologies and Knowledge Graphs
Neo4j GraphTour New YorkOntologies and Knowledge GraphsNeo4j
 
Services semantic technology_terminology
Services semantic technology_terminologyServices semantic technology_terminology
Services semantic technology_terminologyTenforce
 
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your DataBuild Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your DataJean Ihm
 
Linked Data for Biopharma
Linked Data for BiopharmaLinked Data for Biopharma
Linked Data for BiopharmaTom Plasterer
 
Linked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale IntegrationLinked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale Integrationrumito
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Researchadameq
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data VisualizationLaura Po
 
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in DataverseClariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataversevty
 
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...Valeria Pesce
 
NLP2RDF Wortschatz and Linguistic LOD draft
NLP2RDF Wortschatz and Linguistic LOD draftNLP2RDF Wortschatz and Linguistic LOD draft
NLP2RDF Wortschatz and Linguistic LOD draftSebastian Hellmann
 
dorsdl2006-arrow
dorsdl2006-arrowdorsdl2006-arrow
dorsdl2006-arrowguestfbf1e1
 

Similar to VIVO 2011 OpenSocial and RDF Poster (20)

Starting from scratch – building the perfect digital repository
Starting from scratch – building the perfect digital repositoryStarting from scratch – building the perfect digital repository
Starting from scratch – building the perfect digital repository
 
2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster2009 CTSA Profiles OpenSocial Poster
2009 CTSA Profiles OpenSocial Poster
 
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and StanfordLinked Data for Libraries: Experiments between Cornell, Harvard and Stanford
Linked Data for Libraries: Experiments between Cornell, Harvard and Stanford
 
Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial Extending UCSF Profiles with OpenSocial
Extending UCSF Profiles with OpenSocial
 
Neo4j GraphTour New YorkOntologies and Knowledge Graphs
Neo4j GraphTour New YorkOntologies and Knowledge GraphsNeo4j GraphTour New YorkOntologies and Knowledge Graphs
Neo4j GraphTour New YorkOntologies and Knowledge Graphs
 
Services semantic technology_terminology
Services semantic technology_terminologyServices semantic technology_terminology
Services semantic technology_terminology
 
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your DataBuild Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
Build Knowledge Graphs with Oracle RDF to Extract More Value from Your Data
 
Linked Data for Biopharma
Linked Data for BiopharmaLinked Data for Biopharma
Linked Data for Biopharma
 
Linked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale IntegrationLinked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale Integration
 
Corrib.org - OpenSource and Research
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
 
129
129129
129
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
 
.Net and Rdf APIs
.Net and Rdf APIs.Net and Rdf APIs
.Net and Rdf APIs
 
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in DataverseClariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
 
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
AgriVIVO: A Global Ontology-Driven RDF Store Based on a Distributed Architect...
 
Sparling and Cohen "BIBFRAME Implementation at the University of Alberta Libr...
Sparling and Cohen "BIBFRAME Implementation at the University of Alberta Libr...Sparling and Cohen "BIBFRAME Implementation at the University of Alberta Libr...
Sparling and Cohen "BIBFRAME Implementation at the University of Alberta Libr...
 
NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti...
 NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti... NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti...
NISO/DCMI May 22 Webinar: Semantic Mashups Across Large, Heterogeneous Insti...
 
Intrallect March09
Intrallect March09Intrallect March09
Intrallect March09
 
NLP2RDF Wortschatz and Linguistic LOD draft
NLP2RDF Wortschatz and Linguistic LOD draftNLP2RDF Wortschatz and Linguistic LOD draft
NLP2RDF Wortschatz and Linguistic LOD draft
 
dorsdl2006-arrow
dorsdl2006-arrowdorsdl2006-arrow
dorsdl2006-arrow
 

More from ericmeeks

The Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSFThe Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSFericmeeks
 
Federating Research Profiling Data
Federating Research Profiling DataFederating Research Profiling Data
Federating Research Profiling Dataericmeeks
 
Profile Locally Network Globally
Profile Locally Network GloballyProfile Locally Network Globally
Profile Locally Network Globallyericmeeks
 
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 RNSericmeeks
 
VIV0 2013 ORNG Poster
VIV0 2013 ORNG PosterVIV0 2013 ORNG Poster
VIV0 2013 ORNG Posterericmeeks
 
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 Summitericmeeks
 
2011 AMIA OpenSocial Presentation
2011 AMIA OpenSocial Presentation2011 AMIA OpenSocial Presentation
2011 AMIA OpenSocial Presentationericmeeks
 
2010 CTSA Profiles OpenSocial Presentation
2010 CTSA Profiles OpenSocial Presentation2010 CTSA Profiles OpenSocial Presentation
2010 CTSA Profiles OpenSocial Presentationericmeeks
 

More from ericmeeks (11)

The Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSFThe Impact of OpenSocial at UCSF
The Impact of OpenSocial at UCSF
 
Crosslinks
Crosslinks Crosslinks
Crosslinks
 
Federating Research Profiling Data
Federating Research Profiling DataFederating Research Profiling Data
Federating Research Profiling Data
 
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
 
VIV0 2013 ORNG Poster
VIV0 2013 ORNG PosterVIV0 2013 ORNG Poster
VIV0 2013 ORNG Poster
 
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
 
2010 CTSA Profiles OpenSocial Presentation
2010 CTSA Profiles OpenSocial Presentation2010 CTSA Profiles OpenSocial Presentation
2010 CTSA Profiles OpenSocial Presentation
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
🐬 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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 
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
 
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)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 

VIVO 2011 OpenSocial and RDF Poster

  • 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.