Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gsf/3933391 to your computer and use it in GitHub Desktop.
Save gsf/3933391 to your computer and use it in GitHub Desktop.
Code4Lib - Building a Library App Portfolio using MARCR, RDA, and Redis
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="640"
height="480"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="New document 1">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lstart"
style="overflow:visible">
<path
id="path4277"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.8) translate(12.5,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lend"
style="overflow:visible;">
<path
id="path4298"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) rotate(180) translate(1,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path4295"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lend"
style="overflow:visible;">
<path
id="path4280"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="261.45312"
inkscape:cy="320"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1280"
inkscape:window-height="962"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-572.36218)">
<image
y="718.36218"
x="482"
id="image3838"
xlink:href="data:image/png;base64,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
QmCC
"
height="64"
width="64" />
<image
y="793.36218"
x="38"
id="image3849"
xlink:href="data:image/png;base64,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
YII=
"
height="64"
width="64" />
<image
y="657.36218"
x="34"
id="image3864"
xlink:href="data:image/png;base64,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
"
height="48"
width="48" />
<image
y="683.36218"
x="76"
id="image3875"
xlink:href="data:image/png;base64,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
aJSNsTQ+MQ5mpudt2wmkqgQAnd6Qup4JeYJUDMWWqTdMoTBUooIGnrFQI5oZj8nnBbx4Uq/wKqQS
SIMArHT6zCKdOnUaGtLki7fd/jcPP3zsfdVq9cmiKLIQgr5Q60sCAECWZej1esePHPmfTz/1zFOz
e/bsPRTHJVQqZXHOqerW3A0QUYVClTqDkXQ9q+YZjYTFD7vaarcJriwOXvueaX5MZUct0jwEUi/i
NZCGIAC01+/T8cdOIEn6eOKJJ+/4/Jf+83cN0R1Zno+KotCX0vlTAX7sjeBHp06d/spdd915HzOu
3z2/0LAuonK5TNuhRKogkKLV7dNyu095bwMr55YohqfRsI9Rr02xFtRNCuydjGi6FlMoCgQVEgnQ
EOjM0hKdfO40zp47s/K5L9z6R4tLZz+U5/l6lucvKfyiAV7gkdPHjv3w49+9/75wya5dN9TrdQpB
YK0VZlYmonanK83NTYUvyJOTcqmknUFKRRApO9JBf0CXNiKZHq+p954KX8jmZp/W1tfw1NNP42t3
3PEv99139N1Zlj2a5/lFnaNdNAAAFEURVlbW7r3zzju/vLq6cvCKK67YW6uNU7fb1SzP6LnnTumR
I0eQDXo06PfVSIbWepN8sqlFr4PlxZO0b66upciiPxhQ8ILFs4t0++1fOX7bbbe/e219/eOqelFH
S68I4AUgG+fOnfvsrbfeemZutvG2a655Q2lqqo61VoceX2xTVhRYXGlSs9mmZ549hdVWm/KsoHPt
IQ4e2EOX79tDvV4fd979jfDxT3zqr59++pk/TrPs9CvR8ooAAGA0GunmZu/Rb3/7nk899NCDO1+z
79KrxycbeHxpVXbUJyhVK/XJCR3knqJSReqTY9od5nTt6/fjsUcfwj9/9GPfvuOOu9/Z6/W+7r0P
r1THq3ZOPDMz/fYPvP9PPzl/5Zv3rXb6OLm0KrNTY3ji2TOcpJnMTo2T5j1K106277rzm+8Twec3
N7svm6AXY6/YA+fbaDQ69eBDD39y6ZnH9Z03XntDZsqUJCl1en1UyxFNFuv04Hfu+sy99x79reFw
+L0sS1+tpV99m5iYfO1f/fn77//K3ffon3zgL/VdN7392Wq18tafx1qv6l8NXmhzc3O8d+/uP8jS
ZH5xafmfWq3W/2l3+X9j/wvTtemMVKJNogAAAABJRU5ErkJggg==
"
height="48"
width="48" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="21.171875"
y="765.995"
id="text3852-7"
sodipodi:linespacing="125%"
inkscape:transform-center-x="-32"
inkscape:transform-center-y="-15.917969"><tspan
sodipodi:role="line"
x="21.171875"
y="765.995"
style="font-size:16px"
id="tspan3882-0">Redis Creative Work Datastore</tspan></text>
<image
y="903.36218"
x="41"
id="image3916"
xlink:href="data:image/png;base64,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
+XYAAAAASUVORK5CYII=
"
height="64"
width="64" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="19.394531"
y="630.08875"
id="text3852-7-9"
sodipodi:linespacing="125%"
inkscape:transform-center-x="-32"
inkscape:transform-center-y="-15.917969"><tspan
sodipodi:role="line"
x="19.394531"
y="630.08875"
style="font-size:16px"
id="tspan3882-0-4">Redis Authority Datastore</tspan></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="25.394531"
y="882.08875"
id="text3852-7-8"
sodipodi:linespacing="125%"
inkscape:transform-center-x="-32"
inkscape:transform-center-y="-15.917969"><tspan
sodipodi:role="line"
x="25.394531"
y="882.08875"
style="font-size:16px"
id="tspan3882-0-8">Redis Instance Datastore</tspan></text>
<image
y="646.36218"
x="282"
id="image3971"
xlink:href="data:image/png;base64,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
"
height="64"
width="64" />
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="229.50391"
y="630.40515"
id="text3852-7-9-2"
sodipodi:linespacing="125%"
inkscape:transform-center-x="-32"
inkscape:transform-center-y="-15.917969"><tspan
sodipodi:role="line"
x="229.50391"
y="630.40515"
style="font-size:16px"
id="tspan3882-0-4-4">Redis Annotation Datastore</tspan></text>
<text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="434.81641"
y="708.995"
id="text3852-7-9-2-5"
sodipodi:linespacing="125%"
inkscape:transform-center-x="-32"
inkscape:transform-center-y="-15.917969"><tspan
sodipodi:role="line"
x="434.81641"
y="708.995"
style="font-size:16px"
id="tspan3882-0-4-4-5">Redis Operational Datastore</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="566"
y="732.36218"
id="text4016"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4018"
x="566"
y="732.36218">port: 6379</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="353.30859"
y="655.00232"
id="text4016-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4018-7"
x="353.30859"
y="655.00232">port: 6383</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="142.37012"
y="789.00232"
id="text4016-1-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4018-7-1"
x="142.37012"
y="789.00232">port: 6380</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="142.33594"
y="652.00232"
id="text4016-1-1-5"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4018-7-1-2"
x="142.33594"
y="652.00232">port: 6382</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="140.33594"
y="904.00232"
id="text4016-1-1-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4018-7-1-6"
x="140.33594"
y="904.00232">port: 6381</tspan></text>
<image
y="915.36218"
x="344"
id="image4728"
xlink:href="data:image/png;base64,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
"
height="64"
width="64" />
<image
y="850.36218"
x="399"
id="image4739"
xlink:href="data:image/png;base64,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
SAAAAABJRU5ErkJggg==
"
height="64"
width="64" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="421"
y="941.36218"
id="text4742"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan4744"
x="421"
y="941.36218">Aristotle Library Apps</tspan></text>
<image
y="960.86218"
x="428.5"
id="image4754"
xlink:href="data:image/png;base64,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
"
height="41"
width="117" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
d="m 458,259 38,-58"
id="path6460"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
transform="translate(0,572.36218)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
d="M 401,258 333,149"
id="path6462"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
transform="translate(0,572.36218)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
d="M 382,280 219,133"
id="path6464"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
transform="translate(0,572.36218)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
d="M 358,295 176,256"
id="path6468"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
transform="translate(0,572.36218)" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
d="M 187,390 350,315"
id="path6470"
inkscape:connector-type="polyline"
inkscape:connector-curvature="3"
transform="translate(0,572.36218)" />
<image
y="928.36218"
x="108"
id="image6867"
xlink:href="data:image/png;base64,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
"
height="62"
width="74" />
<image
y="795.36218"
x="106"
id="image6867-1"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAABmCAIAAACCxLIpAAAAA3NCSVQICAjb4U/gAAANfklEQVR4 nO2de3QU1R3Hf7OzszOzjzw2L/JckEBCCCDUNPGAAkGhVqW2Pop6EHuqWCyKioICIjZWajgc0XLq KQo+0IO2VmlrsVKL0tLWA1TRmPAMyUbIa/PO7s5zd/rH6jYn2d25c3c2kxz38xfs3seP787c+7vf e2cgFEWBJEZgMjqAby9J6Q0jKb1hJKU3jKT0hpGU3jCS0htGUnrDSEpvGEnpDSMpvWEkpTeMpPSG kZTeMJLSG0ZSesNISm8YSekNIym9YZiNDgCfQG9vx1MbBw++P+xz+/xFE2q2kenphkSFDjHutsUV QWhdd7/30EHVkmm33J7z+FOjEBIe40n6nt0veHbUaq1FkObcbc87rr4mESHFwziQXjjV8NXK5YHe njjbYWbOLnzxdZPVqktU8TOmpW9//JH+/W9H/Mo+v9p7+BBeszkbnky79Y444tKHsZjhDLy3/9yC itMzJkXTHQCslXNL6poK9+wjaHro5wRNT6jZVlLXFKP9jqefOD1jUssdN/H1X+gWtHbG0FUvXbzQ WVuDMn+GGKpvR80mdvZlKdfdEPqr3NHeeNXliO1k/Oz+zJ8/qClUXRgT0ve+trtzm+ZUJG3Z8pyN v4j4VfPN1wqnGjS1RpeUZT+62XpZpdYwsDFSer6+rrO2hvv0mNaKdGlZwc7d5pwJ0Qo0XnW53NGO F5XzJyuzHnoMr64mjJHes6O2Z/cLWmtZLinOWrPOXn01Yvm+N/d6tm8N8pzWjgDA5EgpfPF1ZvoM jLqIjKr0viOHO2trxKZG7BaovAJm+gx6SgldMo0uKaPyC1SryF2eltt/JLVewOsx9cZlORu2EBZa vahGRkP6IM95amv6fr8vQe1P/uioOTMr9OfzS67QpHJQUUwEoVrMnJ2T9fDGlGuuxwwxEomV3nv4 UOuae5SAnLguAIBgmKnHTgKA6G5quq4apUpAUdpFsU+Wz/f394rid53O0pQUlIrWiqqCF14ZltHi kRDpFUG4sPou/ydHYhcj09Oz120OZ4QR8R466Nn+tNjijt1U1pp1zrtWXbhnhe/f/4hdsk+W20Ux 8M2/OiR96M+5LFvhdKZRVOwWvu5x7QbnnXejlIyGztIPvLe/7TH1HNl5591Zazdoarl3757O2poY BUrqmk7PmBTtW0lR2kVxQB5+/w2VPsyc9PTy1FSUqOzzF+XvfAml5Eh0k75r5/bu3+5EKTlp/0HL 5Cl4vcQQlyBJJRAY+XmPJLWLYrR/ZETpQ2TRdIXTmak2thCkeeqJs7HLREQfI+FsZTmi7rYrF2Lr DgAZ99wX7athuovBoJvn632+tui6x8YjCAfa2ur7+2MXC+LOZPpslQT9PsSSQsOX8XQktjQjlrSY TPk03S6K/SMGGRTyWLbC6UxVG/f9gUCDz1uK0YFe0n8+ODDLgZQhyF2e/j+8mXrjMoxehFMNg+// Gb28mSAKaLqApodNrbFBz3bO+n14v2sIfcb6N1xOACi22tLMSL+lpciVW/tr9LWi1Hqxbd193Oef 4Yc4JKEc+mF4rC+wWiucTgda/M0c1yX9f4a43Y2zl6Cn9CGKrdY0M1J+BgB0aVn6suXWqnkj16Vy Rzv3+We9b+zhPj0ef4RD6ZfldlGUFQUAzvf3l6WkTLbbUSoqAKd9Pu+IwX2sSB8ix0IXMkz8LWvF MmmyfX61feFiZtalZy5Vmc8VAPWFLAAA+AKBZo7jghEyKMCVPlEnEjpEoUMUbCTpYlgrSSaiC5PD YauaZ62aa6uaRxW5hn3buKBCtQUU3bslsZnjErHiT+xhEF8g0ODzAkARw2ZbLPE0xUwrt1bNtV4+ 11Y1D9RcF89ztXJ3VzzdAcBXPN8hCnE2EoNROofTwnMtPJdBUS6GRbGrwpDOjJyNNY7FGs4TiM1N PS9pdqTD8MGgm+MGE+w7wSgfgeqWpG5Jok0mF8OmoOUSgZ7u1rX3AkD6rXdkb3gSpYr7lmvxwuuR JDfPIeagYWY9vBGvO32m2bfKCmUf6qoqTB5N59HapmJ6SknOphp2TtRxvOPpJ/r2vaY1kgs83441 tix++0BWRRVGRdDRw/lw2dKO/6hYlRFxmM1FDMuatFkamasfGmkq8A117h8vRW9ECAbdPDfSU0Oh 9KervrP5lxgVw+jpXAYE4Y9zZ3GeTrzqE1k2k9I2FVur5uZsrLFM/NpTi2GuDaNfls8imx/DyKXp fJoBgPRbV2Rv2ILXCOgrfc8ruzzbtwLAGb8P71ICgBSzeYrVpmEiBgCAvNrnB/6yH+VQVDx5yxSr LXXEFJW79dnYWw7R0Ed6samxaelVwz7sFMUWrC1pADABTLXZ7fotCBSAkz6vP5KrrApJEGU2Ox19 SIx94ioa+kgf404XgsEGn1dr2hAm22IpYljcuL4OoN47GMSqi3ILXhD4RWfaMBrXJ7mUFIWKkq3T JtNsRwoAnPP7+rSPQp2i2CmKFpOpzGY3a1kQQHwDegHDTEA4hVDnHRSCeD+rfqax6iRZbLUBQI8k nef8WtsXg8ETgwMAMNVqQ1kQdEtSk/ZeAMAEUGqzozgf8a91dVtSNXNcM8eVqcXtpCgnlRpQlJM+ L6/9ejnj9wFAPs3kRtm3axWEVoHX2iwA2Eiy1GZHua2GOcbY6LyaDTk2qncASRDldgcAtAp8q6D5 2rko8BcF3gSQSlFWE0kSxIAs98kSXsx5NJOHcLgjCHDS641mXmKQECMhdAekmc2hQSYGeTSTRzOD suzmOa03QRCgV5J6AVNxC2FysezIZHEkQjBY7/MG9T41k0APp0+Wjw/0q2ZmAOAwm0M3gZvnPFHO B+hImplysWy0vGAoXZLYzGHmx6ok3D4LKEqddxDQfGMXw7oYFs/GQgFxbAGARs7fK2HeT4iMnnMZ 8o1tJFlis8f2a5wU5aQoMRhsxjVYhmEiiIkM60Q4ViYpSoN3UBqVI8CJ2iBU6RWgONKiPCJ4U3EI liQnoW2T4WW9gLs7CHpJ7zn2ycGbvo9REX2x6g8ETvm86BMxbTKV2x0oySL2BDNt5eo5UR5rQUGf ASerouq2xs53q8q12pahxSprIotYxkHGCsZKknNSUlGsGBtJTrOpnzDwBwJunvNhuTqZlGUiyzoR eomBns5l7xuvtG3d8mUcYyX6NHhR4NtGjEIFNDMBobpHFN24vt7I1dyYcy7Pc/4e3AzBYTa7GJbR uHmCQjzJawwPYyw6l12S6MY9SWEiCBfDZqCddo+NEAw289wgVrJkJcmJMSfqiwJfPQady0zKkklZ uECgWfuoGlSUJs7fxMXlGw/IcjPPiVjmYiZlcbFs7Im6AXcPAHR0Liez1vQoVyj7zbyH5/aFpmKK IKbZ7BbkUWhQlk/jOsYoqz9sny6MbkuqRs5PcFBud8TwDAoZppBhemWpheO0TsWSonzhHQSEM529 ktSIlaGzJtLFsqpbY9jHF4ah52pWAahDUCfdTKU7KFlR3DyHsVg/5/cDQCZlKWLZoT9yQFHcPIc3 tyOezToV6awrNgkxEkLqZFDUJDbqG1DMBDGZtQKLmep1SaIuprmLYbPUxpYEuQsJ9HC6Jalb6lcd o7MsliyLRVaUkz4v9mabVlD8VADok6XQZZQIEm6fhcfo2HOXmSBm2B0QZa2kI2lmqhjhbUSjYF+P tnOZajYXx9zjz6eZfJrR6tigUMgwOWo73bKiNPi8eMmoVoxxLhGP2SgAZ+M4TRWCACi12W1qfWE7 l7c1dhJoFuzwwHSRvuXAn/656k6MihMsdAHCwyd4UzFJEDPtDlItb8EeW4qXLa985jmMiiF0s88C gvDOZaXigMpTphGxkWQRw6pemGIwWI92moo2mabbHbHn0Hicy8Il1165ay9GxaHo/KA+5+l8r7oS 7wcAtINH0Z4lC4FypiMeZylOj34oiXozyEcrbm79+O94ddPMVBHDqHoG3oDcJUqDAZkAsJPmXJpW TRbjWYheuWtv4RLMhyYiktiXspx+edfxLY/i1TUTRBHahqoqsqI0cX68x4tTLimurH0uuwL1JXbo jMariLpP/Pfopkd66k7gVY/HuRyU5Waew1upua7/YeXWZym0p+AxGNUXcB3bvO7Mq5ivMKEIohwh XQkTj3M5+9EnylatwauLjgGvnWt6562jmx6RfV686iVWW+zH6bFX/7aCwspf7ci9YiFeYFox7GWL 3q9ajm16uPXjD/Gqj1wQBBSlhee6sZzLwu9dV7n1WdqZgRcMHsa/YrT+NztOPKNPuobBpes3T7/3 AUO6Nl76EP621r9eX439CJxWSJpZsv+D9LIEvsZSlbEifZjjm9effvXFxLU/Yd6C6ld/h+e66MuY kz6E59gnf1u2VNHjwGWYGQ+sn/ngeh0bjJMxKn0IRZYPrbil/cjHcbazYM++/EVL9IhIT8a09GHO vv7y0Y1rtdYiaeYH/zrBZmUnIqT4GR/ShxhoPHvgmvkBhCMYtDNj6eHjlhSkd1UaxXiSPkRAED64 YXFvQ13EbzNmzl7y7gdjYRZVZfxJH6b9yOFzb+3t+vQ4AOTOmz9t5eqUON6gOfqMY+nHO2Pxv4n5 lpCU3jCS0htGUnrDSEpvGEnpDSMpvWEkpTeM/wGJCzWuGNIjIgAAAABJRU5ErkJggg== "
height="62"
width="74" />
<image
y="665.36218"
x="137"
id="image6867-4"
xlink:href="data:image/png;base64,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 "
height="62"
width="74" />
<image
y="660.36218"
x="351"
id="image6867-2"
xlink:href="data:image/png;base64,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 "
height="62"
width="74" />
<image
y="739.36218"
x="546"
id="image6867-3"
xlink:href="data:image/png;base64,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 "
height="62"
width="74" />
</g>
</svg>
<p>By <a id="refauthor" href="#author">Jeremy Nelson</a></p>
<h2>Background</h2>
<p>
Colorado College's Tutt Library is a small, urban, academic library serving the needs of over 2,000
students along with faculty and staff in Colorado Springs, Colorado. As a member of the Colorado
Alliance of Research Libraries, a consortium of academic and public libraries in Colorado and
Wyoming, we participate in a union catalog comprising the collections of our member institutions. We
operate our own instance of III's Millennium ILS, and our Islandora/Fedora Institutional Repository
is hosted through the Colorado Alliance's repository service. Like most academic libraries, our
material budgets have shifted from physical to electronic resources and, as a consequence, we are
doing more batch loading of MARC records for these electronic resources and less original or
copy-cataloging of print material.
</p>
<p>
With the quality of vendor-supplied MARC records varying considerably, the old workflows to
manipulate and load records into our legacy ILS were often long and laborious processes. By
scripting the manipulation of these MARC records with Python and the pymarc Python module
[<a id="ref1" href="#note1">1</a>], with a web front-end in Django, we brought
considerable time savings to our cataloging staff. This lead to a second Django
application project that enabled senior students to self-submit their thesis or final essay, along with
any supporting datasets, to our Fedora Commons digital repository.
</p>
<p>
A parallel effort was started as we looked at various commercial and open source options for a new
discovery layer. Given monetary and resource constraints, along with the worry of maintaining
multiple codebases in different programming languages and environments, the library decided to fork
Kochief, a Django-based discovery project. This decision led to the release of Aristotle, the
Tutt Library discovery-layer project available on Github [<a href="#note2" id="ref2">2</a>]
under the Apache 2 open source license.
</p>
<p>
In 2011, we started to explore using Redis, a popular NoSQL technology, to represent bibliographic
and operational information. This research lead to the FRBR-Redis datastore project that was the
topic of a 2012 Code4Lib presentation [<a id="ref3" href="#note3">3</a>].
Using the Library of Congress Bibliographic Framework Initiative's A Bibliographic Framework for a Digital Age
[<a href="#note4" id="ref4">4</a>] as starting, high-level
requirements for the FRBR-Redis datastore, we tested the suitability of using Redis with over 850 unit tests
representing MARC21, MODS, and VRA metadata structured as FRBR Work-Expression-Manifestation-Item entities
with a variety of Redis data primitives.
</p>
<p>
One of the trends highlighted at the 2012 Code4Lib conference was the growing importance of mobile devices,
both in usage by library patrons, and by the limitations and opportunities presented by developing applications.
This caused us to rethink how we offered access and management to bibliographic information from a desktop/rich
web "discover" model to a simplified mobile app user interface used in mobile and tablet native applications
on such devices as Apple's iOS and Google's Android operating system. We started experimenting with using
Twitter's Bootstrap support for responsive web design, to build simplified HTML5 apps that were much closer
to the design aesthetic of a mobile and tablet application. The first app we released was call number app
that provides an embedded widget into our Discovery as well a standalone app targeted for mobile and
tablet devices but fully usable by modern desktop web browsers. This app was the beginning of the
Aristotle Library Apps project [<a href="#note5" id="ref5">5</a>] and can viewed online at
<a href="http://discovery.coloradocollege.edu/apps/call_number">http://discovery.coloradocollege.edu/apps/call_number</a>.
</p>
<p>
Since 2011, we continued to monitor the modeling work being done by the Bibliographic
Framework Transition Initiative. As we became more experienced with using Redis, the initial implementation of
a Redis FRBR datastore, with a single Redis instance using multiple databases, wasn't as flexible as having each
each of the first group of FRBR entities (Work, Expression,
Manifestation, and Items) run as a separate Redis instance on a different port on the same server. In September 2012,
Sally McCallum in an IGeLU presentation [<a href="#note6" id="ref6">6</a>], offered the first glimpse of a new
bibliographic model she referred to as MARCR, for MARC Resource. This new model supports RDA and FRBR but the core entities
are different with just four; Work, Instance, Annotation, and Authority. Because of Redis's flexibility, we were
quickly able to modify our existing FRBR Redis datastore key structure to follow this new model using RDA. A primer
on this new model was published November of 2012 [<a href="#note7" id="ref7">7</a>], with a new name of BIBFRAME with
minor changes from September introduction, namely the Work entity becomes Creative Work and the namespace for the model
is formally BIBFRAME. The BIBFRAME Redis datastore is now a separate open-source project
licensed under the GNU General Public License 2 and includes documentation, Redis server configuration
files for each of the BIBFRAME entities, and LUA server-sides scripts [<a href="#note8" id="ref8">8</a>].
</p>
<h2>More about Redis</h2>
<p>
Redis, a key-value datastore, is one of the many new NoSQL data technologies that offer alternative
models for data representation and use. Redis supports data persistence in two ways: an RDB mode
that saves the dataset at periodic intervals, and an AOF mode that saves the dataset with every
write operation. While there are advantages and disadvantages to each approach [<a id="ref9"
href="#note9">9</a>], most libraries could employ a combination of RDB mode for bibliographic
records and AOF mode for library transactional data like circulation statistics.
</p>
<p>
Redis is fundamentally different from the flat-file structure of a MARC record and the relational
databases of more traditional library systems. The flexibility of Redis allows for the rapid
development of multiple apps by supporting different information schemes and structures within a
single datastore. The manner in which a Redis key is constructed allows for the embedding of semantic or heuristic
information about the data structure in its naming structure. Redis assumes that related data use a
key naming pattern, and even provides a global function to increment the key ID.
</p>
<p>
Another important design consideration when using Redis is the type of data primitive to associate
with a key. The simplest value is an atomic string. The Redis list is a collection primitive which stores
unordered and duplicate string values. The Redis set and sorted set store unique string values, with
the sorted set associating a sort weight
with each value in the sorted set. If a weight of 0 is used in a sorted set, Redis does a lexical
sort based on the string values in the set. The last Redis data primitive is a hash. A Redis hash
associates multiple sub-keys with a single Redis key and with the <code>HGET</code> command returns
the value associated with that sub-key.
</p>
<p>
Redis is not a relational database and it would be suboptimal to attempt to replicate an RDBMS. In
Redis, the key is the fundamental structure, not a table-row as in an RDBMS. Redis keys can also
serve as a string value for other keys in the datastore, providing a sort of crude SQL JOIN, but
offering more flexibility in representing relationships between keys in a manner that would be
difficult or impossible to replicate in an RDBMS. The downside is that referential integrity
between different tables is not built into Redis. Eventual consistency can be achieved either
through application logic or through strategies involving a combination of Redis server commands.
</p>
<p>
The Redis string, set, sorted set, list and hash data primitives all offer different ways to
represent library information in the Redis server. Redis also provides a number of server and
primitive-specific commands that ease application development, including <code>EXIST</code> and
<code>TYPE</code>. For the <code>EXIST</code> command, a string is passed in as a parameter and a
boolean is returned confirming whether the string is a key in the datastore. The <code>TYPE</code>
command, when passed in a key string, returns the type of Redis data structure that is represented
by the key or a null value if it doesn't exist.
</p>
<p>
For large datasets that may not fit into RAM; the lead developer on the Redis project,
Salvatore Sanfilippo, recommends using a presharding [<a id="ref10" href="#note10">10</a>], as a
way to break up the datastore among different Redis instances. The naming schema used by the
Aristotle Library Apps and BIBFRAME Datastore project can easily support presharding for use
in large collections, although for the time being, a single Virtual Machine with 4G of RAM is more
than sufficient to run all of Colorado College's BIBFRAME Datastore Redis instances. The following
graphic shows our Colorado College BIBFRAME Datastore set-up.
</p>
<p>
<img src="single-server-bibframe-datastore.svg" alt="BIBFRAME Datastore Single Server Setup"><br/>
Figure 1: Colorado College's BIBFRAME Datastore set-up
</p>
<h2>The Evolution of a Native Bibliographic Redis Datastore</h2>
<p>
The first iteration of a Redis bibliographic datastore used a naming schema based FRBR and RDA , using a similar
notation as XML namespaces, to create a collection of keys to represent values and relationships with other
entities in the datastore.
</p>
<p>
For example, in the Aristotle Library Apps project, RDA Core FRBR entities and
attributes are extracted from MARC records following the MARC-to-RDA mappings provided in the ALA's
RDA Toolkit [<a href="ref11" href="#note11">11</a>] that are then organized into Redis key collections
following a pattern that maps to BIBFRAME linkable information resources like Creative Work, Instance,
Authority, and Annotation. The following table show one such BIBFRAME Redis key collection for a
CreativeWork and its supporting Redis keys for that entity. The <code>phonetic</code>,
<code>rda:variantTitleForTheWork:sort</code> subkeys and subvalues in the
bibframe:CreativeWork's rda:Title support the Title Search App and their use will be explained
in a later section of this article.
</p>
<table>
<tr>
<th>BIBFRAME Datastore Redis Key</th>
<th>Redis Data Primitive</th>
<th>Value</th>
</tr>
<tr>
<td><code>bibframe:CreativeWork:10089</code></td>
<td>Hash</td>
<td>
<pre>
{'created': '2012-11-26T16:22:49.555165'}
</pre>
</td>
</tr>
<tr>
<td><code>bibframe:CreativeWork:10089:rda:Title</code></td>
<td>Hash</td>
<td>
<pre>
{'phonetic': '0TNAFARPNARTANANTRTKXNTPLL0KKFPNTNK',
'rda:preferredTitleForTheWork': 'The dawn of European art :
an introduction to Palaeolithic cave
painting',
'rda:variantTitleForTheWork:sort': 'dawn of European art : an
introduction to Palaeolithic cave
painting'}
</pre>
</td>
</tr>
<tr>
<td><code>bibframe:CreativeWork:10089:bibframe:Instances</code></td>
<td>Set</td>
<td>
<pre>
['bibframe:Instance:10089']
</pre>
</td>
</tr>
</table>
<p>
The BIBFRAME Datastore can easily supports other metadata formats and values. Continuing the previous example,
if we wanted to use MODS or Dublin Core instead of RDA, the BIBFRAME Datastore key could look like
<code>bibframe:CreativeWork:10089:mods:titleInfo</code> with each of the MODS titleInfo sub-elements as hash key-values
pairs for an individual CreativeWork. Likewise, a Redis key like <code>bibframe:CreativeWork:10089:dc:title</code>
could either be simple static string or could be a HASH like the current rda:Title key used in the current
iteration of the BIBFRAME-Datastore project. We could even have all three (or as many different keys as desired)
exist in the same Redis datastore instance.
</p>
<p>
Meanwhile, financial information, such as
material orders and invoice information stored in our ILS, is extracted and added to the Redis
datastore for reporting and budget forecasts. We even store the library hours as Redis string in
the datastore for use in a standalone app and as a JSON data feed for our discovery layer.
</p>
<p>
Redis datastore interactions are abstracted via
Python classes, which are built with the redis-py module [<a id="ref6" href="#note6">6</a>]. If the
app developer needs custom data storage or extended Redis functionality, Python custom classes can
extend existing classes through direct manipulation of the datastore.
</p>
<h2>HTML5, Responsive Web Design, and Twitter Bootstrap</h2>
<p>
While native apps generally run faster and more closely follow the recommended user interface
guidelines for their respective platforms, the Tutt Library does not have the resources to maintain
multiple app development environments. Thankfully, with evolving web standards and protocols, coupled
with the development of CSS and JavaScript libraries, fast and easy-to-use HTML5 apps can be created that
are more universal and can run on multiple mobile and tablet platforms as well as on personal computers
running more modern web browsers that support HTML5. The goal of responsive web design, as expressed
in the original article on A List Apart:
</p>
<blockquote>Rather than tailoring disconnected designs to each of an ever-increasing number of web
devices, we can treat them as facets of the same experience. We can design for an optimal viewing
experience, but embed standards-based technologies into our designs to make them not only more
flexible, but more adaptive to the media that renders them. In short, we need to practice
responsive web design. [<a id="ref7" href="#note7">7</a>]</blockquote>
<p>
The Aristotle Library App project uses the popular web framework Bootstrap as the basis for the user
interfaces that respond and adjust for different client devices and displays. It is prohibitively
expensive and impossible for a small library with limited staff and resources to test out apps on
all of the different platforms, web browsers, and devices used by our users. By focusing on the most
popular and available devices in the library (Windows 7, Macintosh, iOS, and some Android phones and
tablets), the Tutt Library targets specific functionality needed by its patrons and staff. The
design intention of this HTML5-based app development environment is that creating a new app should
be roughly equivalent in difficulty to building a simple website leveraging librarian and staff's
pre-existing competencies with such tools as Dreamweaver and CMS systems. While there is training
involved in educating staff about Bootstrap and HTML5, the training burden and requirements for app
development is considerably less than if the library tried to develop native apps for the iOS and
Android environments.
</p>
<h2>Access and Discovery Apps</h2>
<p>
The majority of apps in the initial Aristotle Library App project are categorized as Access and Discovery
Apps, which allow users to find and access the library resources and more general information about the library that
is stored in the Redis datastore. Access and Discovery Apps broadly address the generic tasks by users to
find, identify, select, and obtain resources as expressed in the FRBR specification [<a id="ref14" href="#note14">14</a>].
Also included in this category are apps, like the Tutt Library's Hours App that informs a patron if the library
is open or closed, that are for primary patron use. While not bibliographic in nature, the Tutt Library Hours App
addresses one of the top questions the Tutt Library receives from patrons.
</p>
<h3>The Call Number App</h3>
<p>
The Call Number App was the first app released and served as the catalyst for the entire Aristotle
project. As we worked on the discovery layer, another librarian was inspired by a feature in
Stanford University's Searchworks (built with Blacklight and Hydra) that allowed a patron to see
which call numbers were near each other in the library's stacks. While investigating Stanford's
implementation based on Solr, we realized a simplified data model could be used with Redis. To
create the type of sorted indexes needed for this app, normalized Library of Congress, SuDoc, and
local call numbers were added as weights to Redis sorted sets. Once we had embedded the Call Number
App into the discovery layer, we explored the further development of dedicated, simplified apps for
common searches. These independent apps could be used in larger systems, like the discovery layer or
the library's website, through the use of JSON APIs and raw html.
</p>
<pre>
</pre>
<h3>Library Hours App</h3>
<p>
When the college adopted a CMS incapable of building a dynamic feed of the library's hours
of operations for the library's homepage, we felt that a dedicated app with a
JSON feed and hours data stored in Redis would work instead. The Library Hours App
stores dates and hours in a string using Redis bit operations commands.
Each day has a unique key with the following pattern: "library-hours:YYYY-MM-DD", with
the value being a 96-bit string with each bit representing a quarter hour with bit offset 1
representing 00:00 to 00:14, bit offset 2, 00:15-00:29, etc. for each quarter hour of a
twenty-four hour day. Bits set to zero (the default) means the library is closed, the bit
set to 1 means the library is open for that quarter hour.
</p>
<p>
To see if the library is open, the Hours App queries the library's operational Redis
datastore by using a Redis <code>GETBIT</code> command as demonstrated in this code snippet
from the Hours App's redis_helpers.py [<a href="#note??" id="ref??">??</a>]:
</p>
<pre>
def is_library_open(question_date=datetime.datetime.today(),
redis_ds=redis_ds):
"""
Function checks datastore for open and closing times, returns
True if library is open.
<br/>
:param question_date: Datetime object to check datastore, default
is the current datetime stamp.
:param redis_ds: Redis datastore, defaults to module redis_ds
:rtype: Boolean True or False
"""
offset = calculate_offset(question_date)
status_key = question_date.strftime(library_key_format)
return bool(int(redis_ds.getbit(status_key,offset)))
</pre>
<p>
The patron user interface for the Hours App displays a
simple message with the library's current hours. If the library is closed, the app
displays the next available date and time when the library is open. With just using
365 keys per year, one for each day, this Redis structure easily supports the requirements
for the Hours App.
administrative user interface for authenticated library staff to add or modify the hours
data structures in Redis.
</p>
<p>
</p>
<h2>Productivity Apps</h2>
<p>
The second category of apps are for productivity, developed to either manage or report on resources
in the collections represented in the FRBR Redis datastore. These apps require the user to first
authenticate, then, depending on the app and the user's authorizations, allow for the manipulation
or reporting of library information, which includes the native BIBFRAME entities in the
datastore. In the Orders App, order records were imported from Tutt Library's legacy ILS into the
FRBR Redis datastore. By doing so, we freed this information from the proprietary ILS vendor that
tightly binded order information to the MARC bibliographic record (even going so far as to create
custom 9xx fields for order information). By separating the
order information into Redis sets with each invoice and order as distinct Redis keys, visualizations
and budget reporting became much simpler. Before we had this tool we would have to export this data
from the ILS and extract the data from the MARC21 record, then clean it up before importing it into
Microsoft Excel for analysis of this critical aspect of library operational information.
</p>
<p>
We have also developed a productivity app for a collection of Fedora Commons utilities used by library staff to
move objects around in the digital repository, batch ingestion of objects, and to apply a metadata batch update
to one or more Fedora objects. While this Fedora Commons app does not directly use the BIBFRAME entities
in our Redis datastores, the app has streamlined the work-flow of multiple staff in the library that are
involved with a digital repository. The Aristotle Library Apps project is flexible enough to accommodate
workflows with other library systems, like our Fedora Commons digital repository.
</p>
<h2>Roadmap for the Aristotle Library App Project</h2>
<p>
The Tutt Library uses its Call Number, Hours, Title Search, Subject, and Creator apps to augment
the library's website and discovery layer. These are publicly available, along with the Article and Book Search
Apps, at <a href="http://discovery.coloradocollege.edu/apps/">http://discovery.coloradocollege.edu/
apps/</a>. The same JSON interface that the Call Number App uses to populate a shelf-browser is
also used in the record view in the discovery layer. The Hours App provides an embedded HTML snippet
for inclusion in various locations in the library's website.
</p>
<p>
The next wave of app development will focus on material circulation, including check-out, course
reserves, and inventory. The main users of these workflows will be in the library, serving as
testers and consultants for these productivity apps while the systems group develops and releases
them. In keeping with AGILE philosophy, each app should be simple enough to design, implement, and
start testing within a three-to-four week sprint, which nicely coincides with the current academic
block calendar at Colorado College.
</p>
<h3>App Support for LDAP Authentication</h3>
<p>
Currently, authentication is provided through a custom Django authentication backend developed to
interface with the Tutt Library's legacy ILS. As the library transitions from a traditional ILS to a
modular apps model, we plan to use the identification credentials that primary patrons already have
as members of the college community. As with many organizations, Colorado College uses Microsoft's
ActiveDirectory to manage authentication tasks for networked resources on campus. The next piece
necessary for an enterprise-level app ecosystem will be an authentication module leveraging Django's
rich and mature LDAP support.
</p>
<h3>Redis Cluster and Consortium Union Catalog</h3>
<img src="http://journal.code4lib.org/media/issue18/Nelson/figure1.png">
<p>
Concern over interoperability was brought up as a challenge to any radical technology change as the
Tutt Library moved to an app model. The regional Colorado Alliance of Research Library's Prospector
union catalog, in which Colorado College is both an active lender and borrower, supports the
college's block plan, where students take intense, 3 1/2 week courses for college credit. With
students needing research material promptly, Tutt Library strives to deliver to students, faculty,
and staff as promptly as possible, preferably under 72 hours. The Prospector-based ILL service is
critical to meet this tight deadline for materials. Any replacement or legacy ILS cannot diminish
that service.
</p>
<p>
Maintaining record-level interoperability should be relatively easy in the Library App Portfolio as
long as the MARC utilities and productivity apps are in active development. The challenge is in
integrating material requests and real-time circulation status into the proprietary system the
Alliance currently uses for the Prospector. A strength of Redis is its ability to store and serve
large volumes of data, as it has done for sites such as Github, Engine Yard, Craigslist, Disqus, and
Stack Overflow [<a id="ref9" href="#note9">9</a>]. The library is in early discussions with the
Alliance about expanding the Aristotle Library Apps project to scale for the millions of records.
</p>
<p>
Some interesting network topologies for bibliographic information may be possible when using Redis
as the underlying datastore and FRBR/RDA as the organizing principle. For example, the Alliance may
host the shared Work and Expression datastores, then subscribe to Manifestation and Item datastores
managed and hosted locally at each institution, at the Alliance, or at a commercial cloud provider.
Each institution could also use the Alliance's hosted Work and Expression datastores in their own
Access and Discovery Apps.
</p>
<p>
Redis Cluster is under active development, with plans to have a stable release by the end of 2012.
The library and the Alliance are exploring grant opportunities to fund the development and support
for a new bibliographic datastore that will scale to hundreds of millions of FRBR entities.
</p>
<h2>Notes</h2>
[<a id="note1" href="#ref1">1</a>] pymarc. Available from: <a
href="https://github.com/edsu/pymarc">https://github.com/edsu/pymarc</a>
[<a id="note2" href="#ref2">2</a>] Aristotle Discovery Layer Project. Available from:
<a href="https://github.com/jermnelson/Discover-Aristotle">https://github.com/jermnelson/Discover-Aristotle</a>
[<a id="note3" href="#ref3">3</a>] Nelson J. NoSQL Bibliographic Records: Implementing a
Native FRBR Datastore with Redis. Code4lib 2012, Seattle, Washington. Available from: <a
href="http://discovery.coloradocollege.edu/code4lib">http://discovery.coloradocollege.edu/
code4lib</a>
[<a id="note4" href="#ref4">4</a>] A Bibliographic Framework for the Digital Age. October 31, 2011. Available from:
<a href="http://www.loc.gov/marc/transition/news/framework-103111.html">http://www.loc.gov/marc/transition/news/framework-103111.html</a>
[<a id="note5" href="#ref5">5</a>] Aristotle Library Apps Project. Available from:
<a href="https://github.com/jermnelson/aristotle-library-apps">https://github.com/jermnelson/aristotle-library-apps</a>
[<a id="note6" href="#ref6">6</a>] McCallum, S. <em>Bibliographic Framework Initiative Approach for MARC Data as Linked Data</em>,
September 13, 2012. IGeLU Conference Presentation. Powerpoint available at:
<a href="http://igelu.org/wp-content/uploads/2012/09/IGeLU-sally-McCallum.pptx">http://igelu.org/wp-content/uploads/2012/09/IGeLU-sally-McCallum.pptx</a>
[<a id="note7" href="#ref7">7</a>] Miller, E., Ogbuji, U. and K. MacDougall <em>Bibliographic Framework as a Web of
Data: Linked Data Model and Supporting Services</em>. November 11, 2012. Available from: <a
href="http://www.loc.gov/marc/transition/pdf/marcld-report-11-21-2012.pdf">
http://www.loc.gov/marc/transition/pdf/marcld-report-11-21-2012.pdf</a>
[<a id="note8" href="#ref8">8</a>] BIBFRAME-Datastore project. Available at:
<a href="https://github.com/jermnelson/BIBFRAME-Datastore">https://github.com/jermnelson/BIBFRAME-Datastore</a>
[<a id="note9" href="#ref9">9</a>] Redis persistence. Available from: <a
href="http://redis.io/topics/persistence">http://redis.io/topics/persistence</a>
[<a id="note10" href="#ref10">10</a>] Redis Presharding. Available from
<a href="http://antirez.com/post/redis-presharding.html">http://antirez.com/post/redis-presharding.html</a>
[<a id="note11" href="#ref11">11</a>] ALA's RDA Toolkit Mappings. Available with subscription at: <a
href="http://access.rdatoolkit.org/document.php?id=jscmap1">http://access.rdatoolkit.org/document.php?id=jscmap1</a>]
[<a id="note12" href="#ref12">12</a>] redis-py. Available from: <a
href="https://github.com/andymccurdy/redis-py/">https://github.com/andymccurdy/redis-py/</
a>
[<a id="note13" href="#ref13">13</a>] Marcotte E. Responsive Web Design. <em>A List
Apart</em>. May 25, 2010. Available from: <a
href="http://www.alistapart.com/articles/responsive-web-design/">http://www.alistapart.com
/articles/responsive-web-design/</a>
[<a id="note14" href="#ref14">14</a>] Functional Requirements for Bibliographic Records.
International Federation of Library Associations and Institutions. December 26, 2007.
Available from: <a
href="http://archive.ifla.org/VII/s13/frbr/frbr_current2.htm">http://archive.ifla.org/VII/
s13/frbr/frbr_current2.htm</a>
[<a id="note15" href="#ref15">15</a>] Who's using Redis? Available from: <a
href="http://redis.io/topics/whos-using-redis">http://redis.io/topics/whos-using-redis</a>
[<a id="note16" href="#ref16">15</a>] From the Aristotle Library Apps's Project
<a href="https://github.com/jermnelson/aristotle-library-apps/blob/master/hours/redis_helpers.py">https://github.com/jermnelson/aristotle-library-apps/blob/master/hours/redis_helpers.py</a>
<h2 id="author" >About the Author</h2> Jeremy Nelson (Jeremy.Nelson@ColoradoCollege.edu)
is the Metadata/Systems Librarian at Colorado College. He is responsible for ensuring the
Tutt Library technology that students, staff, and faculty at Colorado College depend on is
available when they need it both on and off campus. He is also responsible for the
cataloging department, ensuring that electronic and physical material acquired by the
library is cataloged correctly and is positioned for future further use.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment