SlideShare a Scribd company logo
1 of 30
Download to read offline
Application Platforms and Developer Communities -
New software tools and apps to support the research workflow

Computer Science Roundtable - July 16, 2012

Michael Habib, MSLS
Product Manager, Scopus
habib@elsevier.com
Twitter: @habib
Application Platforms and Developer Communities -  New software tools and apps to support the research workflow
ScienceDirect
– Elsevier’s online full text portal with 11 million full text
  articles from 2000+ journals as well as thousands of books


Scopus
– World’s largest abstract and citation database with 40
  million abstracts, millions of author and affiliation profiles
  and reference and citation data.


Hub
– Comprehensive search covering ScienceDirect, Scopus and
  the Scirus scientific web index covering 400 million records
  from patents databases, arXiv, lab pages, news and more.
SCIVERSE APPLICATIONS




open, interoperable, domain specific
APPLICATIONS
DEVELOPER PORTAL
Application Platforms and Developer Communities -  New software tools and apps to support the research workflow
Developer Events 2011
10 Challenges, 4 Continents, 10 Countries
  6 Global Institutions, 525+ Developers
           35+ Apps launched
     $65,000 in Total Prize Money




                                    App s for
                                    Scie nce
                                    coun tries
“Hackathon” at NJIT
            61 students, 13 teams
            5 judges, 4 speakers
            3 winners, 8 SciVerse apps
            24 hours of coding
            $3,000 in total prizes
            “The Elsevier hackathon is the kind of
            challenging practical real-world collaborative
            programming experience we like to provide
            to students to augment the concepts that we
            teach in the classroom”

            -Narain Gehani
            Dean College of Computer Sciences, NJIT




                                                             [+]
Apps for Science 2011




JUDGES
  Akhilesh Pandey                     James Hendler                      Lee Dirks       Tony Askew
  Johns Hopkins University            Rensselaer Polytechnic Institute   Microsoft       Reed Elsevier Ventures

  Gully Burns                         Jeff Jonas                         Santo Politi
  University of Southern California   IBM                                Spark Capital
Application Platforms and Developer Communities -  New software tools and apps to support the research workflow
WHY ARE WE DOING THIS?
• Literature and data want to
  be together
  – Mass of data available to researchers outside
    the formal literature is huge and growing
  – This is inefficient - task switching between
    multiple interfaces, hard to find resources...
  – Smart apps can facilitate interoperability,
    bring relevant data into context with papers
(Researchers, N = 3824 ; study by Publishing Research Consortium, 2010)




   High importance but not
      easily accessible
LINKING DATA
WHY ARE WE DOING THIS?

• Customers expect the tools
  they use to work together
 – Google Gmail on your Apple iPhone synced to
   your Dell laptop running Microsoft Windows
 – SciVerse is one tool among many our users are
   using and our customers are subscribing to
 – APIs and an open platform brings SciVerse to
   where users are and lets other products add
   value to SciVerse
Application Platforms and Developer Communities -  New software tools and apps to support the research workflow
ADDED VALUE
              “bX is already
              available on the
              eLibrary, and is
              proving very useful in
              presenting users with
              highly relevant
              material beyond what
              they find through
              their own searches.
              Adding bX to SciVerse
              will bring added value
              to those systems too.“
              Gill McDonald – Librarian,
              Cardiff University
WHY ARE WE DOING THIS?
• Domain specificity is the
  future of research tools
  – The current one-size-fits-all model of
    publishing is print-centric and needlessly
    constricting
  – Publishers/database providers cannot build
    tools for every single scientific discipline
  – An open platform is the obvious solution – let
    the research community build the tools they
    need
Application Platforms and Developer Communities -  New software tools and apps to support the research workflow
“THIS IS A MEDIEVAL WAY OF
       COMMUNICATING
 INFORMATION. WE HAVE TO
WORK TOGETHER TO CHANGE
THIS. THERE IS SO MUCH MORE
         WE CAN DO.”
SIMPLE THINGS
CONNECTING DATA IN CONTEXT
CONNECTING DATA IN CONTEXT
BACK UP
SO WHAT JUST HAPPENED?
APPS ARE INTEGRATED GADGETS
  • OpenSocial, Shindig container for
    serving gadgets
    – Each gadget displayed in its own iFrame
    – Shindig container proxies content to comply with same
      origin policy
  • XML wrapper around HTML/JS
    – Gadgets API with some proprietary extensions
    – Can contain client side code or display external web pages
  • Integrated, context-aware
    – Many integration points in key pages in SciVerse user
      experience
    – Advanced features supported via javascript calls (link text on
      page, run a search, open overlay etc.)
    – Can ask container for data about user, inputs and page
      (meta)data
