CINXE.COM
OSF | Making Preservation Hardware Platform Choices
<!DOCTYPE html> <html lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://osf.io/6enzv/","20201129193235","https://web.archive.org/","web","/_static/", "1606678355"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <title>OSF | Making Preservation Hardware Platform Choices</title> <meta name="google-site-verification" content="8KhqrnI0nmzqKiY5MnbCsC8JV4aY5GNqOgJyQAw5lpA"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=" "> <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={licenseKey:"704513e63b",applicationID:"20305529"};window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var i=t[n]={exports:{}};e[n][0].call(i.exports,function(t){var i=e[n][1][t];return r(i||t)},i,i.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(e,t,n){function r(){}function i(e,t,n){return function(){return o(e,[u.now()].concat(c(arguments)),t?null:this,n),t?void 0:this}}var o=e("handle"),a=e(6),c=e(7),f=e("ee").get("tracer"),u=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],p="api-",l=p+"ixn-";a(d,function(e,t){s[t]=i(p+t,!0,"api")}),s.addPageAction=i(p+"addPageAction",!0),s.setCurrentRouteName=i(p+"routeName",!0),t.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,t){var n={},r=this,i="function"==typeof t;return o(l+"tracer",[u.now(),e,n],r),function(){if(f.emit((i?"":"no-")+"fn-start",[u.now(),r,i],n),i)try{return t.apply(this,arguments)}catch(e){throw f.emit("fn-err",[arguments,this,e],n),e}finally{f.emit("fn-end",[u.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,t){m[t]=i(l+t)}),newrelic.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),o("err",[e,u.now(),!1,t])}},{}],2:[function(e,t,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=e(8);t.exports=r,t.exports.offset=a,t.exports.getLastTimestamp=i},{}],3:[function(e,t,n){function r(e,t){var n=e.getEntries();n.forEach(function(e){"first-paint"===e.name?d("timing",["fp",Math.floor(e.startTime)]):"first-contentful-paint"===e.name&&d("timing",["fcp",Math.floor(e.startTime)])})}function i(e,t){var n=e.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(e){e.getEntries().forEach(function(e){e.hadRecentInput||d("cls",[e])})}function a(e){if(e instanceof m&&!g){var t=Math.round(e.timeStamp),n={type:e.type};t<=p.now()?n.fid=p.now()-t:t>p.offset&&t<=Date.now()?(t-=p.offset,n.fid=p.now()-t):t=p.now(),g=!0,d("timing",["fi",t,n])}}function c(e){d("pageHide",[p.now(),e])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,s,d=e("handle"),p=e("loader"),l=e(5),m=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){f=new PerformanceObserver(r);try{f.observe({entryTypes:["paint"]})}catch(v){}u=new PerformanceObserver(i);try{u.observe({entryTypes:["largest-contentful-paint"]})}catch(v){}s=new PerformanceObserver(o);try{s.observe({type:"layout-shift",buffered:!0})}catch(v){}}if("addEventListener"in document){var g=!1,y=["click","keydown","mousedown","pointerdown","touchstart"];y.forEach(function(e){document.addEventListener(e,a,!1)})}l(c)}},{}],4:[function(e,t,n){function r(e,t){if(!i)return!1;if(e!==i)return!1;if(!t)return!0;if(!o)return!1;for(var n=o.split("."),r=t.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,f=c.match(a);f&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=f[1])}t.exports={agent:i,version:o,match:r}},{}],5:[function(e,t,n){function r(e){function t(){e(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,t,!1)}t.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],6:[function(e,t,n){function r(e,t){var n=[],r="",o=0;for(r in e)i.call(e,r)&&(n[o]=t(r,e[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],7:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,i=n-t||0,o=Array(i<0?0:i);++r<i;)o[r]=e[t+r];return o}t.exports=r},{}],8:[function(e,t,n){t.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,t,n){function r(){}function i(e){function t(e){return e&&e instanceof r?e:e?f(e,c,o):o()}function n(n,r,i,o){if(!p.aborted||o){e&&e(n,r,i);for(var a=t(i),c=v(n),f=c.length,u=0;u<f;u++)c[u].apply(a,r);var d=s[w[n]];return d&&d.push([b,n,r,a]),a}}function l(e,t){h[e]=v(e).concat(t)}function m(e,t){var n=h[e];if(n)for(var r=0;r<n.length;r++)n[r]===t&&n.splice(r,1)}function v(e){return h[e]||[]}function g(e){return d[e]=d[e]||i(n)}function y(e,t){u(e,function(e,n){t=t||"feature",w[n]=t,t in s||(s[t]=[])})}var h={},w={},b={on:l,addEventListener:l,removeEventListener:m,emit:n,get:g,listeners:v,context:t,buffer:y,abort:a,aborted:!1};return b}function o(){return new r}function a(){(s.api||s.feature)&&(p.aborted=!0,s=p.backlog={})}var c="nr@context",f=e("gos"),u=e(6),s={},d={},p=t.exports=i();p.backlog=s},{}],gos:[function(e,t,n){function r(e,t,n){if(i.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return e[t]=r,r}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){i.buffer([e],r),i.emit(e,t,n)}var i=e("ee").get("handle");t.exports=r,r.ee=i},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,o,function(){return i++})}var i=1,o="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!E++){var e=b.info=NREUM.info,t=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&t))return u.abort();f(h,function(t,n){e[t]||(e[t]=n)});var n=a();c("mark",["onload",n+b.offset],null,"api"),c("timing",["load",n]);var r=p.createElement("script");r.src="https://"+e.agent,t.parentNode.insertBefore(r,t)}}function i(){"complete"===p.readyState&&o()}function o(){c("mark",["domContent",a()+b.offset],null,"api")}var a=e(2),c=e("handle"),f=e(6),u=e("ee"),s=e(4),d=window,p=d.document,l="addEventListener",m="attachEvent",v=d.XMLHttpRequest,g=v&&v.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:v,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var y=""+location,h={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1184.min.js"},w=v&&g&&g[l]&&!/CriOS/.test(navigator.userAgent),b=t.exports={offset:a.getLastTimestamp(),now:a,origin:y,features:{},xhrWrappable:w,userAgent:s};e(1),e(3),p[l]?(p[l]("DOMContentLoaded",o,!1),d[l]("load",r,!1)):(p[m]("onreadystatechange",i),d[m]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var E=0},{}],"wrap-function":[function(e,t,n){function r(e){return!(e&&e instanceof Function&&e.apply&&!e[a])}var i=e("ee"),o=e(7),a="nr@original",c=Object.prototype.hasOwnProperty,f=!1;t.exports=function(e,t){function n(e,t,n,i){function nrWrapper(){var r,a,c,f;try{a=this,r=o(arguments),c="function"==typeof n?n(r,a):n||{}}catch(u){p([u,"",[r,a,i],c])}s(t+"start",[r,a,i],c);try{return f=e.apply(a,r)}catch(d){throw s(t+"err",[r,a,d],c),d}finally{s(t+"end",[r,a,f],c)}}return r(e)?e:(t||(t=""),nrWrapper[a]=e,d(e,nrWrapper),nrWrapper)}function u(e,t,i,o){i||(i="");var a,c,f,u="-"===i.charAt(0);for(f=0;f<t.length;f++)c=t[f],a=e[c],r(a)||(e[c]=n(a,u?c+i:i,o,c))}function s(n,r,i){if(!f||t){var o=f;f=!0;try{e.emit(n,r,i,t)}catch(a){p([a,n,r,i])}f=o}}function d(e,t){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(e);return n.forEach(function(n){Object.defineProperty(t,n,{get:function(){return e[n]},set:function(t){return e[n]=t,t}})}),t}catch(r){p([r])}for(var i in e)c.call(e,i)&&(t[i]=e[i]);return t}function p(t){try{e.emit("internal-error",t)}catch(n){}}return e||(e=i),n.inPlace=u,n.flag=a,n}},{}]},{},["loader"]);</script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam-cell.nr-data.net","errorBeacon":"bam-cell.nr-data.net","licenseKey":"704513e63b","applicationID":"20305529","transactionName":"ZVcAZEdWWUsDBRYIDlwdJEVbVENRDQhNFgRQQQtEUBlHSg0MBwIVHEQLVUJEGVYNAgdbF1tXFW9FRVhSBwUW","queueTime":0,"applicationTime":256,"agent":""}</script> <meta name="fragment" content="!"> <script src="/web/20201129193235js_/https://osf.io/static/vendor/bower_components/raven-js/dist/raven.min.js"></script> <script> Raven.config("https://web.archive.org/web/20201129193235/https://f4edd7edde06481584e276d05d80b0bc@sentry2-client.cos.io/9", {}).install(); </script> <!-- Metadata tags--> <meta name="dc.title" content=" Making Preservation Hardware Platform Choices "/> <meta name="dc.type" content="collection"/> <meta name="citation_title" content=" Making Preservation Hardware Platform Choices "/> <meta name="citation_doi" content=" None"/> <meta name="dc.identifier" content=" None"/> <meta name="dc.identifier" content=" None"/> <meta name="citation_publisher" content="OSF"/> <meta name="dc.abstract" content=" Hosted on the Open Science Framework "/> <meta name="dc.license" content=" "/> <meta name="dc.datemodified" content=" 2018-02-15 "/> <meta name="dc.datesubmitted" content=" 2018-02-15 "/> <meta name="dc.publisher" content="OSF"/> <meta name="dc.language" content="en"/> <meta name="dc.identifier" content=" https://osf.io/6enzv/ "/> <meta name="citation_description" content=" Hosted on the Open Science Framework "/> <meta name="citation_public_url" content=" https://osf.io/6enzv/ "/> <meta name="citation_publication_date" content=" 2018-02-15 "/> <!-- Facebook display --> <meta property="og:ttl" content="3"/> <meta property="og:site_name" content="OSF"/> <meta property="og:url" content="https://web.archive.org/web/20201129193235/https://osf.io/6enzv/"/> <meta property="og:title" content=" Making Preservation Hardware Platform Choices "/> <meta property="og:description" content=" Hosted on the Open Science Framework "/> <meta property="og:image" content="https://web.archive.org/web/20201129193235im_/https://osf.io/static/img/osf-sharing.png"/> <meta property="og:image:type" content="image/png"/> <meta property="og:image:width" content="1200"/> <meta property="og:image:height" content="630"/> <meta property="og:image:alt" content="OSF"/> <meta name="dc.creator" content="Sheila Morrissey"/> <meta name="citation_author" content="Sheila Morrissey"/> <meta name="citation_keywords" content="code4lib2018"/> <meta name="dc.subject" content="code4lib2018"/> <meta name="citation_keywords" content="poster"/> <meta name="dc.subject" content="poster"/> <meta name="citation_keywords" content="Uncategorized"/> <meta name="dc.subject" content="Uncategorized"/> <!-- Twitter display --> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@OSFramework"> <meta name="twitter:creator" content="@OSFramework"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.3/es5-shim.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.3/es5-sham.min.js"></script> <![endif]--> <script src="https://web.archive.org/web/20201129193235js_/https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.35.0/es6-shim.min.js"></script> <link rel="stylesheet" href="https://web.archive.org/web/20201129193235cs_/https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="" crossorigin="anonymous"> <script src="https://web.archive.org/web/20201129193235js_/https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="https://web.archive.org/web/20201129193235/https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">\x3C/script>')</script> <script src="https://web.archive.org/web/20201129193235js_/https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script>window.jQuery.ui || document.write('<script src="https://web.archive.org/web/20201129193235/https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js">\x3C/script>')</script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/vendor.72ea24df7588761015a5.js"></script> <link rel="stylesheet" href="/web/20201129193235cs_/https://osf.io/static/css/pages/project-page.css"> <script src="/web/20201129193235js_/https://osf.io/static/public/js/base-page.fee4deefa56ced822396.js"></script> <link href="https://web.archive.org/web/20201129193235cs_/https://fonts.googleapis.com/css?family=Open+Sans:400,600,300" rel="stylesheet" type="text/css"> </head> <body data-spy="scroll" data-target=".scrollspy"> <link rel="stylesheet" href="/web/20201129193235cs_/https://osf.io/static/css/nav.css"> <div class="osf-nav-wrapper"> <nav class="navbar navbar-inverse navbar-fixed-top" id="navbarScope" role="navigation"> <div class="container"> <div class="navbar-header"> <a class="navbar-brand" href="/web/20201129193235/https://osf.io/" aria-label="Go home"><span class="osf-navbar-logo"></span></a> <div class="service-name"> <a href="https://web.archive.org/web/20201129193235/https://osf.io/"> <span class="hidden-xs"> OSF </span> <span class="current-service"><strong>HOME</strong></span> </a> </div> <div class="dropdown primary-nav"> <button data-bind="click: trackClick.bind($data, 'Dropdown Arrow')" id="primary-navigation" class="dropdown-toggle btn-link" data-toggle="dropdown" role="button" aria-expanded="false" aria-label="Toggle primary navigation"> <span class="fa fa-caret-down fa-2x"></span> </button> <ul class="dropdown-menu service-dropdown" role="menu"> <li><a data-bind="click: trackClick.bind($data, 'Home')" href="https://web.archive.org/web/20201129193235/https://osf.io/">OSF<b>HOME</b></a></li> <li><a data-bind="click: trackClick.bind($data, 'Preprints')" href="https://web.archive.org/web/20201129193235/https://osf.io/preprints/">OSF<b>PREPRINTS</b></a></li> <li><a data-bind="click: trackClick.bind($data, 'Registries')" href="https://web.archive.org/web/20201129193235/https://osf.io/registries/">OSF<b>REGISTRIES</b></a></li> <li><a data-bind="click: trackClick.bind($data, 'Meetings')" href="https://web.archive.org/web/20201129193235/https://osf.io/meetings/">OSF<b>MEETINGS</b></a></li> <li><a data-bind="click: trackClick.bind($data, 'Institutions')" href="https://web.archive.org/web/20201129193235/https://osf.io/institutions/">OSF<b>INSTITUTIONS</b></a></li> </ul> </div> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#secondary-navigation" aria-label="Toggle secondary navigation" }}> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div id="navbar" class="navbar-collapse collapse navbar-right"> <ul class="nav navbar-nav"></ul> </div><!--/.navbar-collapse --> <div class="navbar-collapse collapse navbar-right" id="secondary-navigation"> <ul class="nav navbar-nav"> <li><a id="navbar-search" data-bind="click: trackClick.bind($data, 'Search')" href="https://web.archive.org/web/20201129193235/https://osf.io/search/">Search</a></li> <li class="dropdown"> <a id="navbar-support" data-bind="click: trackClick.bind($data, 'HOME Support')" href="/web/20201129193235/https://osf.io/support/">Support</a> </li> <li class="navbar-donate-button"><a id="navbar-donate" data-bind="click: trackClick.bind($data, 'Donate')" href="https://web.archive.org/web/20201129193235/https://cos.io/donate">Donate</a></li> <li class="dropdown sign-in"> <div class="col-sm-12"> <a data-bind="click: trackClick.bind($data, 'SignUp')" href="https://web.archive.org/web/20201129193235/https://osf.io/register/?next=https%3A%2F%2Fosf.io%2F6enzv%2F" class="btn btn-success btn-top-signup m-r-xs">Sign Up</a> <a data-bind="click: trackClick.bind($data, 'SignIn')" href="https://web.archive.org/web/20201129193235/https://accounts.osf.io/login?service=https://osf.io/6enzv/" class="btn btn-info btn-top-login p-sm">Sign In</a> </div> </li> </ul> </div> </div> </nav> <div class="container-fluid"> <div class="row"> <div class="col"> <div id="maintenance" class="scripted alert alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span></button> <strong>Notice:</strong> The site will undergo maintenance between <span id="maintenanceTime"></span>. Thank you for your patience. </div> </div> </div> </div> </div> <div class="watermarked"> <div class="container "> <div id="projectBanner"> <header class="subhead" id="overview"> <nav id="projectSubnav" class="navbar osf-project-navbar" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".project-nav"> <span class="sr-only">Toggle navigation</span> <span class="fa fa-bars fa-lg"></span> </button> <span class="navbar-brand visible-xs visible-sm"> Project Navigation </span> </div> <div class="collapse navbar-collapse project-nav"> <ul class="nav navbar-nav"> <li> <a href="/web/20201129193235/https://osf.io/6enzv/" class="project-title"> Making Preservation Hardware Platform Choices </a> </li> <li id="projectNavFiles"> <a href="/web/20201129193235/https://osf.io/6enzv/files/"> Files </a> </li> <!-- Add-on tabs --> <li> <a href="/web/20201129193235/https://osf.io/6enzv/wiki"> Wiki </a> </li> <li><a href="/web/20201129193235/https://osf.io/6enzv/analytics/">Analytics</a></li> <li><a href="/web/20201129193235/https://osf.io/6enzv/registrations/">Registrations</a></li> </ul> </div> </div> </nav> </header> <style type="text/css"> .watermarked { padding-top: 55px; } </style> <style type="text/css"> @media (max-width: 767px) { #projectBanner .osf-project-navbar { position: absolute; top: 100px; } } </style> </div> <div class="modal fade" id="showLinks"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h3>Links to this project</h3> </div> <div class="modal-body"> <table class="table table-striped"> <thead> <th>Title</th> <th>Authors</th> </thead> <tbody data-bind="foreach: links"> <tr> <td> <!-- ko if: url --> <a data-bind="text: title, attr: {href: url}"></a> <!-- /ko --> <!-- ko ifnot: url --> <span data-bind="text: title"></span> <!-- /ko --> </td> <td data-bind="text: authorShort"></td> </tr> </tbody> </table> </div><!-- end modal-body --> <div class="modal-footer"> <a href="#" class="btn btn-default" data-dismiss="modal">Close</a> </div><!-- end modal-footer --> </div><!-- end modal-content --> </div><!-- end modal-dialog --> </div><!-- end modal --> <div id="nodesPrivacy" class="modal fade"> <div class="modal-dialog modal-md"> <div style="display: none;" data-bind="visible: true"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" data-bind="click: clear" aria-label="Close"><span aria-hidden="true">×</span></button> <h3 class="modal-title" data-bind="text:pageTitle"></h3> </div> <div class="modal-body"> <!-- warning page --> <div data-bind="if: page() == WARNING"> <span data-bind="html:message"></span> </div> <!-- end warning page --> <!-- select projects page --> <div data-bind="visible:page() === SELECT"> <div class="row"> <div class="col-md-10"> <div class="m-b-md box p-sm"> <span data-bind="html:message"></span> </div> </div> </div> <div> Select: <a class="text-bigger" data-bind="click:selectAll">Make all public</a> | <a class="text-bigger" data-bind="click:selectNone">Make all private</a> </div> <div class="tb-row-titles"> <div style="width: 100%" data-tb-th-col="0" class="tb-th"> <span class="m-r-sm"></span> </div> </div> <div class="osf-treebeard"> <div id="nodesPrivacyTreebeard"> <div class="spinner-loading-wrapper"> <div class="ball-scale ball-scale-blue"> <div></div> </div> <p class="m-t-sm fg-load-message"> Loading projects and components... </p> </div> </div> <div class="help-block" style="padding-left: 15px"> <p id="configureNotificationsMessage"></p> </div> </div> </div> <!-- end select projects page --> <!-- projects changed warning page --> <div data-bind="if: page() === CONFIRM"> <div data-bind="if: nodesChangedPublic().length + nodesChangedPrivate().length <= 100"> <div data-bind="if: nodesChanged()"> <div data-bind="visible: nodesChangedPublic().length > 0"> <div class="panel panel-default"> <div class="panel-heading clearfix"> <h3 class="panel-title" data-bind="html:message()['nodesPublic']"></h3> </div> <div class="panel-body"> <ul data-bind="foreach: { data: nodesChangedPublic, as: 'item' }"> <li> <h4 class="f-w-lg" data-bind="text: item"></h4> </li> </ul> </div> </div> </div> <div data-bind="visible: nodesChangedPrivate().length > 0"> <div class="panel panel-default"> <div class="panel-heading clearfix"> <h3 class="panel-title" data-bind="html:message()['nodesPrivate']"></h3> </div> <div class="panel-body"> <ul data-bind="foreach: { data: nodesChangedPrivate, as: 'item' }"> <li> <h4 class="f-w-lg" data-bind="text: item"></h4> </li> </ul> </div> </div> </div> </div> </div> <div data-bind="ifnot: nodesChanged()"> <span data-bind="html:message()['nodesNotChangedWarning']"></span> </div> <div data-bind="if: nodesChangedPublic().length + nodesChangedPrivate().length > 100"> <span data-bind="html:message()['tooManyNodesWarning']"></span> </div> </div><!-- end projects changed warning page --> </div><!-- end modal-body --> <div class="modal-footer"> <!--ordering puts back button before cancel --> <span data-bind="if: page() == CONFIRM"> <a href="#" class="btn btn-default" data-bind="click: back" data-dismiss="modal">Back</a> </span> <a href="#" class="btn btn-default" data-bind="click: clear" data-dismiss="modal">Cancel</a> <span data-bind="if: page() == WARNING"> <span data-bind="if: parentIsEmbargoed"> <a class="btn btn-primary" data-bind="click: makeEmbargoPublic">Confirm</a> </span> <span data-bind="ifnot: parentIsEmbargoed"> <a class="btn btn-primary" data-bind="visible: hasChildren(), click:selectProjects">Continue</a> <a class="btn btn-primary" data-bind="visible: !hasChildren(), click:confirmChanges">Confirm</a> </span> </span> <span data-bind="if: page() == SELECT"> <a class="btn btn-primary" data-bind="click:confirmWarning">Continue</a> </span> <span data-bind="if: page() == CONFIRM && (nodesChangedPublic().length + nodesChangedPrivate().length <= 100)"> <a href="#" class="btn btn-primary" data-bind="click: confirmChanges, visible: nodesChanged()" data-dismiss="modal">Confirm</a> </span> </div><!-- end modal-footer --> </div><!-- end modal-content --> </div> </div><!-- end modal-dialog --> </div><!-- end modal --> <div id="projectScope"> <header class="subhead" id="overview"> <div class="row no-gutters"> <div class="col-lg-6 col-md-12 cite-container"> <h2 class="node-title" style="float: left;"> <span id="nodeTitleEditable" class="overflow">Making Preservation Hardware Platform Choices</span> </h2> </div> <div class="clearfix visible-md-block"></div> <div class="col-lg-6"> <div class="btn-toolbar node-control pull-right"> <div class="btn-group"> <button class="btn disabled" data-toggle="tooltip" data-placement="bottom" title="This is the amount of OSF Storage used for this project.">390.2KB</button> </div> <div class="btn-group"> <button class="btn btn-default disabled">Public</button> </div> <div class="btn-group" data-bind="tooltip: {title: 'Log in or create an account to duplicate this project', placement: 'top'}"> <div class="dropdown"> <a class="btn btn-default disabled"> <i class="fa fa-code-fork"></i> 0 </a> <ul class="duplicate-menu dropdown-menu" role="menu"> <div class="arrow-up m-b-xs"></div> <li class="p-h-md"> <span class="btn btn-primary btn-block m-t-sm form-control disabled" data-dismiss="modal" onclick="NodeActions.forkNode();"> Fork this Project </span> </li> <li class="p-h-md"> <span class="btn btn-primary btn-block m-t-sm form-control disabled" onclick="NodeActions.useAsTemplate();"> Duplicate template </span> </li> <li class="p-h-md"> <span class="btn btn-primary btn-block m-v-sm" onclick="NodeActions.redirectForkPage();"> View Forks (0) </span> </li> </ul> </div> <!-- end .dropdown --> </div><!-- end .btn-group --> <div class="btn-group"> <div class="generic-dropdown dropdown pull-right"> <button id="otherActionsButton" class="btn btn-default dropdown-toggle disabled" type="button" data-toggle="dropdown"> <i class="fa fa-ellipsis-h"></i> </button> <ul class="dropdown-menu dropdown-menu-right"> <li data-bind="visible: canBeOrganized()" class="keep-open"> <a role="button" href="#" id="addDashboardFolder" data-bind="visible: !inDashboard(), click: addToDashboard"> Bookmark </a> <a role="button" href="#" id="removeDashboardFolder" data-bind="visible: inDashboard(), click: removeFromDashboard"> Remove from bookmarks </a> </li> <li class="keep-open" id="shareButtonsPopover"> <a href="#" role="button"> Share </a> </li> <li data-bind="css: {'keep-open': user.username}"> <a role="button" href="#" data-bind=" visible: user.username, click: requestAccess.requestProjectAccess, text: requestAccess.requestAccessButton, css: {'disabled': requestAccess.accessRequestPendingOrDenied()}, tooltip: {title: requestAccess.accessRequestTooltip(),'disabled': true, 'placement': 'left'}"> </a> <a data-bind="visible: !user.username" role="button" class="btn btn-block" href="https://web.archive.org/web/20201129193235/https://accounts.osf.io/login?service=https://osf.io/6enzv/">Log in to request access</a> </li> </ul> </div><!-- end .dropdown --> </div><!-- end .btn-group --> </div> </div> </div> <div id="contributors" class="row" style="line-height:25px"> <div class="col-sm-12"> <div id="contributorsList" style="height: 25px; overflow: hidden"> Contributors: <ol> <li data-pk="guwhj" class="contributor contributor-registered "> <a class="user-profile" rel="" title="Sheila Morrissey" href="/web/20201129193235/https://osf.io/guwhj/">Sheila Morrissey</a></li> </ol> </div> <p> Date created: <span data-bind="text: dateCreated.local, tooltip: {title: dateCreated.utc}" class="date node-date-created"></span> | Last Updated: <span data-bind="text: dateModified.local, tooltip: {title: dateModified.utc}" class="date node-last-modified-date"></span> </p> <span data-bind="if: hasDoi()" class="scripted"> <p> <span data-bind="text:identifier"></span>: DOI <span data-bind="text: doi"></span> <span data-bind="if: hasArk()" class="scripted">| ARK <span data-bind="text: ark"></span></span> </p> </span> <span data-bind="if: canCreateIdentifiers()" class="scripted"> <!-- ko if: idCreationInProgress() --> <p> <i class="fa fa-spinner fa-lg fa-spin"></i> <span class="text-info">Creating DOI. Please wait...</span> </p> <!-- /ko --> <!-- ko ifnot: idCreationInProgress() --> <p> <a data-bind="click: askCreateIdentifiers, visible: !idCreationInProgress()">Create DOI</a> </p> <!-- /ko --> </span> <p> Category: <span data-bind="css: icon"></span> <span id="nodeCategoryEditable">Uncategorized</span> </p> <div class="row"> <div class="col-xs-12"> </div> </div> </div> </div> </header> </div> <div class="modal fade" id="addPointer" tabindex="-1"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h3>Link other OSF projects</h3> </div> <div class="modal-body"> <form role="form"> <div class="form-group"> <input class="form-control" placeholder="Search projects" data-bind="value:query"/> <div class="help-block"> <span class="text-danger" data-bind="html: searchWarningMsg"></span> </div> </div> <div> <button class="btn btn-default" data-bind="click:searchAllProjects, text: searchAllProjectsSubmitText(), attr: {disabled: loadingResults()}, css: {active: includePublic()}"> Search all projects </button> <button class="btn btn-default" data-bind=" click: searchMyProjects, text: searchMyProjectsSubmitText(), attr: {disabled: loadingResults()}, css: {active: !includePublic()}"> Search my projects </button> </div> </form> <br> <div> <ul class="nav nav-tabs"> <li id="getLinksNodesTab" class="active"><a data-bind="click: nodeView">Projects</a></li> <li id="getLinksRegistrationsTab"><a data-bind="click: registrationView">Registrations</a></li> </ul> </div> <br> <!-- Choose which to add --> <div class="row"> <div class="col-md-10"> <table class="table add-links table-striped table-condensed table-hover"> <caption> <span data-bind="if: (inputType() == 'nodes' && includePublic)" class="modal-subheader">Results: All Projects</span> <span data-bind="if: (inputType() == 'nodes' && !includePublic())" class="modal-subheader">Results: My Projects</span> <span data-bind="if: (inputType() != 'nodes' && includePublic)" class="modal-subheader">Results: All Registrations</span> <span data-bind="if: (inputType() != 'nodes' && !includePublic())" class="modal-subheader">Results: My Registrations</span> <p class="h5 error" data-bind="text:errorMsg"></p> </caption> <tbody data-bind="foreach:{data:results}"> <tr> <td data-label=""> <a data-bind="attr: {class: $root.selected($data) ? 'fa-button btn btn-default': 'fa-button btn btn-success' }, click: $root.selected($data) ? $root.remove.bind($root) : $root.add.bind($root), css: $root.disableButtons()"> <i data-bind="attr: {class: $root.selected($data) ? 'fa-fix-width fa fa-minus': 'fa-fix-width fa fa-plus' }, visible: !$root.processing() || ($root.processing() && !($root.isClicked() == $data.id))"></i> <i data-bind="visible: $root.processing() && $root.isClicked() == $data.id" class="fa-fix-width fa fa-spinner fa-spin"></i> </a> <a target="_blank" data-toggle="tooltip" data-bind="attr: {href: $data.links.html, title: $root.title($data).long}, text: $root.title($data).short, "></a> </td> <td data-label="" class="text-center node-dates" data-bind="text:$root.getDates($data)"></td> <td data-label="" class="text-center" data-bind="text:$root.authorText($data)"></td> </tr> </tbody> </table> <div data-bind="if: loadingResults"> <div class="ball-pulse ball-scale-blue text-center"> <div></div> <div></div> <div></div> </div> </div> <div class="help-block"> <div data-bind="if: foundResults"> <ul class="pagination pagination-sm" data-bind="foreach: paginators"> <li data-bind="css: style"><a href="#" data-bind="click: handler, text: text"></a></li> </ul> </div> </div> </div> </div> </div><!-- end modal-body --> <div class="modal-footer"> <a class="btn btn-default" data-bind="click:done" data-dismiss="modal">Done</a> <div class="help-block"> <span class="text-danger" data-bind="html: submitWarningMsg"></span> </div> </div><!-- end modal-footer --> </div><!-- end modal-content --> </div><!-- end modal-dialog --> </div><!-- end modal --> <div class="row"> <div class="col-sm-12 col-md-6 osf-dash-col"> <div class="panel panel-default" name="wiki"> <div class="panel-heading clearfix"> <h3 class="panel-title">Wiki</h3> <div class="pull-right"> <a href="/web/20201129193235/https://osf.io/6enzv/wiki/"> <i class="fa fa-external-link"></i> </a> </div> </div> <div class="panel-body"> <div id="markdownRender" class="break-word scripted preview"> A two-year project to develop the next-generation architecture for the Portico archive of e-journals, e-books, and other electronic scholarly content was the occasion for Portico staff to step back and consider, not just what that architecture should be, but also where it should be. Should we continue to host all of our ingest, archiving, management, and access systems in our current data centers,... </div> <div id="more_link"> <a href="/web/20201129193235/https://osf.io/6enzv/wiki/">Read More</a> </div> <script> window.contextVars = $.extend(true, {}, window.contextVars, { wikiWidget: true, renderedBeforeUpdate: false, urls: { wikiContent: "/api/v1/project/6enzv/wiki/home/content/" } }) </script> <style> .preview { max-height: 300px; overflow-y: auto; padding-right: 10px; } </style> </div> </div> <!-- Files --> <div class="panel panel-default"> <div class="panel-heading clearfix"> <h3 class="panel-title">Files</h3> <div class="pull-right"> <a href="/web/20201129193235/https://osf.io/6enzv/files/"> <i class="fa fa-external-link"></i> </a> </div> </div> <div class="panel-body"> <div id="treeGrid"> <div class="spinner-loading-wrapper"> <div class="ball-scale ball-scale-blue"> <div></div> </div> <p class="m-t-sm fg-load-message"> Loading files... </p> </div> </div> </div><!-- end .panel-body --> </div> <!-- Show widgets in left column if present --> </div> <div class="col-sm-12 col-md-6 osf-dash-col"> <!-- Citations --> <div class="citations panel panel-default"> <div class="panel-heading clearfix"> <h3 class="panel-title" style="padding-top: 3px">Citation</h3> <div class="pull-right"> <button class="btn btn-link project-toggle"><i class="fa fa-angle-down"></i></button> </div> </div> <div id="citationList"> <div class="panel-body" style="display: none;"> <div data-bind="visible: page() == 'loading'"> <div class="spinner-loading-wrapper"> <div class="ball-scale ball-scale-blue"> <div></div> </div> <p class="m-t-sm fg-load-message"> Loading citations... </p> </div> </div> <div data-bind="visible: page() == 'standard'" style="display: none;"> <div class="m-b-md"> <div class="citation-list"> <div class="f-w-xl">APA</div> <span data-bind="text: apa"></span> <div class="f-w-xl m-t-md">MLA</div> <span data-bind="text: mla"></span> <div class="f-w-xl m-t-md">Chicago</div> <span data-bind="text: chicago"></span> </div> </div> <p><strong>Get more citations</strong></p> <div id="citationStylePanel" class="citation-picker"> <input id="citationStyleInput" type="hidden"/> </div> <pre id="citationText" class="formatted-citation"></pre> </div> <div data-bind="visible: page() == 'custom'" style="display: none;"> <div class="m-b-md"> <div class="citation-list"> <div class="row"> <div class="col-xs-1"> <span id="custom-citation-copy-button" type="button" data-bind="attr: {'data-clipboard-text': customCitation}" class="btn btn-sm btn-default"><i class="fa fa-copy"></i></span> </div> <div class="col-xs-9 m-l-sm"> <div class="f-w-xl">Cite as:</div> <span data-bind="text: customCitation"></span> </div> </div> </div> </div> </div> <div data-bind="visible: page() == 'edit'" style="display: none;"> <div class="row"> <div class="col-md-12 form-group"> <textarea class="form-control" placeholder="Enter custom citation" data-bind="value: customCitation, valueUpdate: 'afterkeydown'" type="text"> </textarea> </div> </div> <div class=" pull-right" role="group"> <button type="button" data-bind="click: cancelCitation" class="btn btn-sm btn-default">Cancel</button> <button type="button" data-bind="click: clearCitation, disable: disableRemove" class="btn btn-sm btn-danger">Remove</button> <button type="button" data-bind="click: saveCitation, disable: disableSave" class="btn btn-sm btn-success">Save</button> </div> </div> </div> </div> </div> <!-- Show child on right if widgets --> <div class="tags panel panel-default"> <div class="panel-heading clearfix"> <h3 class="panel-title">Tags </h3> <div class="pull-right"> </div> </div> <div class="panel-body"> <input name="node-tags" id="node-tags" value="code4lib2018,poster"/> </div> </div> <!-- Recent Activity (Logs) --> <div class="panel panel-default"> <div class="panel-heading clearfix"> <h3 class="panel-title">Recent Activity</h3> </div> <div class="panel-body"> <div id="logFeed"> <div class="spinner-loading-wrapper"> <div class="ball-scale ball-scale-blue"> <div></div> </div> <p class="m-t-sm fg-load-message"> Loading logs... </p> </div> </div> </div> </div> </div> </div> </div><!-- end container --> </div><!-- end watermarked --> <div class="footBanners"> <div id="IEDepreciationBanner" class="alert warningBanner"> <div class="warningBannerText"> OSF does not support the use of Internet Explorer. For optimal performance, please switch to another browser. </div> <div class="warningBannerAcceptBtn"> <div class="btn btn-default" data-dismiss="alert" data-bind="click: accept" aria-label="Accept">Accept</div> </div> </div> <div id="cookieBanner" class="alert warningBanner"> <div id="cookieText" class="warningBannerText"> This website relies on cookies to help provide a better user experience. By clicking Accept or continuing to use the site, you agree. For more information, see our <a href="https://web.archive.org/web/20201129193235/https://github.com/CenterForOpenScience/cos.io/blob/master/PRIVACY_POLICY.md">Privacy Policy</a> and information on <a href="https://web.archive.org/web/20201129193235/https://github.com/CenterForOpenScience/cos.io/blob/master/PRIVACY_POLICY.md#7-types-of-information-we-collect">cookie use</a>. </div> <div class="warningBannerAcceptBtn"> <div class="btn btn-default" data-dismiss="alert" data-bind="click: accept" aria-label="Accept">Accept</div> </div> </div> <div id="footerSlideIn"> <div class="container"> <div class="row"> <div class="col-sm-2 hidden-xs"> <img class="logo" src="/web/20201129193235im_/https://osf.io/static/img/circle_logo.png"> </div> <div class="col-sm-10 col-xs-12"> <a data-bind="click: dismiss" class="close" href="#">×</a> <h1>Start managing your projects on the OSF today.</h1> <p>Free and easy to use, the Open Science Framework supports the entire research lifecycle: planning, execution, reporting, archiving, and discovery.</p> <div> <a data-bind="click: trackClick.bind($data, 'Create Account')" class="btn btn-primary" href="/web/20201129193235/https://osf.io/#signUp">Create an Account</a> <a data-bind="click: trackClick.bind($data, 'Learn More')" class="btn btn-primary" href="https://web.archive.org/web/20201129193235/https://openscience.zendesk.com/hc/en-us" target="_blank" rel="noreferrer">Learn More</a> <a data-bind="click: dismiss">Hide this message</a> </div> </div> </div> </div> </div> </div> <footer class="footer"> <div class="container-fluid"> <div class="row"> <div class="col-sm-12 col-md-8 col-md-offset-2"> <p> <span> Copyright © 2011-2020 </span> <a href="https://web.archive.org/web/20201129193235/https://cos.io/"> Center for Open Science </a> <span> | </span> <a href="https://web.archive.org/web/20201129193235/https://github.com/CenterForOpenScience/centerforopenscience.org/blob/master/TERMS_OF_USE.md"> Terms of Use </a> <span> | </span> <a href="https://web.archive.org/web/20201129193235/https://github.com/CenterForOpenScience/centerforopenscience.org/blob/master/PRIVACY_POLICY.md"> Privacy Policy </a> <span> | </span> <a href="https://web.archive.org/web/20201129193235/https://status.cos.io/"> Status </a> <span> | </span> <a href="https://web.archive.org/web/20201129193235/https://developer.osf.io/"> API </a> <br> <a href="https://web.archive.org/web/20201129193235/http://cos.io/top/"> TOP Guidelines </a> <span> | </span> <a href="https://web.archive.org/web/20201129193235/https://osf.io/ezcuj/wiki/home/"> Reproducibility Project: Psychology </a> <span> | </span> <a href="https://web.archive.org/web/20201129193235/https://osf.io/e81xl/wiki/home/"> Reproducibility Project: Cancer Biology </a> </p> <p> <a href="https://web.archive.org/web/20201129193235/http://twitter.com/OSFramework" aria-label="Twitter"><i class="fa fa-twitter fa-2x"></i></a> <a href="https://web.archive.org/web/20201129193235/https://www.facebook.com/CenterForOpenScience/" aria-label="Facebook"><i class="fa fa-facebook fa-2x"></i></a> <a href="https://web.archive.org/web/20201129193235/https://groups.google.com/forum/#!forum/openscienceframework" aria-label="Google Group"><i class="fa fa-group fa-2x"></i></a> <a href="https://web.archive.org/web/20201129193235/https://www.github.com/centerforopenscience" aria-label="GitHub"><i class="fa fa-github fa-2x"></i></a> </p> </div> </div> </div> </footer> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20201129193235/https://www.google-analytics.com/analytics.js','ga'); ga('create', "UA-26813616-1", 'auto', {'allowLinker': true}); ga('require', 'linker'); ga('linker:autoLink', ['centerforopenscience.org', 'cos.io'] ); ga('set', 'dimension1', ("" != "") ? 'Logged in': 'Logged out'); ga('set', 'dimension2', 'nodes'); ga('set', 'dimension3', 'public'); ga('set', 'anonymizeIp', true); ga('send', 'pageview'); </script> <script> // Mako variables accessible globally window.contextVars = $.extend(true, {}, window.contextVars, { osfURL: "https://web.archive.org/web/20201129193235/https://osf.io/", waterbutlerURL: "https://web.archive.org/web/20201129193235/https://files.osf.io/", // Whether or not this page is loaded under osf.io or another domain IE: institutions isOnRootDomain: "https://web.archive.org/web/20201129193235/https://osf.io/" === window.location.origin + '/', cookieName: "osf", apiV2Domain: "https://web.archive.org/web/20201129193235/https://api.osf.io/", apiV2Prefix: "https://web.archive.org/web/20201129193235/https://api.osf.io/v2/", registerUrl: "/api/v1/register/", currentUser: { id: "", locale: "", timezone: "", entryPoint: "", institutions: null, emailsToAdd: [], anon: {"continent": "NA", "country": "US"}, }, maintenance: {"level": 1, "message": "", "start": "2020-12-01T02:00:00Z", "end": "2020-12-01T03:00:00Z"}, analyticsMeta: {}, osfSupportEmail: "support@osf.io", csrfCookieName: "api-csrf", }); </script> <script> window.contextVars = $.extend(true, {}, window.contextVars, { keen: { public: { projectId: "5797b58fbcb79c2c0fa1a705", writeKey: "40b0559c81c37757442b7fdeec4d384c0b2878ca9758ce561c1daa7b4c5cb77b0c9f80c562f313aa23ebef2c97cd70b2cf2af41716dc8fdb682ffaa52ff23441598432e81995e4899df55b6caa32edd3d208a05fd6367f0ac9fdcd2c4023c290", }, private: { projectId: "5797b5a3709a395e9e29c11d", writeKey: "73357414691a69448b9b967b7c56a16602e02ebe3d21f348acd7e717cef40275536f302143758330dfabea49355753dd05ab3865aa675ef2d803c2baa9b591b825689d96e4492c181be6a6631c0328ee9eeb24704ee7beb6c90f9bd5f06cfcb2", }, }, }); </script> <script src="/web/20201129193235js_/https://osf.io/static/vendor/citeproc-js/xmldom.js"></script> <script src="/web/20201129193235js_/https://osf.io/static/vendor/citeproc-js/citeproc.js"></script> <link href="https://web.archive.org/web/20201129193235cs_/https://mfr.osf.io/static/css/mfr.css" media="all" rel="stylesheet"/> <script src="https://web.archive.org/web/20201129193235js_/https://mfr.osf.io/static/js/mfr.js"></script> <script> var nodeId = "6enzv"; var userApiUrl = ""; var nodeApiUrl = "/api/v1/project/6enzv/"; var absoluteUrl = "osf.io/6enzv"; // Mako variables accessible globally window.contextVars = $.extend(true, {}, window.contextVars, { currentUser: { username: null, urls: { api: userApiUrl, profile: "" }, isContributor: false, isContributorOrGroupMember: false, fullname: "", isAdmin: false, canComment: false, canEdit: false, profileImageUrl: "" }, node: { id: nodeId, title: "Making Preservation Hardware Platform Choices", license: {}, urls: { api: nodeApiUrl, web: "/6enzv/", update: "/api/v1/project/6enzv/", waterbutler: "https://web.archive.org/web/20201129193235/https://files.osf.io", mfr: "https://web.archive.org/web/20201129193235/https://mfr.osf.io/" }, isPublic: true, isRegistration: false, isRetracted: false, isSupplementalProject: false, anonymous: false, category: "", rootId: "6enzv", parentTitle: "", parentUrl: "", parentRegisterUrl: "", parentExists: false, childExists: false, registrationMetaSchemas: false, registrationMetaData: {}, contributors: [{"id": "guwhj", "registered": true, "surname": "Morrissey", "fullname": "Sheila Morrissey", "shortname": "Sheila Morrissey", "profile_image_url": "https://web.archive.org/web/20201129193235/https://secure.gravatar.com/avatar/351406a437f0bfabac92b3a215c881f9?d=identicon&s=40", "active": true, "visible": true, "permission": "admin", "url": "/guwhj/", "absolute_url": "https://web.archive.org/web/20201129193235/https://osf.io/guwhj/", "display_absolute_url": "osf.io/guwhj", "date_registered": "2018-02-15"}], storageLimitsStatus: null, } }); </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']], processEscapes: true}, // Don't automatically typeset the whole page. Must explicitly use MathJax.Hub.Typeset skipStartupTypeset: true }); </script> <script type="text/javascript" src="https://web.archive.org/web/20201129193235js_/https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/project-base-page.e2f274bd6beae448b9e8.js"> </script> <script type="text/javascript" src="/web/20201129193235js_/https://osf.io/static/public/js/dataverse/files.541c510c28befbc73fdb.js"></script> <script type="text/javascript" src="/web/20201129193235js_/https://osf.io/static/public/js/figshare/files.bc53961c80f9e458e25a.js"></script> <script type="text/javascript" src="/web/20201129193235js_/https://osf.io/static/public/js/github/files.9d85d3a30b99bdea2984.js"></script> <script type="text/javascript" src="/web/20201129193235js_/https://osf.io/static/public/js/gitlab/files.646e4fc0eb42b41bb9f8.js"></script> <script type="text/javascript" src="/web/20201129193235js_/https://osf.io/static/public/js/onedrive/files.f3bb8809dfe75f1e047e.js"></script> <script type="text/javascript" src="/web/20201129193235js_/https://osf.io/static/public/js/bitbucket/files.7b8772ca66656ed1e285.js"></script> <script type="text/javascript"> // Hack to allow mako variables to be accessed to JS modules window.contextVars = $.extend(true, {}, window.contextVars, { currentUser: { canComment: false, canEdit: false, canEditTags: false, }, node: { id: "6enzv", isRegistration: false, tags: ["code4lib2018", "poster"], institutions: [], }, storageRegions: [], storageFlagIsActive: true, nodeCategories: [{"value": "analysis", "display_name": "Analysis"}, {"value": "communication", "display_name": "Communication"}, {"value": "data", "display_name": "Data"}, {"value": "hypothesis", "display_name": "Hypothesis"}, {"value": "instrumentation", "display_name": "Instrumentation"}, {"value": "methods and measures", "display_name": "Methods and Measures"}, {"value": "procedure", "display_name": "Procedure"}, {"value": "project", "display_name": "Project"}, {"value": "software", "display_name": "Software"}, {"value": "other", "display_name": "Other"}, {"value": "", "display_name": "Uncategorized"}], analyticsMeta: { pageMeta: { title: 'Home', public: true, }, }, customCitations: {"bluebook-law-review": "bluebook", "bluebook2": "bluebook", "bluebook-inline": "bluebook"}, currentUserRequestState: null }); </script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/project-dashboard.c1fbf79c734cd3c0f106.js"></script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/dataverse/widget-cfg.d5910d2ad76eef083158.js"></script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/forward/widget-cfg.747ea44528e9d6179bd5.js"></script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/mendeley/widget-cfg.9cd6a6c827066a7dc0d5.js"></script> <script src="/web/20201129193235js_/https://osf.io/static/public/js/zotero/widget-cfg.005b1ad07f65abbfe89b.js"></script> </body> </html> <!-- Metadata tags--> <!--Metadata tags--> <!-- FILE ARCHIVED ON 19:32:35 Nov 29, 2020 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 08:28:10 Dec 11, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.944 exclusion.robots: 0.06 exclusion.robots.policy: 0.045 esindex: 0.016 cdx.remote: 54.603 LoadShardBlock: 674.3 (3) PetaboxLoader3.datanode: 135.158 (4) PetaboxLoader3.resolve: 633.244 (2) load_resource: 217.357 -->