Citero as a Service An Extension of Citero , A Primo “Push To” Option
-
Upload
francesca-roberts -
Category
Documents
-
view
35 -
download
0
description
Transcript of Citero as a Service An Extension of Citero , A Primo “Push To” Option
![Page 1: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/1.jpg)
Citero as a ServiceAn Extension of Citero, A Primo “Push To” Option
Hannan Butt
![Page 2: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/2.jpg)
Background
• Primo Version– SP 3.1.4– 4+
• Java 1.6+• JRuby 1.7.4+ (Ruby 1.9.3)• node.js 0.10.26
![Page 3: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/3.jpg)
OPENURL RESOLVER
RIS
BIBTEX
![Page 4: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/4.jpg)
Solution
• One Stop Shop for all your Formats• Citero• Custom Java Library
– Citero Manages Metadata
• Primo “Push To” Plugin– Primo Data To Citero– Citero To Any Format– “Push To” Plugin to download new format
![Page 5: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/5.jpg)
Citero
• CSF – Citero Standard Format– Under the hood only– Use key value pairs!
• JRuby wrapper• node.js wrapper
![Page 6: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/6.jpg)
Solution?
• One Stop Shop for all your Formats– Different systems require different instances– Hard to manage all instances
• Custom Java Library– Problem for Non Java applications
• Primo “Push To” Plugin– Heavily dependent on Primo Installation
![Page 7: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/7.jpg)
Solution!
• Citero as a Service• Runs by itself
– Full RESTful API– Load testing!
• Primo “Push To” Plugin– Primo Data To Citero as a Service– Citero as a Service To
• Any Format• Any Service
![Page 8: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/8.jpg)
OPENURL RESOLVER
RIS
BIBTEX
Citero as a Service
![Page 9: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/9.jpg)
Examples
• Formats– RIS– BibTeX
• Services– EasyBiB– Refworks
![Page 10: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/10.jpg)
Links
• https://github.com/NYULibraries/citero• https://github.com/NYULibraries/
acts_as_citable• https://github.com/NYULibraries/ex_cite• https://github.com/NYULibraries/citero-nod
e• https://github.com/NYULibraries/citero
-express
![Page 11: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/11.jpg)
Roadmap
• CSL– Over 6750 styles
• Next available format– EAD
• Rewrite in pure ruby– Java wrapper– node.js wrapper
• Testing!!
![Page 12: Citero as a Service An Extension of Citero , A Primo “Push To” Option](https://reader036.fdocuments.in/reader036/viewer/2022062517/568138e0550346895da0947c/html5/thumbnails/12.jpg)
Thank You
Hannan Butt
Web Developer
NYU Division of Libraries
Github: hab278