HTML GADGETS
<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <Require feature="opensocial-0.9" />
  <Require feature="sciverse" />
  <Require feature="hub" />
 </ModulePrefs>
 <Content type="html" view=“profile">
    <![CDATA[
    <p>Hello World!</p>
    ]]></Content>
<Content type="html" view=“canvas">
   <![CDATA[
    <p>Hello World! This is my cat!</p>
   <img src=“http://foo.com/images/myCat.jpg” width=“800” height=“600”>
   <a href=“http://foo.com/images/catPics.html” target=“_blank”>See more
   pics of my cat here.</a>
   ]]></Content>
</Module>
URL/PROXIED CONTENT GADGETS
   Proxied Content – external content is proxied, can use extensions
       <?xml version="1.0" encoding="UTF-8"?>
       <Module>
         <Require feature="opensocial-0.9" />
         <Require feature=“sciverse” />
       </ModulePrefs>
       <UserPref name="doi" datatype="hidden"/>
       <Content type="html" view="profile" href="http://foo.com/docRef=__UP_doi__"/>
       </Module>

   URL – external web page is displayed as is, can still pass data on URL
       <?xml version="1.0" encoding="UTF-8"?>
       <Module>
         <Require feature="opensocial-0.9" />
       </ModulePrefs>
       <UserPref name="doi" datatype="hidden"/>
       <Content type=“URL" view="profile" href="http://foo.com/docRef=__UP_doi__"/>
       </Module>
EXTENSIONS
Retrieve contextual data:    Retrieve contextual data:
•getArticleContent();        Retrieve current article/abstract text
•getContextInfo();           Retrieve all context data (i.e. metadata)
•getResults();               Retrieve metadata of search results
•subscribeToQuery();         Subscribe to user’s search query input
•subscribeToResults();       Subscribe to updated results lists

UI integrations              UI integrations
•gotoCanvas();               Display canvas (full screen) view of gadget
•showHoverView();            Display hover (overlay) view of gadget
•showResultsView();          Display gadget view under specific results
•linkText();                 Link specific terms on the page
•returnQuerySuggestions();   Provide auto-complete query suggestions

Utilities                    Utilities
•makeContentAPIRequest();    Make content API call to SciVerse APIs
•makeRequest();              Make request to external API
•adjustHeight();             Resize gadget window
•makeMeInvisible();          Make gadget disappear
•makeMeVisible();            Make gadget appear
EXAMPLE – ENTITY LINKING
                  • getArticleContent();
                    • retrieves full text of article user is
                    viewing




                  • linkText(‘archidonic acid’);
                    • links selected terms in article, notifies
                    on click events




                  • showHoverView(‘LMID’);
                    • displays “hover” gadget view, passes
                    arbitrary data
THE END

applications.sciverse.com
developers.sciverse.com/framework
developers.sciverse.com/api

habib@elsevier.com
Twitter: @habib

More Related Content

Similar to Application Platforms and Developer Communities - New software tools and apps to support the research workflow

Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchangelagoze
 
Wiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School PkuWiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School Pkuguest8ed46d
 
Wiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School PkuWiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School Pkuwiser pku
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKDominik Renzel
 
Microservices and the Art of Taming the Dependency Hell Monster
Microservices and the Art of Taming the Dependency Hell MonsterMicroservices and the Art of Taming the Dependency Hell Monster
Microservices and the Art of Taming the Dependency Hell MonsterC4Media
 
Integrated Content Teams (Gnostyx)
Integrated Content Teams (Gnostyx)Integrated Content Teams (Gnostyx)
Integrated Content Teams (Gnostyx)Joe Gollner
 
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Kaitlin Thaney
 
China Science Challenge
China Science ChallengeChina Science Challenge
China Science Challengeremko caprio
 
SgCodeJam24 Workshop
SgCodeJam24 WorkshopSgCodeJam24 Workshop
SgCodeJam24 Workshopremko caprio
 
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)Blue BRIDGE
 
Exposing Library Content with the NISO Metasearch XML Gateway Protocol
Exposing Library Content with the NISO Metasearch XML Gateway ProtocolExposing Library Content with the NISO Metasearch XML Gateway Protocol
Exposing Library Content with the NISO Metasearch XML Gateway ProtocolElectronic Resources & Libraries
 
EOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryEOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryCarole Goble
 
Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13
Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13
Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13DataDryad
 
How Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-useHow Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-useMatthew Vaughn
 
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the CloudBuilding Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the CloudPeter Haase
 
Using DSpace at ILRI
Using DSpace at ILRIUsing DSpace at ILRI
Using DSpace at ILRIILRI
 
20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyostefano de panfilis
 
Metadata-powered dissemination of content
Metadata-powered dissemination of contentMetadata-powered dissemination of content
Metadata-powered dissemination of contentNikos Manouselis
 
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Julie Meloni
 
IA Gateway Introduction
IA Gateway IntroductionIA Gateway Introduction
IA Gateway IntroductionNoreen Whysel
 

Similar to Application Platforms and Developer Communities - New software tools and apps to support the research workflow (20)

Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchange
 
Wiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School PkuWiser Pku Lecture@Life Science School Pku
Wiser Pku Lecture@Life Science School Pku
 
Wiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School PkuWiserpku Lecture@Life Science School Pku
Wiserpku Lecture@Life Science School Pku
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
 
Microservices and the Art of Taming the Dependency Hell Monster
Microservices and the Art of Taming the Dependency Hell MonsterMicroservices and the Art of Taming the Dependency Hell Monster
Microservices and the Art of Taming the Dependency Hell Monster
 
Integrated Content Teams (Gnostyx)
Integrated Content Teams (Gnostyx)Integrated Content Teams (Gnostyx)
Integrated Content Teams (Gnostyx)
 
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
Leveraging the power of the web - Rocky Mountain Advanced Computing Conference
 
China Science Challenge
China Science ChallengeChina Science Challenge
China Science Challenge
 
SgCodeJam24 Workshop
SgCodeJam24 WorkshopSgCodeJam24 Workshop
SgCodeJam24 Workshop
 
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
 
Exposing Library Content with the NISO Metasearch XML Gateway Protocol
Exposing Library Content with the NISO Metasearch XML Gateway ProtocolExposing Library Content with the NISO Metasearch XML Gateway Protocol
Exposing Library Content with the NISO Metasearch XML Gateway Protocol
 
EOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryEOSC-Life Workflow Collaboratory
EOSC-Life Workflow Collaboratory
 
Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13
Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13
Zudilova-Seinstra-Elsevier-data and the article of the future-nfdp13
 
How Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-useHow Cyverse.org enables scalable data discoverability and re-use
How Cyverse.org enables scalable data discoverability and re-use
 
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the CloudBuilding Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
 
Using DSpace at ILRI
Using DSpace at ILRIUsing DSpace at ILRI
Using DSpace at ILRI
 
20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo
 
Metadata-powered dissemination of content
Metadata-powered dissemination of contentMetadata-powered dissemination of content
Metadata-powered dissemination of content
 
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
Developing and Deploying Open Source in the Library: Hydra, Blacklight, and B...
 
IA Gateway Introduction
IA Gateway IntroductionIA Gateway Introduction
IA Gateway Introduction
 

More from Michael Habib

Complexities in Open Access Discovery Interfaces
Complexities in Open Access Discovery InterfacesComplexities in Open Access Discovery Interfaces
Complexities in Open Access Discovery InterfacesMichael Habib
 
Ubiquitous Open Access: Changing culture by integrating OA into user workflows
Ubiquitous Open Access: Changing culture by integrating OA into user workflowsUbiquitous Open Access: Changing culture by integrating OA into user workflows
Ubiquitous Open Access: Changing culture by integrating OA into user workflowsMichael Habib
 
"New Technologies: Empowering the Research community for Better Outcomes", L...
"New Technologies:  Empowering the Research community for Better Outcomes", L..."New Technologies:  Empowering the Research community for Better Outcomes", L...
"New Technologies: Empowering the Research community for Better Outcomes", L...Michael Habib
 
Scopus March 2012 release overview: New Document Details Pages, Interoperabil...
Scopus March 2012 release overview: New Document Details Pages, Interoperabil...Scopus March 2012 release overview: New Document Details Pages, Interoperabil...
Scopus March 2012 release overview: New Document Details Pages, Interoperabil...Michael Habib
 
SNEAK PREVIEW Scopus Analyze Results: Overview and use case
SNEAK PREVIEW Scopus Analyze Results: Overview and use caseSNEAK PREVIEW Scopus Analyze Results: Overview and use case
SNEAK PREVIEW Scopus Analyze Results: Overview and use caseMichael Habib
 
