PURE Widget Reusing data from the Research Explorer website in Polopoly and other CMS Stratos Filalithis University Website Programme
Dec 17, 2015
PURE Widget
Reusing data from the Research Explorer website in Polopoly and
other CMS
Stratos FilalithisUniversity Website Programme
Integrating PURE
• PURE provides APIs to get data from BETA/TEST/LIVE Servers
• Limitations on using the LIVE Server during working hours to avoid overuse
• Several integrations around the University by using different code/methods
• PURE Web Services community/mailing list
PURE Widget Overview
• Follows familiar widget functionality• Generates code you can use either in Polopoly
or other CMS• Displays basic profile information and a short
list of publications• Links to the Edinburgh Research Explorer• Provides a set of options for customisation• Can be expanded by adding more data
PURE Widget Output PreviewProfile information• Title, name• School/Unit• Role• Link to full profile
Publication information• Title• Date• Journal information• DOI• Links to:
• Specific publication page onthe Research Explorer site
• Outbound websites• Full list of publications on
the Research Explorer site
PURE Widget Live Example
http://www.uwp.is.ed.ac.uk/pureOr http://bit.ly/PURE-widget
With right navigation: http://edin.ac/14wgZzKWithout right navigation: http://edin.ac/132t1Qf
Wiki Guidance: http://bit.ly/integrate-PURE
Non-Polopoly Integration
• Code can be used to websites outside Polopoly• Output can be styled through CSS Styles• Code can be reused by web developers without
a need for the widget
<iframe id="purewidget" class="uwp-purewidget" type="text/html" width="410" height="469" src="http://www-dev.uwp.is.ed.ac.uk/pure/pure.php?uuid=9a4f69dd-d477-4c06-a9e2-43ebdf156d53&sp=1&p=3&wf=0&oh=1" frameborder="0"></iframe>
Data caching procedure
PUREDatabase
Local UWP Cached
Copy
Daily .Backup..
CheckData
Data OK
Errors in data
Discard data& Log Error Send details
& error log via email
All data copied
Get data• Researchers• Publications
• Important: Runs overnight (starts at 3am)• There is room for optimisation using API parameters
Next steps
• Share guidance with groups & communities around the University
• Evaluate user feedback through– Wiki discussion page– Support calls– Emails
• Implement possible updates/enhancements