Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
64 lines (58 sloc) 44.1 KB
<!DOCTYPE html><html><head><script type="text/javascript">(function(){(function(){function e(a){this.t={};this.tick=function(a,c,b){this.t[a]=[void 0!=b?b:(new Date).getTime(),c];if(void 0==b)try{window.console.timeStamp("CSI/"+a)}catch(d){}};this.tick("start",null,a)}var a;window.performance&&(a=window.performance.timing);var f=a?new e(a.responseStart):new e;window.jstiming={Timer:e,load:f};if(a){var c=a.navigationStart,d=a.responseStart;0<c&&d>=c&&(window.jstiming.srt=d-c)}if(a){var b=window.jstiming.load;0<c&&d>=c&&(b.tick("_wtsrt",void 0,c),b.tick("wtsrt_","_wtsrt",
d),b.tick("tbsd_","wtsrt_"))}try{a=null,window.chrome&&window.chrome.csi&&(a=Math.floor(window.chrome.csi().pageT),b&&0<c&&(b.tick("_tbnd",void 0,window.chrome.csi().startE),b.tick("tbnd_","_tbnd",c))),null==a&&window.gtbExternal&&(a=window.gtbExternal.pageT()),null==a&&window.external&&(a=window.external.pageT,b&&0<c&&(b.tick("_tbnd",void 0,window.external.startE),b.tick("tbnd_","_tbnd",c))),a&&(window.jstiming.pt=a)}catch(g){}})();})()
</script>
<script type="text/javascript">var KX_timer = new window.jstiming.Timer(); KX_timer.name = 'published';</script><title>DHDC.Exercise</title><link rel="shortcut icon" href="https://ssl.gstatic.com/docs/documents/images/kix-favicon6.ico"><style type="text/css">
body {
font-family: arial, sans, sans-serif;
margin: 0;
}
iframe {
border: 0;
frameborder: 0;
height: 100%;
width: 100%;
}
#header, #footer {
background: #f0f0f0;
padding: 10px 10px;
}
#header {
border-bottom: 1px #ccc solid;
}
#footer {
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
font-size: 13;
}
#contents {
margin: 6px;
}
.dash {
padding: 0 6px;
}
</style></head><body><div id="header">DHDC.Exercise</div><div id="contents"><style type="text/css">@import url('https://themes.googleusercontent.com/fonts/css?kit=dB3GuSCq0f_LRNaO3opFPA');.lst-kix_h8bhne137es9-7>li{counter-increment:lst-ctn-kix_h8bhne137es9-7}ul.lst-kix_jcdohrzh2bl5-8{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-7{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-6{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-5{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-4{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-3{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-2{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-1{list-style-type:none}ul.lst-kix_jcdohrzh2bl5-0{list-style-type:none}ol.lst-kix_h8bhne137es9-5.start{counter-reset:lst-ctn-kix_h8bhne137es9-5 0}ol.lst-kix_h8bhne137es9-8.start{counter-reset:lst-ctn-kix_h8bhne137es9-8 0}.lst-kix_dqqucpea34qf-3>li:before{content:"\0025cf "}.lst-kix_dqqucpea34qf-2>li:before{content:"\0025a0 "}.lst-kix_dqqucpea34qf-4>li:before{content:"\0025cb "}.lst-kix_h8bhne137es9-6>li{counter-increment:lst-ctn-kix_h8bhne137es9-6}.lst-kix_dqqucpea34qf-7>li:before{content:"\0025cb "}.lst-kix_dqqucpea34qf-6>li:before{content:"\0025cf "}.lst-kix_dqqucpea34qf-5>li:before{content:"\0025a0 "}.lst-kix_h8bhne137es9-8>li{counter-increment:lst-ctn-kix_h8bhne137es9-8}.lst-kix_dqqucpea34qf-8>li:before{content:"\0025a0 "}ol.lst-kix_h8bhne137es9-0.start{counter-reset:lst-ctn-kix_h8bhne137es9-0 0}ol.lst-kix_h8bhne137es9-0{list-style-type:none}ol.lst-kix_h8bhne137es9-1{list-style-type:none}ol.lst-kix_h8bhne137es9-2{list-style-type:none}ol.lst-kix_h8bhne137es9-3{list-style-type:none}ul.lst-kix_q5uqumme3k95-6{list-style-type:none}ul.lst-kix_q5uqumme3k95-5{list-style-type:none}ul.lst-kix_q5uqumme3k95-8{list-style-type:none}ul.lst-kix_q5uqumme3k95-7{list-style-type:none}.lst-kix_8031iimuit6i-5>li:before{content:"\0025a0 "}.lst-kix_8031iimuit6i-6>li:before{content:"\0025cf "}ul.lst-kix_q5uqumme3k95-0{list-style-type:none}.lst-kix_dqqucpea34qf-0>li:before{content:"\0025cf "}.lst-kix_8031iimuit6i-7>li:before{content:"\0025cb "}ul.lst-kix_q5uqumme3k95-2{list-style-type:none}.lst-kix_dqqucpea34qf-1>li:before{content:"\0025cb "}ul.lst-kix_q5uqumme3k95-1{list-style-type:none}ul.lst-kix_q5uqumme3k95-4{list-style-type:none}ul.lst-kix_q5uqumme3k95-3{list-style-type:none}.lst-kix_8031iimuit6i-8>li:before{content:"\0025a0 "}ol.lst-kix_h8bhne137es9-6.start{counter-reset:lst-ctn-kix_h8bhne137es9-6 0}.lst-kix_8031iimuit6i-4>li:before{content:"\0025cb "}.lst-kix_8031iimuit6i-3>li:before{content:"\0025cf "}.lst-kix_8031iimuit6i-2>li:before{content:"\0025a0 "}.lst-kix_8031iimuit6i-1>li:before{content:"\0025cb "}.lst-kix_h8bhne137es9-1>li{counter-increment:lst-ctn-kix_h8bhne137es9-1}.lst-kix_8031iimuit6i-0>li:before{content:"\0025cf "}.lst-kix_h8bhne137es9-4>li{counter-increment:lst-ctn-kix_h8bhne137es9-4}.lst-kix_7z67icoww76d-6>li:before{content:"\0025cf "}.lst-kix_7z67icoww76d-3>li:before{content:"\0025cf "}.lst-kix_7z67icoww76d-7>li:before{content:"\0025cb "}.lst-kix_7z67icoww76d-4>li:before{content:"\0025cb "}.lst-kix_7z67icoww76d-5>li:before{content:"\0025a0 "}.lst-kix_h8bhne137es9-2>li{counter-increment:lst-ctn-kix_h8bhne137es9-2}.lst-kix_7z67icoww76d-8>li:before{content:"\0025a0 "}ul.lst-kix_dqqucpea34qf-0{list-style-type:none}ol.lst-kix_h8bhne137es9-4.start{counter-reset:lst-ctn-kix_h8bhne137es9-4 0}.lst-kix_h8bhne137es9-3>li{counter-increment:lst-ctn-kix_h8bhne137es9-3}.lst-kix_h8bhne137es9-0>li{counter-increment:lst-ctn-kix_h8bhne137es9-0}ol.lst-kix_h8bhne137es9-1.start{counter-reset:lst-ctn-kix_h8bhne137es9-1 0}ol.lst-kix_h8bhne137es9-4{list-style-type:none}ul.lst-kix_7z67icoww76d-0{list-style-type:none}ol.lst-kix_h8bhne137es9-5{list-style-type:none}ol.lst-kix_h8bhne137es9-6{list-style-type:none}ol.lst-kix_h8bhne137es9-7{list-style-type:none}ol.lst-kix_h8bhne137es9-7.start{counter-reset:lst-ctn-kix_h8bhne137es9-7 0}ol.lst-kix_h8bhne137es9-8{list-style-type:none}ul.lst-kix_7z67icoww76d-4{list-style-type:none}ul.lst-kix_7z67icoww76d-3{list-style-type:none}ul.lst-kix_7z67icoww76d-2{list-style-type:none}ul.lst-kix_7z67icoww76d-1{list-style-type:none}ul.lst-kix_dqqucpea34qf-4{list-style-type:none}.lst-kix_7z67icoww76d-2>li:before{content:"\0025a0 "}ul.lst-kix_7z67icoww76d-8{list-style-type:none}ul.lst-kix_dqqucpea34qf-3{list-style-type:none}ul.lst-kix_7z67icoww76d-7{list-style-type:none}ul.lst-kix_dqqucpea34qf-2{list-style-type:none}ul.lst-kix_7z67icoww76d-6{list-style-type:none}ul.lst-kix_dqqucpea34qf-1{list-style-type:none}ul.lst-kix_7z67icoww76d-5{list-style-type:none}ul.lst-kix_dqqucpea34qf-8{list-style-type:none}.lst-kix_7z67icoww76d-0>li:before{content:"\0025cf "}ul.lst-kix_dqqucpea34qf-7{list-style-type:none}ul.lst-kix_dqqucpea34qf-6{list-style-type:none}.lst-kix_7z67icoww76d-1>li:before{content:"\0025cb "}ul.lst-kix_dqqucpea34qf-5{list-style-type:none}.lst-kix_h8bhne137es9-2>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-2,lower-roman) ". "}.lst-kix_h8bhne137es9-1>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-1,lower-latin) ". "}.lst-kix_h8bhne137es9-5>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-5,lower-roman) ". "}.lst-kix_q5uqumme3k95-0>li:before{content:"\0025cf "}.lst-kix_h8bhne137es9-4>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-4,lower-latin) ". "}.lst-kix_h8bhne137es9-3>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-3,decimal) ". "}.lst-kix_jcdohrzh2bl5-8>li:before{content:"\0025a0 "}ul.lst-kix_8031iimuit6i-8{list-style-type:none}ul.lst-kix_8031iimuit6i-7{list-style-type:none}ul.lst-kix_8031iimuit6i-6{list-style-type:none}.lst-kix_h8bhne137es9-5>li{counter-increment:lst-ctn-kix_h8bhne137es9-5}ul.lst-kix_8031iimuit6i-5{list-style-type:none}ol.lst-kix_h8bhne137es9-3.start{counter-reset:lst-ctn-kix_h8bhne137es9-3 0}.lst-kix_h8bhne137es9-0>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-0,decimal) ". "}ul.lst-kix_8031iimuit6i-0{list-style-type:none}.lst-kix_jcdohrzh2bl5-2>li:before{content:"\0025a0 "}.lst-kix_q5uqumme3k95-7>li:before{content:"\0025cb "}.lst-kix_q5uqumme3k95-8>li:before{content:"\0025a0 "}.lst-kix_jcdohrzh2bl5-1>li:before{content:"\0025cb "}ul.lst-kix_8031iimuit6i-4{list-style-type:none}.lst-kix_jcdohrzh2bl5-0>li:before{content:"\0025cf "}ul.lst-kix_8031iimuit6i-3{list-style-type:none}ul.lst-kix_8031iimuit6i-2{list-style-type:none}ul.lst-kix_8031iimuit6i-1{list-style-type:none}.lst-kix_jcdohrzh2bl5-6>li:before{content:"\0025cf "}.lst-kix_q5uqumme3k95-3>li:before{content:"\0025cf "}.lst-kix_q5uqumme3k95-4>li:before{content:"\0025cb "}.lst-kix_jcdohrzh2bl5-5>li:before{content:"\0025a0 "}.lst-kix_jcdohrzh2bl5-7>li:before{content:"\0025cb "}.lst-kix_q5uqumme3k95-1>li:before{content:"\0025cb "}.lst-kix_q5uqumme3k95-2>li:before{content:"\0025a0 "}.lst-kix_q5uqumme3k95-5>li:before{content:"\0025a0 "}.lst-kix_q5uqumme3k95-6>li:before{content:"\0025cf "}ol.lst-kix_h8bhne137es9-2.start{counter-reset:lst-ctn-kix_h8bhne137es9-2 0}.lst-kix_h8bhne137es9-6>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-6,decimal) ". "}.lst-kix_jcdohrzh2bl5-3>li:before{content:"\0025cf "}.lst-kix_h8bhne137es9-8>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-8,lower-roman) ". "}.lst-kix_jcdohrzh2bl5-4>li:before{content:"\0025cb "}.lst-kix_h8bhne137es9-7>li:before{content:"" counter(lst-ctn-kix_h8bhne137es9-7,lower-latin) ". "}ol{margin:0;padding:0}table td,table th{padding:0}.c13{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c1{font-size:13pt;font-family:"Trebuchet MS"}.c11{margin-left:72pt;padding-left:0pt}.c10{font-size:21pt;font-family:"Trebuchet MS"}.c8{background-color:#ffffff;color:#222222}.c0{color:#1155cc;text-decoration:underline}.c5{padding:0;margin:0}.c4{margin-left:36pt;padding-left:0pt}.c7{color:inherit;text-decoration:inherit}.c9{color:#666666}.c6{font-style:italic}.c12{padding-bottom:0pt}.c3{font-weight:bold}.c2{height:11pt}.title{padding-top:0pt;color:#000000;font-size:21pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:13pt;padding-bottom:10pt;font-family:"Trebuchet MS";line-height:1.15;font-style:italic;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:10pt;color:#000000;font-size:16pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;text-align:left}h2{padding-top:10pt;color:#000000;font-weight:bold;font-size:13pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;text-align:left}h3{padding-top:8pt;color:#666666;font-weight:bold;font-size:12pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;text-align:left}h4{padding-top:8pt;color:#666666;text-decoration:underline;font-size:11pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;text-align:left}h5{padding-top:8pt;color:#666666;font-size:11pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;text-align:left}h6{padding-top:8pt;color:#666666;font-size:11pt;padding-bottom:0pt;font-family:"Trebuchet MS";line-height:1.15;font-style:italic;text-align:left}</style><p class="c12 subtitle" id="h.d0r6arv6jcnf"><span>NYPL Menus</span></p><p class=" title" id="h.vx89hr3tfmlf"><span>Data Curation Exercise</span></p><p class=""><span>Designed by Trevor Muñoz and Lydia </span><span class="c8">Zvyagintseva</span></p><p class="c2"><span></span></p><p class=""><span>These activities are intended to give you experience with some of the potential hands-on tasks that data curators might need to do in order to add value and maintain usefulness of a dataset over time.</span></p><h2 class="" id="h.o7wi0aqle965"><span>Significant Properties</span></h2><p class=""><span>You are taking over responsibility for the data from the New York Public Library’s “What on the Menu?” crowdsourcing project. Your partners in IT are setting up a web crawler to try to capture as much of the existing state of the project website as possible but it’s not clear how much they’ll be able to capture. The only data you can be sure of having access to are the downloadable data files. The first task is to try to understand what information exists in the downloaded files and to compare this to the online application. Explore the downloaded files and the online site and take notes—try to capture the significant properties of the data.</span></p><p class="c2"><span></span></p><ul class="c5 lst-kix_jcdohrzh2bl5-0 start"><li class="c4"><span>Navigate to </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://menus.nypl.org&amp;sa=D&amp;ust=1464923715462000&amp;usg=AFQjCNG0MkPjpbM5xXMPjzVm9aCAsv7WTg">http://menus.nypl.org</a></span></li><li class="c4"><span>Identify the components of this object that we might want to maintain as a dataset</span></li><li class="c4"><span>Make a table of these components, for each:</span></li></ul><ul class="c5 lst-kix_jcdohrzh2bl5-1 start"><li class="c11"><span>Assign one of five categories: content, context, appearance, behavior, and structure</span></li><li class="c11"><span>For more info on the categories, refer to: </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://www.jisc.ac.uk/whatwedo/programmes/preservation/2008sigprops&amp;sa=D&amp;ust=1464923715463000&amp;usg=AFQjCNEYc5qX2ojozcdqyGFGSK-CD3GlKQ">http://www.jisc.ac.uk/whatwedo/programmes/preservation/2008sigprops</a></span></li><li class="c11"><span>Rate on a scale of 1-10 how significant is this component to preserve</span></li></ul><ul class="c5 lst-kix_jcdohrzh2bl5-0"><li class="c4"><span>Download and unzip the latest data package from the data page</span></li></ul><p class="c2"><span></span></p><p class=""><span>Take approximately 15 minutes to complete this part of the exercise. Compare your inventory with people near you. After 15 minutes, pretend that you no longer have access to the menus.nypl.org site. Any other domain is fair game except that one.</span></p><p class="c2"><span></span></p><ul class="c5 lst-kix_jcdohrzh2bl5-0"><li class="c4"><span>Open the various files you downloaded</span></li><li class="c4"><span>Compare what’s available in the data files against your inventory. Can you find all the components you identified. Where something is obviously different (appearance)—note what the different versions communicate</span></li><li class="c4"><span>You can use other domains to look for information you might need (Hint: Try NYPL Digital Collections, Digital Gallery and other research resources provided by the library)</span></li></ul><p class="c2"><span></span></p><p class="c2"><span class="c3"></span></p><hr style="page-break-before:always;display:none;"><p class="c2"><span class="c3"></span></p><p class=""><span class="c1 c6 c9">Islandora</span></p><p class=""><span class="c10">Interacting with Repository Systems</span></p><p class="c2"><span class="c1 c3"></span></p><p class=""><span class="c1 c3">Depositing Items</span></p><p class=""><span>Congratulations your institution/project/band of friends has gained access to a “digital repository platform” into which you can deposit your research data. This exercise is meant to give you hands-on experience with the specifics of how data gets deposited into a system designed for its curation and preservation. The point here is not to train you in the operation of a particular platform or to give you the expectation that you will need to carry out these specific tasks yourself on your own data. However, if you’re going to deposit your data, SOMEONE will need to negotiate a set of tasks similar to these.</span></p><p class="c2"><span></span></p><p class=""><span>So, how does data deposit work? And what implications do these procedures have for your data? We’ll walk through the deposit process in Islandora to explore this question.</span></p><p class="c2"><span></span></p><p class=""><span>The DHDC demonstration repository: </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://mith.clients.discoverygarden.ca/&amp;sa=D&amp;ust=1464923715469000&amp;usg=AFQjCNFLieqTdGG8ls6oJq3W_Kp22VHIyg">http://mith.clients.discoverygarden.ca/</a></span></p><p class=""><span>Islandora documentation wiki: </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=https://wiki.duraspace.org/display/ISLANDORA712/Islandora&amp;sa=D&amp;ust=1464923715470000&amp;usg=AFQjCNGPLCFwRGw_uhQyQIPWX8YCZp7qYQ">https://wiki.duraspace.org/display/ISLANDORA712/Islandora</a></span></p><p class="c2"><span></span></p><p class=""><span>Task: Deposit different kinds of items into the repository (you can use your own data or items from publicly accessible repositories— see below)</span></p><p class="c2"><span></span></p><p class=""><span>1. Start the deposit workflow by clicking “Submit to a collection”</span></p><p class="c2"><span></span></p><p class=""><span>2. This will take you to a screen with the existing collections that come with the repository out of the box (these are organized by content type).</span></p><p class="c2"><span></span></p><p class=""><span>3. Select a collection (Don’t worry if there are no items in this view yet). Click on the manage tab</span></p><p class="c2"><span></span></p><p class=""><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 624.00px; height: 101.33px;"><img alt="" src="https://lh3.googleusercontent.com/XgLVM2Rv_CZO8TWVL2Ma4WkZ2_VvJUHLV-41ZovA-XvQqR16aftARFa6vKBu-coXnst1RPx1X9iEJPUZGYf3IoVYhoxoMQp1ahpi_zrdF0OTwo0i1KYwILZgbP4BoTXf" style="width: 624.00px; height: 101.33px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class=""><span>4. In the resulting pop-up, click on the link to add an item</span></p><p class="c2"><span></span></p><p class=""><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 624.00px; height: 108.00px;"><img alt="" src="https://lh3.googleusercontent.com/qjKzBgcDurpSIT4jYKnqDz7H7_phNalehMwgFxU5IRUSfRAerLJKRnkE90cjuQhzguBGBBRVIoxItYUL5uL1C2LOSqm0h6ASSLO9zg8dR8qruE1KtP9uvEyI3WRF3nTN" style="width: 624.00px; height: 108.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class="c2"><span></span></p><p class=""><span>5. When asked to upload a MARCXML file, skip this upload step and simply click “Next”</span></p><p class="c2"><span></span></p><p class=""><span>6. Fill-in some metadata. Be sure to follow the links to vocabularies suggested for supplying values for specific fields</span></p><p class="c2"><span></span></p><p class=""><span>7. When you’re done, click through, upload a file, and finish the process by clicking “Ingest”</span></p><p class="c2"><span></span></p><p class=""><span>Try this with a few different types of objects. After the ingest process is done: </span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class=""><span class="c1 c3">Some Sources of Objects:</span></p><p class="c2"><span class="c1 c3"></span></p><p class=""><span class="c1">1. Rijksmuseum: </span><span class="c1 c0"><a class="c7" href="https://www.google.com/url?q=https://www.rijksmuseum.nl/en&amp;sa=D&amp;ust=1464923715477000&amp;usg=AFQjCNFk7gUiotw_EPHhzOUr-pAzAj3f9w">https://www.rijksmuseum.nl/en</a></span></p><p class=""><span class="c1">2. Internet Archive (good for books): </span><span class="c1 c0"><a class="c7" href="https://www.google.com/url?q=http://archive.org/&amp;sa=D&amp;ust=1464923715478000&amp;usg=AFQjCNF23N2KHKonl1rZ6xjuXJWj7Fjw7Q">http://archive.org/</a></span></p><p class=""><span class="c1">3. DPLA: </span><span class="c1 c0"><a class="c7" href="https://www.google.com/url?q=http://dp.la/&amp;sa=D&amp;ust=1464923715479000&amp;usg=AFQjCNG51DcWJ6otUSIq1EvOAtFBPeivjg">http://dp.la/</a></span></p><p class="c2"><span class="c1"></span></p><p class="c2"><span class="c3"></span></p><hr style="page-break-before:always;display:none;"><p class="c2"><span class="c3"></span></p><p class="c2"><span class="c3"></span></p><h2 class="" id="h.ix61dh3kfv3b"><span>Proto-Personas</span></h2><p class=""><span>This is a quick brainstorming exercise designed to help teams put themselves into the perspective of potential users through the creation of “personas” that represent archetypes of “people” that data owners believe might use their data. Real user personas are often extensively researched and developed in great detail. These will be more proto-personas. </span></p><p class="c2"><span></span></p><p class=""><span>In small teams, create diagrams of some proto-personas that represent people who might use the NYPL menus data:</span></p><p class="c2"><span></span></p><ul class="c5 lst-kix_q5uqumme3k95-0 start"><li class="c4"><span>In the top left quadrant: sketch the user, give him/her a name, annotated your sketch with demographic characteristics</span></li><li class="c4"><span>In the bottom left quadrant: list demographic information about this person</span></li><li class="c4"><span>In the top right quadrant: list some behaviors and beliefs of this person</span></li><li class="c4"><span>In the bottom right quadrant: make a list of this person’s needs and goals</span></li></ul><p class="c2"><span></span></p><p class=""><span>The idea of proto-personas is drawn from: http://uxmag.com/articles/using-proto-personas-for-executive-alignment</span></p><hr style="page-break-before:always;display:none;"><p class="c2"><span></span></p><p class=" subtitle" id="h.u6voe78ki88m"><span>Digital Humanities Data Curation</span></p><p class=" title" id="h.8lobnoizl78m"><span>Using Open Refine</span></p><p class="c2"><span></span></p><p class=""><span>1. Choose ‘Create Project’ from the menu on the right</span></p><p class=""><span>2. Make sure the data file we provided has been unzipped into a folder somewhere on your machine</span></p><p class=""><span>3. It’s best to upload files one at a time. We recommend starting with ‘Menu.csv’</span></p><p class=""><span>4. Open Refine will parse the file and ask you to choose some options</span></p><p class="c2"><span></span></p><p class=""><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 624.00px; height: 321.33px;"><img alt="refine_screenshot.png" src="https://lh5.googleusercontent.com/6YzDSiTKLJ2zlF2AJbMmX6JBzoCgV0dd4UFdcAnvn849GRzxits7hyx7h2bogAJb7FFWIeNjwTcq58yToiu5aNXYFJVfHpg8-vT_1N1G8N4y1Fy1Ug3ZkJsnKav6_g9e" style="width: 624.00px; height: 321.33px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class="c2"><span></span></p><p class=""><span>The most important of these are:</span></p><ul class="c5 lst-kix_8031iimuit6i-0 start"><li class="c4"><span>Select ‘utf-8’ as the character encoding</span></li><li class="c4"><span>Make sure that ‘commas (CSV)’ are selected as a column separator</span></li></ul><p class="c2"><span></span></p><p class=""><span>The display of the data should “look right” in the preview—if something’s not right, check the way that headings are being handled (the select boxes on the right).</span></p><p class="c2"><span></span></p><p class=""><span>5. Give your project a name and click the ‘Create Project’ button at the top right.</span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class=""><span>6. Select the the downward pointing arrow next to the name of a column</span></p><p class="c2"><span></span></p><p class=""><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 350.00px; height: 369.00px;"><img alt="menu_refine.png" src="https://lh4.googleusercontent.com/GvW0dVnbzGSMSOUnpsn1cBAtsQiFWdOW8b8-2Wk3UxuqxidEWpil02b24DF_tIcJunVBg4-aQ71UPBFIETsDIFMK48uHrbXamEvjHjsFbMRY1T0sFu-FBbHCWgsa847W" style="width: 350.00px; height: 369.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span></p><p class="c2"><span></span></p><p class=""><span>7. The first thing to do is some basic normalization. Go to Edit cells &gt; Common transforms. You might want to try:</span></p><ul class="c5 lst-kix_7z67icoww76d-0 start"><li class="c4"><span>Trim leading and trailing whitespace</span></li><li class="c4"><span>Collapse consecutive whitespace</span></li><li class="c4"><span>Pick a capitalization scheme</span></li></ul><p class="c2"><span></span></p><p class=""><span>8.  Next, we’ll start with working on faceting and clustering.</span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class=""><span>9. Choose text facet from the drop-down menu</span></p><p class="c2"><span></span></p><p class=""><span style="overflow: hidden; display: inline-block; margin: 0.00px 0.00px; border: 0.00px solid #000000; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px); width: 350.00px; height: 369.00px;"><img alt="Screen Shot 2014-05-01 at 12.09.47 PM.png" src="https://lh3.googleusercontent.com/uTIaUnibn0X0DIlYlVEe4v20TTuCb0-bmSdsTjqUgZ5T0WzTRHeLdi2E1A_obKJd0KiS2jEp6W8oDQ7BRWAcq-Evw_q5nxUKpkfWcSydleSi6RFOcK6bpWQ3t-WLDiIx" style="width: 350.00px; height: 369.00px; margin-left: 0.00px; margin-top: 0.00px; transform: rotate(0.00rad) translateZ(0px); -webkit-transform: rotate(0.00rad) translateZ(0px);" title=""></span><span> </span></p><p class="c2"><span></span></p><p class=""><span>10. Start by creating a text facet on the ‘sponsor’ column</span></p><p class=""><span>11. Inspect the values that appear in the box on the right (try sorting by ‘count’)</span></p><p class=""><span>12. When you’ve looked through the values a bit, click the cluster button—a menu will appear.</span></p><p class=""><span>13. You can supply the preferred value for a cluster of similar items in the text box, then select the check box under ‘Merge?’</span></p><p class=""><span>14. Do a few clusters then click the ‘Merge Selected &amp; Re-Cluster’ button</span></p><p class="c2"><span></span></p><p class=""><span>For more, see the </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://programminghistorian.org/lessons/cleaning-data-with-openrefine&amp;sa=D&amp;ust=1464923715500000&amp;usg=AFQjCNHMblC_NgCmI7EXgGBo1mHCVa5l8w">Open Refine lesson</a></span><span> at Programming Historian.</span></p><hr style="page-break-before:always;display:none;"><p class="c2"><span></span></p><p class=" subtitle" id="h.2yv0knt2l3nf"><span>Digital Humanities Data Curation</span></p><p class=" title" id="h.q5y8rwqlna76"><span>Digital Repository Interface Critique</span></p><p class=""><span>(inspired by Shannon Mattern’s “Digital Archives” studio assignment: </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://www.wordsinspace.net/wordpress/2014/01/22/interface-critique-revisited-thinking-about-archival-interfaces/&amp;sa=D&amp;ust=1464923715502000&amp;usg=AFQjCNG55733CLOJperEfLMEvWontRRokA">http://www.wordsinspace.net/wordpress/2014/01/22/interface-critique-revisited-thinking-about-archival-interfaces/</a></span><span>)</span></p><p class="c2"><span></span></p><p class=""><span>The goal of this exercise is to understand how “digital repositories” shape and participate in doing the work of data curation. We’ll do this by exploring the backend or administrative interfaces of a commonly-used digital repository platform.</span></p><p class="c2"><span></span></p><p class=""><span>As you explore the site, consider these questions:</span></p><p class="c2"><span></span></p><ol class="c5 lst-kix_h8bhne137es9-0 start" start="1"><li class="c4"><span>How does the site structure the user’s experience and navigation?</span></li><li class="c4"><span>Take a little time (working in groups) to try and deposit a couple different types of items*</span></li><li class="c4"><span>How does the site contextualize digital objects? Does it provide links or specific kinds of interactions?</span></li><li class="c4"><span>What are the hierarchies for information? What’s on the surface? What information/functionality do you find if you dig deeper?</span></li><li class="c4"><span>Where are the seams between different parts? What components can you identify?</span></li><li class="c4"><span>What specific actions can you figure out how to accomplish in a short amount of time? This is one way of answering the question: </span><span class="c6">What does this do?</span></li><li class="c4"><span>What does the system assume you know? What does it assume you want to do?</span></li><li class="c4"><span>What’s missing? What doesn’t it do? </span></li></ol><p class="c2"><span></span></p><p class=""><span>As we mentioned, software is just one part of the system that makes up a “digital repository”. There are standards that specify what “good” or “trusted” repositories need to do. One of these is called the </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://www.crl.edu/archiving-preservation/digital-archives/metrics-assessing-and-certifying-0&amp;sa=D&amp;ust=1464923715508000&amp;usg=AFQjCNEA5TptUCFvR2YdMrStLe7GfMKwzA">Trusted Repositories Audit &amp; Certification (TRAC) checklist</a></span><span>:</span></p><p class="c2"><span></span></p><p class=""><span>Take a few minutes to browse </span><span class="c0"><a class="c7" href="https://www.google.com/url?q=http://www.crl.edu/sites/default/files/attachments/pages/trac_0.pdf&amp;sa=D&amp;ust=1464923715509000&amp;usg=AFQjCNEYBYU3Y3mmr-CbPc3uSpUvsu3AxA">the checklist</a></span><span> (starts on pg. 9) and compare with the list of activities or functions you identified above.</span></p><p class="c2"><span></span></p><p class="c2"><span></span></p><p class=""><span>* See separate instructions.</span></p></div><div id="footer"><span>Published by <a target="_blank" title="Learn more about Google Drive" href="//docs.google.com/">Google Drive</a></span><span class="dash">&ndash;</span><a href="//docs.google.com/abuse?id=1OGa8l3ubL8zNJ9eoTe-WdxCQ0YVTaSZmxe6ClWUbcvA">Report Abuse</a><span class="dash">&ndash;</span><span>Updated automatically every 5 minutes</span></div><script type="text/javascript">(function(){if(window.jstiming){window.jstiming.a={};window.jstiming.b=1;var f=function(b,a,d){var c=b.t[a],e=b.t.start;if(c&&(e||d))return c=b.t[a][0],void 0!=d?e=d:e=e[0],Math.round(c-e)},m=function(b,a,d){var c="";window.jstiming.srt&&(c+="&srt="+window.jstiming.srt,delete window.jstiming.srt);window.jstiming.pt&&(c+="&tbsrt="+window.jstiming.pt,delete window.jstiming.pt);try{window.external&&window.external.tran?c+="&tran="+window.external.tran:window.gtbExternal&&window.gtbExternal.tran?c+="&tran="+window.gtbExternal.tran():
window.chrome&&window.chrome.csi&&(c+="&tran="+window.chrome.csi().tran)}catch(t){}var e=window.chrome;if(e&&(e=e.loadTimes)){e().wasFetchedViaSpdy&&(c+="&p=s");if(e().wasNpnNegotiated){var c=c+"&npn=1",g=e().npnNegotiatedProtocol;g&&(c+="&npnv="+(encodeURIComponent||escape)(g))}e().wasAlternateProtocolAvailable&&(c+="&apa=1")}var k=b.t,r=k.start,e=[],g=[],h;for(h in k)if("start"!=h&&0!=h.indexOf("_")){var l=k[h][1];l?k[l]&&g.push(h+"."+f(b,h,k[l][0])):r&&e.push(h+"."+f(b,h))}delete k.start;if(a)for(var n in a)c+=
"&"+n+"="+a[n];(a=d)||(a="https:"==document.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[a,"?v=3","&s="+(window.jstiming.sn||"_s")+"&action=",b.name,g.length?"&it="+g.join(","):"",c,"&rt=",e.join(",")].join("")};window.jstiming.getReportUri=m;var p=function(b,a,d){b=m(b,a,d);if(!b)return"";a=new Image;var c=window.jstiming.b++;window.jstiming.a[c]=a;a.onload=a.onerror=function(){window.jstiming&&delete window.jstiming.a[c]};a.src=b;a=null;return b};window.jstiming.report=
function(b,a,d){if("prerender"==document.webkitVisibilityState){var c=!1,e=function(){if(!c){a?a.prerender="1":a={prerender:"1"};var g;"prerender"==document.webkitVisibilityState?g=!1:(p(b,a,d),g=!0);g&&(c=!0,document.removeEventListener("webkitvisibilitychange",e,!1))}};document.addEventListener("webkitvisibilitychange",e,!1);return""}return p(b,a,d)};window.jstiming.reportDone=function(b){if(window.jstiming.b<=(b||1))return!1;for(var a in window.jstiming.a)return!1;return!0};var q=function(b,a,
d,c){return 0<d?(c?b.tick(a,c,d):b.tick(a,"",d),!0):!1};window.jstiming.getNavTiming=function(b){if(window.performance&&window.performance.timing){var a=window.performance.timing;q(b,"_dns",a.domainLookupStart)&&q(b,"dns_",a.domainLookupEnd,"_dns");q(b,"_con",a.connectStart)&&q(b,"con_",a.connectEnd,"_con");q(b,"_req",a.requestStart)&&q(b,"req_",a.responseStart,"_req");q(b,"_rcv",a.responseStart)&&q(b,"rcv_",a.responseEnd,"_rcv");if(q(b,"_ns",a.navigationStart)){q(b,"ntsrt_",a.responseStart,"_ns");
q(b,"nsfs_",a.fetchStart,"_ns");var d=!1;try{d=window.external&&window.external.startE}catch(c){}!d&&window.chrome&&window.chrome.csi&&(d=Math.floor(window.chrome.csi().startE));d&&(q(b,"_se",d),q(b,"sens_",a.navigationStart,"_se"));q(b,"ntplt0_",a.loadEventStart,"_ns");q(b,"ntplt1_",a.loadEventEnd,"_ns")}}}};})()
</script>
<script type="text/javascript">KX_timer.tick('tl'); if (document.location.protocol == 'https:') {window.jstiming.report(KX_timer, undefined , 'https://gg.google.com/csi');} else {window.jstiming.report(KX_timer);}</script><script type="text/javascript">(function() { var k=this;
function l(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}function m(a,b){function c(){}c.prototype=b.prototype;a.s=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.w=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};function q(){this.b=this.b;this.a=this.a}q.prototype.b=!1;q.prototype.l=function(){this.b||(this.b=!0,this.g())};q.prototype.g=function(){if(this.a)for(;this.a.length;)this.a.shift()()};function ba(a){a&&"function"==typeof a.l&&a.l()};var r=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},ca=/&/g,da=/</g,ea=/>/g,fa=/"/g,ga=/'/g,ha=/\x00/g,ia=/[\x00&<>"']/;function t(a,b){return a<b?-1:a>b?1:0};var ja=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if("string"==typeof a)return"string"==typeof b&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function ka(a,b,c){for(var d in a)b.call(c,a[d],d,a)};var v;a:{var w=k.navigator;if(w){var x=w.userAgent;if(x){v=x;break a}}v=""}function y(a){return-1!=v.indexOf(a)};function A(){this.a="";this.b=B}A.prototype.o=!0;A.prototype.m=function(){return this.a};function C(a){return a instanceof A&&a.constructor===A&&a.b===B?a.a:"type_error:SafeUrl"}var la=/^(?:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i;function ma(a){if(a instanceof A)return a;a=a.o?a.m():String(a);la.test(a)||(a="about:invalid#zClosurez");return na(a)}var B={};function na(a){var b=new A;b.a=a;return b}na("about:blank");function D(){this.a="";this.b=oa}D.prototype.o=!0;D.prototype.m=function(){return this.a};var oa={};function E(a){var b=new D;b.a=a;return b}E("<!DOCTYPE html>");E("");E("<br>");var pa=y("Opera"),F=y("Trident")||y("MSIE"),qa=y("Edge"),ra=qa||F,G=y("Gecko")&&!(-1!=v.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),H=-1!=v.toLowerCase().indexOf("webkit")&&!y("Edge"),sa=y("Macintosh");function ta(){var a=k.document;return a?a.documentMode:void 0}var I;
a:{var J="",K=function(){var a=v;if(G)return/rv\:([^\);]+)(\)|;)/.exec(a);if(qa)return/Edge\/([\d\.]+)/.exec(a);if(F)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(H)return/WebKit\/(\S+)/.exec(a);if(pa)return/(?:Version)[ \/]?(\S+)/.exec(a)}();K&&(J=K?K[1]:"");if(F){var L=ta();if(null!=L&&L>parseFloat(J)){I=String(L);break a}}I=J}var ua=I,va={};
function M(a){var b;if(!(b=va[a])){b=0;for(var c=r(String(ua)).split("."),d=r(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"",u=/(\d*)(\D*)/g,p=/(\d*)(\D*)/g;do{var n=u.exec(g)||["","",""],z=p.exec(h)||["","",""];if(0==n[0].length&&0==z[0].length)break;b=t(0==n[1].length?0:parseInt(n[1],10),0==z[1].length?0:parseInt(z[1],10))||t(0==n[2].length,0==z[2].length)||t(n[2],z[2])}while(0==b)}b=va[a]=0<=b}return b}
var wa=k.document,N=wa&&F?ta()||("CSS1Compat"==wa.compatMode?parseInt(ua,10):5):void 0;!G&&!F||F&&9<=Number(N)||G&&M("1.9.1");F&&M("9");function O(a){O[" "](a);return a}O[" "]=function(){};var xa=!F||9<=Number(N),ya=!F||9<=Number(N),za=F&&!M("9");!H||M("528");G&&M("1.9b")||F&&M("8")||pa&&M("9.5")||H&&M("528");G&&!M("8")||F&&M("9");function P(a,b){this.type=a;this.a=this.target=b;this.f=!1}P.prototype.c=function(){this.f=!0};function Q(a,b){P.call(this,a?a.type:"");this.a=this.target=null;this.g=!1;this.b=null;if(a){this.type=a.type;this.target=a.target||a.srcElement;this.a=b;var c=a.relatedTarget;if(c&&G)try{O(c.nodeName)}catch(d){}this.g=a.ctrlKey;this.b=a;a.defaultPrevented&&this.c()}}m(Q,P);var Aa=[1,4,2];Q.prototype.c=function(){Q.s.c.call(this);var a=this.b;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,za)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Ba="closure_listenable_"+(1E6*Math.random()|0),Ca=0;function Da(a,b,c,d,e){this.listener=a;this.a=null;this.src=b;this.type=c;this.j=!!d;this.b=e;this.u=++Ca;this.h=this.i=!1}function Ea(a){a.h=!0;a.listener=null;a.a=null;a.src=null;a.b=null};function Fa(a){this.src=a;this.a={};this.b=0};var R="closure_lm_"+(1E6*Math.random()|0),S={},Ga=0;
function Ha(a,b,c,d,e){if("array"==l(b)){for(var f=0;f<b.length;f++)Ha(a,b[f],c,d,e);return null}c=Ia(c);if(a&&a[Ba])a=Ja(a,b,c,d,e);else{f=c;if(!b)throw Error("Invalid event type");c=!!d;var g=T(a);g||(a[R]=g=new Fa(a));var h=g,u=b.toString(),g=h.a[u];g||(g=h.a[u]=[],h.b++);var p;b:{for(p=0;p<g.length;++p){var n=g[p];if(!n.h&&n.listener==f&&n.j==!!d&&n.b==e)break b}p=-1}-1<p?(d=g[p],d.i=!1):(d=new Da(f,h.src,u,!!d,e),d.i=!1,g.push(d));if(!d.a){e=Ka();d.a=e;e.src=a;e.listener=d;if(a.addEventListener)a.addEventListener(b.toString(),
e,c);else if(a.attachEvent)a.attachEvent(La(b.toString()),e);else throw Error("addEventListener and attachEvent are unavailable.");Ga++}a=d}return a}function Ka(){var a=Ma,b=ya?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}
function Na(a){if("number"!=typeof a&&a&&!a.h){var b=a.src;if(b&&b[Ba])b.a(a);else{var c=a.type,d=a.a;b.removeEventListener?b.removeEventListener(c,d,a.j):b.detachEvent&&b.detachEvent(La(c),d);Ga--;if(c=T(b)){var d=a.type,e;if(e=d in c.a){e=c.a[d];var f=ja(e,a),g;(g=0<=f)&&Array.prototype.splice.call(e,f,1);e=g}e&&(Ea(a),0==c.a[d].length&&(delete c.a[d],c.b--));0==c.b&&(c.src=null,b[R]=null)}else Ea(a)}}}function La(a){return a in S?S[a]:S[a]="on"+a}
function Oa(a,b,c,d){var e=!0;if(a=T(a))if(b=a.a[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.j==c&&!f.h&&(f=Pa(f,d),e=e&&!1!==f)}return e}function Pa(a,b){var c=a.listener,d=a.b||a.src;a.i&&Na(a);return c.call(d,b)}
function Ma(a,b){if(a.h)return!0;if(!ya){var c;if(!(c=b))a:{c=["window","event"];for(var d=k,e;e=c.shift();)if(null!=d[e])d=d[e];else{c=null;break a}c=d}e=c;c=new Q(e,this);d=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var f=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(u){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.a;f;f=f.parentNode)e.push(f);for(var f=a.type,g=e.length-1;0<=g;g--){c.a=e[g];var h=Oa(e[g],f,!0,c),d=d&&h}for(g=0;g<e.length;g++)c.a=e[g],h=Oa(e[g],f,!1,c),
d=d&&h}return d}return Pa(a,new Q(b,this))}function T(a){a=a[R];return a instanceof Fa?a:null}var U="__closure_events_fn_"+(1E9*Math.random()>>>0);function Ia(a){if("function"==l(a))return a;a[U]||(a[U]=function(b){return a.handleEvent(b)});return a[U]};function V(a){q.call(this);this.f=a;this.c={}}m(V,q);var Qa=[];function Ja(a,b,c,d,e){"array"!=l(c)&&(c&&(Qa[0]=c.toString()),c=Qa);for(var f=0;f<c.length;f++){var g=Ha(b,c[f],d||a.handleEvent,e||!1,a.f||a);if(!g)break;a.c[g.u]=g}return a}function Ra(a){ka(a.c,function(a,c){this.c.hasOwnProperty(c)&&Na(a)},a);a.c={}}V.prototype.g=function(){V.s.g.call(this);Ra(this)};V.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var Sa=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;function Ta(a){return a?decodeURI(a):a}var Ua=/#|$/;
function Va(a,b){var c=a.search(Ua),d;a:{d=0;for(var e=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var f=a.charCodeAt(d-1);if(38==f||63==f)if(f=a.charCodeAt(d+e),!f||61==f||38==f||35==f)break a;d+=e+1}d=-1}if(0>d)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))};function W(a){q.call(this);this.c=a||document.body;this.f=new V(this);a=aa(ba,this.f);this.b?a.call(void 0):(this.a||(this.a=[]),this.a.push(a));Ja(this.f,this.c,"click",this.v,void 0)}m(W,q);
W.prototype.v=function(a){if((xa?0==a.b.button:"click"==a.type||a.b.button&Aa[0])&&!(H&&sa&&a.g)&&!a.f)for(var b=a.target;b&&b!=this.c;){if(b.tagName&&"a"==b.tagName.toLowerCase()){var c=b.getAttribute("href")||b.getAttributeNS("http://www.w3.org/1999/xlink","href"),d,e=d=c;try{"www.google.com"==Ta(d.match(Sa)[3]||null)&&"/url"==Ta(d.match(Sa)[5]||null)&&(e=Va(d,"q")||Va(d,"url"))}catch(u){}d=e?e:"";if(c!=d){e=d;c={target:"_blank",noreferrer:!0};b=window;d=void 0;d=e instanceof A?e:ma("undefined"!=
typeof e.href?e.href:String(e));var e=c.target||e.target,f=[],g=void 0;for(g in c)switch(g){case "width":case "height":case "top":case "left":f.push(g+"="+c[g]);break;case "target":case "noreferrer":break;default:f.push(g+"="+(c[g]?1:0))}g=f.join(",");f=void 0;if((y("iPhone")&&!y("iPod")&&!y("iPad")||y("iPad")||y("iPod"))&&b.navigator&&b.navigator.standalone&&e&&"_self"!=e){var g=f=b.document.createElement("A"),h=void 0,h=d instanceof A?d:ma(d);g.href=C(h);f.setAttribute("target",e);c.noreferrer&&
f.setAttribute("rel","noreferrer");c=document.createEvent("MouseEvent");c.initMouseEvent("click",!0,!0,b,1);f.dispatchEvent(c)}else c.noreferrer?(f=b.open("",e,g),b=C(d),f&&(ra&&-1!=b.indexOf(";")&&(b="'"+b.replace(/'/g,"%27")+"'"),f.opener=null,ia.test(b)&&(-1!=b.indexOf("&")&&(b=b.replace(ca,"&amp;")),-1!=b.indexOf("<")&&(b=b.replace(da,"&lt;")),-1!=b.indexOf(">")&&(b=b.replace(ea,"&gt;")),-1!=b.indexOf('"')&&(b=b.replace(fa,"&quot;")),-1!=b.indexOf("'")&&(b=b.replace(ga,"&#39;")),-1!=b.indexOf("\x00")&&
(b=b.replace(ha,"&#0;"))),b=E('<META HTTP-EQUIV="refresh" content="0; url='+b+'">'),f.document.write(b instanceof D&&b.constructor===D&&b.b===oa?b.a:"type_error:SafeHtml"),f.document.close())):b.open(C(d),e,g);a.c();break}}b=b.parentNode}};function Wa(a){new W(a)}var X=["DOCS_installLinkReferrerSanitizer"],Y=k;X[0]in Y||!Y.execScript||Y.execScript("var "+X[0]);for(var Z;X.length&&(Z=X.shift());)X.length||void 0===Wa?Y[Z]?Y=Y[Z]:Y=Y[Z]={}:Y[Z]=Wa; })()
</script>
<script type="text/javascript">DOCS_installLinkReferrerSanitizer();</script></body></html>