Connecting Publications & Data: Raising visibility of local data collections...
Connecting Publications & Data:  Raising visibility of local data collections...Connecting Publications & Data:  Raising visibility of local data collections...
Connecting Publications & Data: Raising visibility of local data collections...Michael Habib
 
Connecting Publications and Data
Connecting Publications and DataConnecting Publications and Data
Connecting Publications and DataMichael Habib
 
Scholarly Identity 2.0: What does the Web say about your research?
Scholarly Identity 2.0: What does the Web say about your research?Scholarly Identity 2.0: What does the Web say about your research?
Scholarly Identity 2.0: What does the Web say about your research?Michael Habib
 
From Academic Library 2.0 to (Literature) Research 2.0
From Academic Library 2.0  to (Literature) Research 2.0From Academic Library 2.0  to (Literature) Research 2.0
From Academic Library 2.0 to (Literature) Research 2.0Michael Habib
 
Scholarly Reputation Management Online : The Challenges and Opportunities of ...
Scholarly Reputation Management Online: The Challenges and Opportunities of ...Scholarly Reputation Management Online: The Challenges and Opportunities of ...
Scholarly Reputation Management Online : The Challenges and Opportunities of ...Michael Habib
 
Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0
Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0
Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0Michael Habib
 

More from Michael Habib (11)

Complexities in Open Access Discovery Interfaces
Complexities in Open Access Discovery InterfacesComplexities in Open Access Discovery Interfaces
Complexities in Open Access Discovery Interfaces
 
Ubiquitous Open Access: Changing culture by integrating OA into user workflows
Ubiquitous Open Access: Changing culture by integrating OA into user workflowsUbiquitous Open Access: Changing culture by integrating OA into user workflows
Ubiquitous Open Access: Changing culture by integrating OA into user workflows
 
"New Technologies: Empowering the Research community for Better Outcomes", L...
"New Technologies:  Empowering the Research community for Better Outcomes", L..."New Technologies:  Empowering the Research community for Better Outcomes", L...
"New Technologies: Empowering the Research community for Better Outcomes", L...
 
Scopus March 2012 release overview: New Document Details Pages, Interoperabil...
Scopus March 2012 release overview: New Document Details Pages, Interoperabil...Scopus March 2012 release overview: New Document Details Pages, Interoperabil...
Scopus March 2012 release overview: New Document Details Pages, Interoperabil...
 
SNEAK PREVIEW Scopus Analyze Results: Overview and use case
SNEAK PREVIEW Scopus Analyze Results: Overview and use caseSNEAK PREVIEW Scopus Analyze Results: Overview and use case
SNEAK PREVIEW Scopus Analyze Results: Overview and use case
 
Connecting Publications & Data: Raising visibility of local data collections...
Connecting Publications & Data:  Raising visibility of local data collections...Connecting Publications & Data:  Raising visibility of local data collections...
Connecting Publications & Data: Raising visibility of local data collections...
 
Connecting Publications and Data
Connecting Publications and DataConnecting Publications and Data
Connecting Publications and Data
 
Scholarly Identity 2.0: What does the Web say about your research?
Scholarly Identity 2.0: What does the Web say about your research?Scholarly Identity 2.0: What does the Web say about your research?
Scholarly Identity 2.0: What does the Web say about your research?
 
From Academic Library 2.0 to (Literature) Research 2.0
From Academic Library 2.0  to (Literature) Research 2.0From Academic Library 2.0  to (Literature) Research 2.0
From Academic Library 2.0 to (Literature) Research 2.0
 
Scholarly Reputation Management Online : The Challenges and Opportunities of ...
Scholarly Reputation Management Online: The Challenges and Opportunities of ...Scholarly Reputation Management Online: The Challenges and Opportunities of ...
Scholarly Reputation Management Online : The Challenges and Opportunities of ...
 
Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0
Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0
Engaging a New Generation of Authors, Reviewers & Readers through Web 2.0
 

Recently uploaded

How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesCeline George
 
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINTARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINTDR. SNEHA NAIR
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustSavipriya Raghavendra
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceApostolos Syropoulos
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...Nguyen Thanh Tu Collection
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
How to Create a Toggle Button in Odoo 17
How to Create a Toggle Button in Odoo 17How to Create a Toggle Button in Odoo 17
How to Create a Toggle Button in Odoo 17Celine George
 
