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