3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptxmary850239
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptxraviapr7
 
Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....Riddhi Kevadiya
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptxmary850239
 
SOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptx
SOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptxSOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptx
SOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptxSyedNadeemGillANi
 

Recently uploaded (20)

How to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 SalesHow to Manage Cross-Selling in Odoo 17 Sales
How to Manage Cross-Selling in Odoo 17 Sales
 
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINTARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
ARTICULAR DISC OF TEMPOROMANDIBULAR JOINT
 
March 2024 Directors Meeting, Division of Student Affairs and Academic Support
March 2024 Directors Meeting, Division of Student Affairs and Academic SupportMarch 2024 Directors Meeting, Division of Student Affairs and Academic Support
March 2024 Directors Meeting, Division of Student Affairs and Academic Support
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine - Quarterly Magazine of Seshadripuram Educational Trust
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial Intelligence
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 11 - GLOBAL SUCCESS - NĂM HỌC 2023-2024 - HK...
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
How to Create a Toggle Button in Odoo 17
How to Create a Toggle Button in Odoo 17How to Create a Toggle Button in Odoo 17
How to Create a Toggle Button in Odoo 17
 
3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx3.26.24 Race, the Draft, and the Vietnam War.pptx
3.26.24 Race, the Draft, and the Vietnam War.pptx
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptxClinical Pharmacy  Introduction to Clinical Pharmacy, Concept of clinical pptx
Clinical Pharmacy Introduction to Clinical Pharmacy, Concept of clinical pptx
 
Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....Riddhi Kevadiya. WILLIAM SHAKESPEARE....
Riddhi Kevadiya. WILLIAM SHAKESPEARE....
 
3.21.24 The Origins of Black Power.pptx
3.21.24  The Origins of Black Power.pptx3.21.24  The Origins of Black Power.pptx
3.21.24 The Origins of Black Power.pptx
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
SOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptx
SOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptxSOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptx
SOLIDE WASTE in Cameroon,,,,,,,,,,,,,,,,,,,,,,,,,,,.pptx
 

Application Platforms and Developer Communities - New software tools and apps to support the research workflow

  • 1. Application Platforms and Developer Communities - New software tools and apps to support the research workflow Computer Science Roundtable - July 16, 2012 Michael Habib, MSLS Product Manager, Scopus habib@elsevier.com Twitter: @habib
  • 3. ScienceDirect – Elsevier’s online full text portal with 11 million full text articles from 2000+ journals as well as thousands of books Scopus – World’s largest abstract and citation database with 40 million abstracts, millions of author and affiliation profiles and reference and citation data. Hub – Comprehensive search covering ScienceDirect, Scopus and the Scirus scientific web index covering 400 million records from patents databases, arXiv, lab pages, news and more.
  • 8. Developer Events 2011 10 Challenges, 4 Continents, 10 Countries 6 Global Institutions, 525+ Developers 35+ Apps launched $65,000 in Total Prize Money App s for Scie nce coun tries
  • 9. “Hackathon” at NJIT 61 students, 13 teams 5 judges, 4 speakers 3 winners, 8 SciVerse apps 24 hours of coding $3,000 in total prizes “The Elsevier hackathon is the kind of challenging practical real-world collaborative programming experience we like to provide to students to augment the concepts that we teach in the classroom” -Narain Gehani Dean College of Computer Sciences, NJIT [+]
  • 10. Apps for Science 2011 JUDGES Akhilesh Pandey James Hendler Lee Dirks Tony Askew Johns Hopkins University Rensselaer Polytechnic Institute Microsoft Reed Elsevier Ventures Gully Burns Jeff Jonas Santo Politi University of Southern California IBM Spark Capital
  • 12. WHY ARE WE DOING THIS? • Literature and data want to be together – Mass of data available to researchers outside the formal literature is huge and growing – This is inefficient - task switching between multiple interfaces, hard to find resources... – Smart apps can facilitate interoperability, bring relevant data into context with papers
  • 13. (Researchers, N = 3824 ; study by Publishing Research Consortium, 2010) High importance but not easily accessible
  • 15. WHY ARE WE DOING THIS? • Customers expect the tools they use to work together – Google Gmail on your Apple iPhone synced to your Dell laptop running Microsoft Windows – SciVerse is one tool among many our users are using and our customers are subscribing to – APIs and an open platform brings SciVerse to where users are and lets other products add value to SciVerse
  • 17. ADDED VALUE “bX is already available on the eLibrary, and is proving very useful in presenting users with highly relevant material beyond what they find through their own searches. Adding bX to SciVerse will bring added value to those systems too.“ Gill McDonald – Librarian, Cardiff University
  • 18. WHY ARE WE DOING THIS? • Domain specificity is the future of research tools – The current one-size-fits-all model of publishing is print-centric and needlessly constricting – Publishers/database providers cannot build tools for every single scientific discipline – An open platform is the obvious solution – let the research community build the tools they need
  • 20. “THIS IS A MEDIEVAL WAY OF COMMUNICATING INFORMATION. WE HAVE TO WORK TOGETHER TO CHANGE THIS. THERE IS SO MUCH MORE WE CAN DO.”
  • 24. BACK UP SO WHAT JUST HAPPENED?
  • 25. APPS ARE INTEGRATED GADGETS • OpenSocial, Shindig container for serving gadgets – Each gadget displayed in its own iFrame – Shindig container proxies content to comply with same origin policy • XML wrapper around HTML/JS – Gadgets API with some proprietary extensions – Can contain client side code or display external web pages • Integrated, context-aware – Many integration points in key pages in SciVerse user experience – Advanced features supported via javascript calls (link text on page, run a search, open overlay etc.) – Can ask container for data about user, inputs and page (meta)data
  • 26. HTML GADGETS <?xml version="1.0" encoding="UTF-8"?> <Module> <Require feature="opensocial-0.9" /> <Require feature="sciverse" /> <Require feature="hub" /> </ModulePrefs> <Content type="html" view=“profile"> <![CDATA[ <p>Hello World!</p> ]]></Content> <Content type="html" view=“canvas"> <![CDATA[ <p>Hello World! This is my cat!</p> <img src=“http://foo.com/images/myCat.jpg” width=“800” height=“600”> <a href=“http://foo.com/images/catPics.html” target=“_blank”>See more pics of my cat here.</a> ]]></Content> </Module>
  • 27. URL/PROXIED CONTENT GADGETS Proxied Content – external content is proxied, can use extensions <?xml version="1.0" encoding="UTF-8"?> <Module> <Require feature="opensocial-0.9" /> <Require feature=“sciverse” /> </ModulePrefs> <UserPref name="doi" datatype="hidden"/> <Content type="html" view="profile" href="http://foo.com/docRef=__UP_doi__"/> </Module> URL – external web page is displayed as is, can still pass data on URL <?xml version="1.0" encoding="UTF-8"?> <Module> <Require feature="opensocial-0.9" /> </ModulePrefs> <UserPref name="doi" datatype="hidden"/> <Content type=“URL" view="profile" href="http://foo.com/docRef=__UP_doi__"/> </Module>
  • 28. EXTENSIONS Retrieve contextual data: Retrieve contextual data: •getArticleContent(); Retrieve current article/abstract text •getContextInfo(); Retrieve all context data (i.e. metadata) •getResults(); Retrieve metadata of search results •subscribeToQuery(); Subscribe to user’s search query input •subscribeToResults(); Subscribe to updated results lists UI integrations UI integrations •gotoCanvas(); Display canvas (full screen) view of gadget •showHoverView(); Display hover (overlay) view of gadget •showResultsView(); Display gadget view under specific results •linkText(); Link specific terms on the page •returnQuerySuggestions(); Provide auto-complete query suggestions Utilities Utilities •makeContentAPIRequest(); Make content API call to SciVerse APIs •makeRequest(); Make request to external API •adjustHeight(); Resize gadget window •makeMeInvisible(); Make gadget disappear •makeMeVisible(); Make gadget appear
  • 29. EXAMPLE – ENTITY LINKING • getArticleContent(); • retrieves full text of article user is viewing • linkText(‘archidonic acid’); • links selected terms in article, notifies on click events • showHoverView(‘LMID’); • displays “hover” gadget view, passes arbitrary data

Editor's Notes

  1. A show of hands please: Who has heard of SciVerse Applications? Who has used a Facebook application? – farmville tripit foursquare
  2. Content is the base
  3. Three things (can be just one or all three)
  4. Creating good documentation and developer tools is key
  5. Building a technical support team is key.
  6. Good learning experience, maybe not the best way to get ideas
  7. Good ideas
  8. The researchers know what they need. They have the ideas and can build it themselves or we need to help them find a partner to develop.
  9. Thanks to Jud. I got most of the slides from him.