CINXE.COM

Stats | The Keepers registry

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <link rel="canonical" href="/stats" /> <link rel="shortlink" href="/node/645" /> <link rel="shortcut icon" href="https://keepers.issn.org/sites/all/themes/customkeepers/img/KeepersLogotype_BD.jpg" type="image/jpeg" /> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Stats | The Keepers registry</title> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_xE-rWrJf-fncB6ztZfd2huxqgxu4WO-qwma6Xer30m4.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_Qbi79gaKePH6dtOK5w43Re4ScEYroPKejcEjGKf5YGM.css" media="screen" /> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_2Nk95JYr3Isq0-JwCowNsq5xYLEQCd65pSxMIRwa-eo.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_jENQOQqZCRFGZK__DTefxYiXR2RUf03k1ugj3_Vg7vk.css" media="all" /> <style type="text/css" media="all"> <!--/*--><![CDATA[/*><!--*/ .a2a_svg,.a2a_count{border-radius:0 !important;} /*]]>*/--> </style> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_Oulfx4xV-MrqOqq_tZfe5ZdgZnG0-jFyipapdlUyGTM.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://keepers.issn.org/sites/default/files/css/css_iQuZR3UwqNZh7z8dg322fF3MuK9E1ic1moFruQ4xxps.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.5.0/css/all.min.css" media="all" /> <script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_update/replace/jquery/1.10/jquery.min.js'>\x3C/script>") //--><!]]> </script> <script type="text/javascript" src="https://keepers.issn.org/misc/jquery-extend-3.4.0.js?v=1.10.2"></script> <script type="text/javascript" src="https://keepers.issn.org/misc/jquery-html-prefilter-3.5.0-backport.js?v=1.10.2"></script> <script type="text/javascript" src="https://keepers.issn.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://keepers.issn.org/misc/drupal.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/misc/form.js?v=7.82"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/custom_search_issn/js/leaflet.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/custom_search_issn/js/issn_map_custom.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/custom_search_issn/js/leaflet.markercluster.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/issn_notice_map/js/leaflet.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/issn_notice_map/js/issn_map_custom.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/issn_notice_map/js/leaflet.markercluster.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/custom/issn_notice_map/js/Leaflet.VectorGrid.bundled.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/contrib/webform_steps/webform_steps.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/contrib/custom_search/js/custom_search.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/modules/contrib/webform_tooltip/js/webform_tooltip.js?sjy6hx"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- window.a2a_config=window.a2a_config||{};window.da2a={done:false,html_done:false,script_ready:false,script_load:function(){var a=document.createElement('script'),s=document.getElementsByTagName('script')[0];a.type='text/javascript';a.async=true;a.src='https://static.addtoany.com/menu/page.js';s.parentNode.insertBefore(a,s);da2a.script_load=function(){};},script_onready:function(){da2a.script_ready=true;if(da2a.html_done)da2a.init();},init:function(){for(var i=0,el,target,targets=da2a.targets,length=targets.length;i<length;i++){el=document.getElementById('da2a_'+(i+1));target=targets[i];a2a_config.linkname=target.title;a2a_config.linkurl=target.url;if(el){a2a.init('page',{target:el});el.id='';}da2a.done=true;}da2a.targets=[];}};(function ($){Drupal.behaviors.addToAny = {attach: function (context, settings) {if (context !== document && window.da2a) {if(da2a.script_ready)a2a.init_all();da2a.script_load();}}}})(jQuery);a2a_config.callbacks=a2a_config.callbacks||[];a2a_config.callbacks.push({ready:da2a.script_onready});a2a_config.overlays=a2a_config.overlays||[];a2a_config.templates=a2a_config.templates||{}; //--><!]]> </script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/jquery-3.2.0.min.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/custom-drupal.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/jquery-ui.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/issn.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/nouislider.min.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/perfect-scrollbar.min.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/d3.js?sjy6hx"></script> <script type="text/javascript" src="https://keepers.issn.org/sites/all/themes/customkeepers/js/upsetjs.umd.production.min.js?sjy6hx"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"customkeepers","theme_token":"7NDl19xoRbM58irBbJ7Vt94HZmCG5SE_8VSn-XC9Y1k","js":{"0":1,"\/\/code.jquery.com\/jquery-1.10.2.min.js":1,"1":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/form.js":1,"sites\/all\/modules\/custom\/custom_search_issn\/js\/leaflet.js":1,"sites\/all\/modules\/custom\/custom_search_issn\/js\/issn_map_custom.js":1,"sites\/all\/modules\/custom\/custom_search_issn\/js\/leaflet.markercluster.js":1,"sites\/all\/modules\/custom\/issn_notice_map\/js\/leaflet.js":1,"sites\/all\/modules\/custom\/issn_notice_map\/js\/issn_map_custom.js":1,"sites\/all\/modules\/custom\/issn_notice_map\/js\/leaflet.markercluster.js":1,"sites\/all\/modules\/custom\/issn_notice_map\/js\/Leaflet.VectorGrid.bundled.js":1,"sites\/all\/modules\/contrib\/webform_steps\/webform_steps.js":1,"sites\/all\/modules\/contrib\/custom_search\/js\/custom_search.js":1,"sites\/all\/modules\/contrib\/webform_tooltip\/js\/webform_tooltip.js":1,"2":1,"sites\/all\/themes\/customkeepers\/js\/jquery-3.2.0.min.js":1,"sites\/all\/themes\/customkeepers\/js\/custom-drupal.js":1,"sites\/all\/themes\/customkeepers\/js\/jquery-ui.js":1,"sites\/all\/themes\/customkeepers\/js\/issn.js":1,"sites\/all\/themes\/customkeepers\/js\/nouislider.min.js":1,"sites\/all\/themes\/customkeepers\/js\/perfect-scrollbar.min.js":1,"sites\/all\/themes\/customkeepers\/js\/d3.js":1,"sites\/all\/themes\/customkeepers\/js\/upsetjs.umd.production.min.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"sites\/all\/modules\/contrib\/webform_tooltip\/css\/webform_tooltip.css":1,"sites\/all\/themes\/customissn\/css\/messages.css":1,"sites\/all\/modules\/custom\/custom_search_issn\/leaflet\/leaflet.css":1,"sites\/all\/modules\/custom\/custom_search_issn\/css\/issn_map_custom.css":1,"sites\/all\/modules\/custom\/custom_search_issn\/css\/leaflet.css":1,"sites\/all\/modules\/custom\/custom_search_issn\/css\/MarkerCluster.Default.css":1,"sites\/all\/modules\/custom\/custom_search_issn\/css\/MarkerCluster.css":1,"sites\/all\/modules\/contrib\/domain\/domain_nav\/domain_nav.css":1,"modules\/field\/theme\/field.css":1,"sites\/all\/modules\/custom\/issn_notice_map\/css\/leaflet.css":1,"sites\/all\/modules\/custom\/issn_notice_map\/css\/issn_map_custom.css":1,"sites\/all\/modules\/custom\/issn_notice_map\/css\/MarkerCluster.Default.css":1,"sites\/all\/modules\/custom\/issn_notice_map\/css\/MarkerCluster.css":1,"sites\/all\/modules\/contrib\/logintoboggan\/logintoboggan.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/custom\/wfm\/styles.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"0":1,"public:\/\/honeypot\/honeypot.css":1,"sites\/all\/modules\/custom\/custom_search_issn\/css\/search_block.css":1,"sites\/all\/modules\/contrib\/addtoany\/addtoany.css":1,"sites\/all\/themes\/customkeepers\/css\/reset.css":1,"sites\/all\/themes\/customkeepers\/css\/normalize.css":1,"sites\/all\/themes\/customkeepers\/css\/nouislider.min.css":1,"sites\/all\/themes\/customkeepers\/css\/base.css":1,"sites\/all\/themes\/customkeepers\/css\/layout.css":1,"sites\/all\/themes\/customkeepers\/css\/module.css":1,"sites\/all\/themes\/customkeepers\/css\/state.css":1,"sites\/all\/themes\/customkeepers\/css\/theme.css":1,"sites\/all\/themes\/customkeepers\/css\/responsive.css":1,"sites\/all\/themes\/customkeepers\/css\/ie11.css":1,"sites\/all\/themes\/customkeepers\/css\/perfect-scrollbar.min.css":1,"sites\/all\/themes\/customkeepers\/css\/drupal.css":1,"sites\/all\/themes\/customkeepers\/css\/correctif.css":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.5.0\/css\/all.min.css":1}},"custom_search":{"form_target":"_self","solr":0},"webform_tooltip_icon":{"text":"i"},"urlIsAjaxTrusted":{"\/stats":true,"#":true}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in one-sidebar sidebar-first page-node page-node- page-node-645 node-type-page domain-keepers-issn-org i18n-en-gb" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <!-- Piwik --> <script type="text/javascript"> var _paq = _paq || []; _paq.push(['setUserId', '8.222.208.146']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//"+document.location.host+"/analytics/"; _paq.push(['setTrackerUrl', u+'piwik.php']); _paq.push(['setSiteId', '1']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Piwik Code --> <header id="issnhead" class="site-header"> <!------- Logo ISSN -----> <div style="display: inherit"> <a href="https://portal.issn.org/" title="Home" rel="home" id="logo" class="site-logo hidden-mobile"> <img src="/sites/all/themes/customissn/img/img_0160x0050px_logo_issn.svg" alt="Home"/> </a> <a href="https://portal.issn.org/" title="Home" rel="home" id="logo" class="site-logo-portal hidden-mobile"> <img src="/sites/all/themes/customissn/img/IssnPortal_LogotypeSimple_Gradiant.svg" alt="Home"/> </a> <!------- Logo KEEPERS mobile-----> <a href="https://keepers.issn.org" title="Home" rel="home" id="logo" class="hidden-tablet"> <img src="/sites/all/themes/customkeepers/img/KeepersLogotype_BD.jpg" alt="Home" style=" width: 60px;"/> </a> </div> <!------- Logo KEEPERS -----> <a href="https://keepers.issn.org" title="Home" rel="home" id="logo" class="hidden-mobile site-logo-keepers"> <img src="/sites/all/themes/customkeepers/img/KeepersLogotype_BD.jpg" alt="Home"/> </a> <nav class="site-header-nav" style="z-index: 100;"> <ul class="header-nav"> <li class="hidden-tablet"><a href="#" id="search-button"> <img src="/sites/all/themes/customkeepers/img/icon_0050x0050px_search.svg" alt="search"></a></li> <li> <a href="#"><img src="/sites/all/themes/customkeepers/img/icon_0050x0050px_language.svg" alt="cart"></a> <ul class="header-sub-nav header-sub-nav-medium "> <form action="/stats" method="post" id="issn-language-selector-language-selection-form" accept-charset="UTF-8"><div><fieldset style="border: 0;box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, .5);background-color: rgba(230, 230, 230, 1);" class="form-wrapper" id="edit-language"><div class="fieldset-wrapper"><input style="border-color: rgba(230, 230, 230, 1);background-color: rgba(230, 230, 230, 1);" type="submit" id="edit-english" name="op" value="English" class="form-submit" /><input style="border-color: rgba(230, 230, 230, 1);background-color: rgba(230, 230, 230, 1);" type="submit" id="edit-french" name="op" value="Français" class="form-submit" /><input style="border-color: rgba(230, 230, 230, 1);background-color: rgba(230, 230, 230, 1);" type="submit" id="edit-spanish" name="op" value="Español" class="form-submit" /><input style="border-color: rgba(230, 230, 230, 1);background-color: rgba(230, 230, 230, 1);" type="submit" id="edit-chinese-simplified" name="op" value="简体中文" class="form-submit" /><input style="border-color: rgba(230, 230, 230, 1);background-color: rgba(230, 230, 230, 1);" type="submit" id="edit-arabic" name="op" value="العربية" class="form-submit" /><input style="border-color: rgba(230, 230, 230, 1);background-color: rgba(230, 230, 230, 1);" type="submit" id="edit-russian" name="op" value="Русский" class="form-submit" /></div></fieldset> <input type="hidden" name="form_build_id" value="form-pvTdDaZ3z6pZEa0rJBdvWRHETpBI28x2XyS75ZddpXo" /> <input type="hidden" name="form_id" value="issn_language_selector_language_selection_form" /> <input type="hidden" name="honeypot_time" value="1732371797|MNpmQh79lm4EuVoznAQdfBG_NhK86Q_WFnn-kWhGXm4" /> <div class="url-textfield"><div class="form-item form-type-textfield form-item-url"> <label for="edit-url">Leave this field blank </label> <input autocomplete="off" type="text" id="edit-url" name="url" value="" size="20" maxlength="128" class="form-text" /> </div> </div></div></form> </ul> </li> </ul> </nav> </header> <nav class="site-nav hidden-mobile" id="mainnav"> <a href="https://portal.issn.org/issn-request-redirect" style="font-family:arial!important" id="menu-part-1" class="btn btn-xlarge btn-chevron btn-chevron-right btn-home btn-home-part-1" target="_blank">PUBLISHERS'<br/>AREA</a></div><a href="https://portal.issn.org//services" style="font-family:arial!important" id="menu-part-2" class="btn btn-xlarge btn-chevron btn-chevron-right btn-home btn-home-part-2" target="_blank">DISCOVER<br/>ISSN SERVICES</a></div><a href="https://road.issn.org/" style="font-family:arial!important" id="menu-part-3" class="btn btn-xlarge btn-chevron btn-chevron-right btn-home btn-home-part-3" target="_blank">SEARCH<br/>OPEN ACCESS RESOURCES</a></div><a href="https://keepers.issn.org/" style="font-family:arial!important" id="menu-part-4" class="btn btn-xlarge btn-chevron btn-chevron-right btn-home btn-home-part-4 btn-keepers" target="_blank">KEEPERS<br/>REGISTRY</a></div><a href="https://www.issn.org" style="font-family:arial!important" id="menu-part-5" class="btn btn-xlarge btn-chevron btn-chevron-right btn-home btn-home-part-5" target="_blank">ISSN<br/>INTERNATIONAL CENTER</a></div> </nav> <!-- MOBILE MENU FRONT PAGE --> <!-- POPUP SEARCH -----> <div class="hidden-tablet" id="simple-search-popin" style="visibility: visible"> <div id="login-container" style="opacity:1;"> <form action="#" method="post" id="custom-search-issn-custom-search-form" accept-charset="UTF-8"><div><style> .btn-main-search{ margin: 0; } </style> <div class="popin" style="z-index: 600;"> <form class="form"> <div class="form-body"> <div class="form-item form-type-textfield form-item-keyword"> <input class="input-main-search form-text required" placeholder="Type an ISSN or a title" type="text" id="edit-keyword" name="keyword" value="" size="400" maxlength="400" /> </div> <div class="form-item form-type-select form-item-index"> <select id="edit-index" name="index" class="form-select required"><option value="all" selected="selected">ISSN or title</option><option value="issn">ISSN only</option><option value="title">Title only</option></select> </div> </div> <footer class="form-footer"> <p> <input class="btn btn-main-search btn-form-color form-submit" type="submit" id="edit-submit--2" name="op" value="Search" /> </p> </footer> <input type="hidden" name="form_build_id" value="form-XJ3x7NR0GSx6NIk0eGkX9Os5eab9Pc5uviBc618QjC0" /> <input type="hidden" name="form_id" value="custom_search_issn_custom_search_form" /> </form> </div></div></form> </div> </div> <!---------------------> <div id="page-wrapper"><div id="page"> <div class="site-breadcrumb hidden-mobile"><a href="/">Home</a><a href="/stats" class="active">Stats</a></div> <form action="#" method="post" id="custom-search-issn-custom-search-form--2" accept-charset="UTF-8"><div><div class="hidden-mobile" id="issn-search-main"> <div class="form-item form-type-textfield form-item-keyword"> <input class="input-main-search form-text required" placeholder="Type an ISSN or a title" type="text" id="edit-keyword--2" name="keyword" value="" size="400" maxlength="400" /> </div> <div class="form-item form-type-select form-item-index"> <select id="edit-index--2" name="index" class="form-select required"><option value="all" selected="selected">ISSN or title</option><option value="issn">ISSN only</option><option value="title">Title only</option></select> </div> <input class="btn btn-main-search btn-form-color form-submit" type="submit" id="edit-submit--3" name="op" value="Search" /> <div class="main-link" style="clear: both;float:right;margin-top: 6px;"> <a href="/advancedsearch">Advanced search</a> </div> </div> <input type="hidden" name="form_build_id" value="form-3TDLFIO7xvkIr7yhUN_JzufAsVhkx5TuLyj8yQN0DMQ" /> <input type="hidden" name="form_id" value="custom_search_issn_custom_search_form" /> </div></form> <div id="main-wrapper" ><div id="main" class="clearfix"> <style> #content { width: 100% !important; } </style> <div id="content" class="cataloguer-col cataloguer-col-main"> <div id="msgDisplay" class="hidden-mobile"> </div> <a id="main-content"></a> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> <div id="node-645" class="node node-page clearfix" about="/stats" typeof="foaf:Document"> <span property="dc:title" content="Stats" class="rdf-meta element-hidden"></span> <div class="content"> <!-- THIS FILE IS NOT USED AND IS HERE AS A STARTING POINT FOR CUSTOMIZATION ONLY. See http://api.drupal.org/api/function/theme_field/7 for details. After copying this file to your theme's folder and customizing it, remove this HTML comment. --> <div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="content:encoded"><div class="bloc stats-agency"> <h2>Number of archived resources</h2> <p>This graph shows the number of resources archived by archiving agencies ordered by date of latest update.</p> <div class="my-container"> <div id="chart_archiving_ressources" class="items"> <div class="custom-loader"></div> </div> <table id="table_archiving_ressources" class="items"> </table> </div> <h2>Level of archiving stewardship</h2> <p>This graph shows the number of resources archived by level of stewardship.</p> <div class="my-container"> <div id="chart_archiving_stewardship" class="items"> <div class="custom-loader"></div> </div> <table id="table_archiving_stewardship" class="items"> </table> </div> <div id="panneau"> <ul id="onglets" class="design-nav"> <li>Online resources</li> <li>N -Titles / Country / KR Agency</li> <li>% -Titles / Country / KR Agency</li> </ul> <ul id="contenus"> <li> <h2>Online resources identified by the ISSN network and archived by Keepers' agencies, including ROAD coverage (per country)</h2> <input type="text" id="input_proportion_titles_preserved_country" style="width:70%; margin-left:15%" placeholder="Search..." title="Type in something"> <div class="my-container" style="padding-bottom: 100px;"> <table id="table_proportion_titles_preserved_country" class="items tablealign table footer"> </table> </div> </li> <li> <h2>National sovereignty over the preservation of journals</h2> <p>This table shows the number of titles of a given country preserved by KR agencies.</p> <input type="text" id="input_table_national_sovereignty_preservation_journals" style="width:70%; margin-left:15%" placeholder="Search..." title="Type in something"> <div class="my-container" style="padding-bottom: 100px;"> <table id="table_national_sovereignty_preservation_journals" class="items tablealign table"> </table> </div> </li> <li> <h2>National sovereignty over the preservation of journals (percentage)</h2> <p>This table shows the percentage of titles of a given country preserved by KR agencies.</p> <input type="text" id="input_table_national_sovereignty_preservation_journals_per_cent" style="width:70%; margin-left:15%" placeholder="Search..." title="Type in something"> <div class="my-container" style="padding-bottom: 100px;"> <table id="table_national_sovereignty_preservation_journals_per_cent" class="items table"> </table> </div> </li> </ul> </div> <h2>Title Coverage Overlap Chart</h2> <p> The graph below shows the overlap between the collections of the Keepers Registry's archiving agencies. On the bottom left, the histogram or chart corresponds to the total number of titles archived by each agency listed on the vertical axis, from the smallest to the largest collection. The upper chart shows with histograms the number of titles that overlap between agencies. In the dot chart just below, the dots indicate which archiving agencies are being considered regarding those overlapping titles. </p> <p> For readability, only the first 30 combinations containing the most titles are shown in the graph. When you click under a vertical histogram representing a predefined intersection, you can then click on the horizontal histogram to select an additional intersection and get the number of common titles. </p> <div id="upset-diagramm-agency" class="upset-diagramm"> <div class="custom-loader"></div> </div> <p> The graph below shows unique titles archived by a given organization, e.g. among the titles preserved by Cariniana, almost 77% are not preserved by any other Keeper. </p> <div id="upset-diagramm-agency-exclusive" class="upset-diagramm"> <div class="custom-loader"></div> </div> <div class="my-container"> <div id="chart_updated" class="items"> </div> </div> </div> <style type="text/css"> #panneau { margin: 30px; } #panneau #onglets li { float: left; height: 40px; line-height: 40px; background: rgba(255, 255, 255, 0.4); text-align: center; margin-right: 5px; color: rgba(0, 0, 0, 0.6); padding: 0 15px 0 15px; cursor: pointer; } #panneau #onglets li:hover { background: #e6e6e6; } #panneau #onglets li.actif { color: white; background: #942865 } #panneau #contenus li { padding-top: 30px; /*masquage*/ display: none; } #panneau #contenus li.actif { /* affichage uniquement le li de class actif */ display: block; } .design-nav { background-color: #e6e6e64f; } .design-nav:before, .design-nav:after { content: " "; display: table; } .design-nav:after { clear: both; } .design-nav { *zoom: 1; } .table { border-collapse: collapse; width: 100%; } .table td { padding: 10px 20px; overflow: hidden; word-break: normal; color: #333; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; } .table th { text-align: center; border: 1px solid #ccc; border-bottom: 2px solid #ccc; padding: 10px 20px; word-break: normal; position: sticky; top: 0; } .tablealign { float: right; padding-left: 3%; padding-right: 10%; width: 70%; height: 300px; border-radius: 3px; padding-bottom: 50px; } .table tbody { overflow-y: scroll; overflow-x: hidden; height: 300px; display: block; } .table thead { display: table; width: calc(100% - 17px); table-layout: fixed; } .table tbody tr { table-layout: fixed; display: table; width: 100%; } .table tfoot tr { table-layout: fixed; display: table; width: 100%; } .table tfoot { overflow-y: scroll; overflow-x: hidden; display: block; font-weight: bold; } #table_national_sovereignty_preservation_journals_per_cent thead tr th { writing-mode: vertical-rl; text-orientation: mixed; } #table_national_sovereignty_preservation_journals_per_cent td { padding: 2px 2px !important; } #table_national_sovereignty_preservation_journals_per_cent thead tr th:first-child, #table_national_sovereignty_preservation_journals_per_cent tbody tr td:first-child { width: 10em; } .bloc { border: 1px solid rgba(210, 210, 210, 1); padding: 30px; background-color: white; } .bloc p { margin-bottom: 10px; } .upset-diagramm { margin: 10px 0; text-align: center; overflow-x: auto; overflow-y: hidden; } .stats-agency h2 { font-size: 1.4rem; color: rgba(140, 25, 90, 1); margin-bottom: 10px; } .custom-loader { margin: 0 auto; border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; width: 120px; height: 120px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #table_archiving_ressources, #table_archiving_stewardship { width: inherit; } th { text-align: center; } .my-container { display: flex; align-items: center; justify-content: center; } .items { margin: 10px; } </style> <script> let input_table_national_sovereignty_preservation_journals_per_cent = document.getElementById('input_table_national_sovereignty_preservation_journals_per_cent'); let input_table_national_sovereignty_preservation_journals = document.getElementById('input_table_national_sovereignty_preservation_journals'); let input_proportion_titles_preserved_country = document.getElementById('input_proportion_titles_preserved_country'); let table_proportion_titles_preserved_country = document.getElementById('table_proportion_titles_preserved_country'); let table_national_sovereignty_preservation_journals = document.getElementById('table_national_sovereignty_preservation_journals'); let table_national_sovereignty_preservation_journals_per_cent = document.getElementById('table_national_sovereignty_preservation_journals_per_cent'); let totalOfAgency; let caretUpClassName = 'fas fa-caret-up'; let caretDownClassName = 'fas fa-caret-down'; /* Gestion du nav bar, des onglets */ let onglets = document.getElementById("onglets"); let contenus = document.getElementById("contenus"); let liOnglet = onglets.getElementsByTagName("li"); let liContenu = contenus.getElementsByTagName("li"); liOnglet[0].className = "actif"; liContenu[0].className = "actif"; for (var i = 0; i < liOnglet.length; i++) { liOnglet[i].num = i; liOnglet[i].addEventListener("click", function () { for (var j = 0; j < liOnglet.length; j++) { liOnglet[j].className = ""; liContenu[j].className = ""; } liOnglet[this.num].className = "actif"; liContenu[this.num].className = "actif"; }); } d3.tsv("/sites/default/files/keepers/agencies.tsv").then((data) => { totalOfAgency = data.length; // Number of archived resource setBarPlot(data); setTable(data, false); return d3.csv('/sites/default/files/keepers/keepersagencies.csv') }).then(data => { const dataChartTab = data.reduce((accumulator, row) => { const agencies = Object.keys(row) .filter(key => row[key] === '1'); const nbAgency = `${agencies.length} ${(agencies.length > 1) ? 'agencies' : 'agency'}`; if (agencies.length > 0) { (nbAgency in accumulator) ? accumulator[nbAgency]++ : accumulator[nbAgency] = 1; } return accumulator; }, {}) const levelOfArchivingStewardship = Object.keys(dataChartTab).sort().map(key => { const value = dataChartTab[key]; return { numberOfAgency: key, total: value }; }) // Level of archiving stewardship setBarPlot(levelOfArchivingStewardship, { elementHtmlId: "#chart_archiving_stewardship", xDataLabel: "numberOfAgency", yDataLabel: "total" }); setTable(levelOfArchivingStewardship, false, { elementHtmlId: "#table_archiving_stewardship", headers: ['Number of archiving agencies', 'Number of resources'], keys: ['numberOfAgency', 'total'] }); // Title Coverage Overlap Chart const elems = data.flatMap(row => { const sets = Object.keys(row) .filter(key => row[key] === '1') .reduce((accumulator, key) => { if (key == "biblioteca_nacional_de_espana") { key = "bne" } accumulator.push(key); return accumulator; }, []); return (sets.length > 0) ? { sets } : []; }); const sets = UpSetJS.extractSets(elems, { order: 'cardinality' }); const props = { sets: sets, width: 1600, height: 600, color: '#4c78a8', selectionColor: '#4c78a8', hasSelectionColor: '#c6daf0', combinations: { type: 'intersection', min: 1, limit: 30, order: 'cardinality', }, selection: null, setName: 'Total number of titles per agency', combinationName: 'Number of titles per intersection', exportButtons: false } const diagrammAgencyElement = document.querySelector('#upset-diagramm-agency'); props.onClick = (set) => { props.selection = set; UpSetJS.render(diagrammAgencyElement, props); }; diagrammAgencyElement.innerHTML = ''; UpSetJS.render(diagrammAgencyElement, props); return elems; }).then(elems => { const sets = UpSetJS.extractSets(elems, { order: 'cardinality' }); const props = { sets: sets, width: 1300, height: 600, color: '#4c78a8', selectionColor: '#4c78a8', hasSelectionColor: '#c6daf0', combinations: { type: 'distinctIntersection', min: 1, limit: totalOfAgency, order: 'degree', }, selection: null, setName: 'Total number of titles per agency', combinationName: 'Number of titles per intersection', exportButtons: false } const diagrammAgencyExclusiveElement = document.querySelector('#upset-diagramm-agency-exclusive'); props.onClick = (set) => { props.selection = set; UpSetJS.render(diagrammAgencyExclusiveElement, props); }; removeAllChildNodes(diagrammAgencyExclusiveElement); UpSetJS.render(diagrammAgencyExclusiveElement, props); }); d3.tsv("/sites/default/files/keepers/keeperscountries.tsv").then((data) => { totalOfCountry = data.length; // Number of archived resource // Level of archiving stewardship keys = ['COUNTRY', 'ONLINE RESOURCES', 'RESOURCES COVERED BY KEEPERS\' REGISTRY', 'ONLINE RESOURCES COVERED BY KEEPERS\' REGISTRY', 'ROAD RESOURCES', 'ROAD RESOURCES IN KEEPERS']; setTable(data, true, { elementHtmlId: "#table_proportion_titles_preserved_country", headers: ['Country', 'Online resources', 'Resources covered by keepers\' registry', 'Online resources covered by keepers\' registry', 'ROAD resources', 'ROAD resources in keepers'], keys: keys }); // Appels functions filterTable et toggle filterTable(input_proportion_titles_preserved_country, "table_proportion_titles_preserved_country"); toggle(data, keys, table_proportion_titles_preserved_country); }); d3.tsv("/sites/default/files/keepers/keeperssovereign.tsv").then((data) => { totalOfCountry = data.length; // Number of archived resource // Level of archiving stewardship keys = ['COUNTRY', 'ARCHIVING AGENCY', 'RESOURCES COVERED']; setTable(data, true, { elementHtmlId: "#table_national_sovereignty_preservation_journals", headers: ['Country', 'Archiving agency', 'Resources covered'], keys: keys }); // Appels functions filterTable et toggle filterTable(input_table_national_sovereignty_preservation_journals, "table_national_sovereignty_preservation_journals"); toggle(data, keys, table_national_sovereignty_preservation_journals); }); d3.tsv("/sites/default/files/keepers/keeperssovereignpercent.tsv").then((data) => { totalOfCountry = data.length; // Number of archived resource // Level of archiving stewardship keys = ['COUNTRY', 'ads', 'biblioteca_nacional_de_espana', 'britishlibrary', 'cariniana', 'clockss', 'edepot', 'gallica', 'hathi', 'internetarchive', 'loc', 'lockss', 'merritt', 'ndpp', 'pkppln', 'portico', 'scholarsportal', 'swissnl', 'tib', 'zbw']; setTable(data, true, { elementHtmlId: "#table_national_sovereignty_preservation_journals_per_cent", headers: ['Country', 'ADS (UK)', 'BNE (Spain)', 'British Library (UK)', 'Cariniana (Brazil)', 'CLOCKSS (USA)', 'EDEPOT (Netherlands)', 'Gallica (France)', 'Hathi (USA)', 'Internet Archive (USA)', 'LOC (USA)', 'LOCKSS (USA)', 'Merritt (USA)', 'NDPP (China)', 'PKPPLN (Canada)', ' Portico (USA)', 'ScholarsPortal (Canada)', 'Swiss NL (Switzerland)', 'TIB (DEU)', 'ZBW (DEU)'], keys: keys }); // Appels functions filterTable et toggle filterTable(input_table_national_sovereignty_preservation_journals_per_cent, "table_national_sovereignty_preservation_journals_per_cent"); toggle(data, keys, table_national_sovereignty_preservation_journals_per_cent); }); d3.csv("/sites/default/files/keepers/updated").then((data) => { var updated = data[0].date; d3.select("#chart_updated") .append("p") .text("updated " + updated) }); function setBarPlot(data, options = {}) { // set the dimensions and margins of the graph const margin = options.margin || { top: 30, right: 30, bottom: 140, left: 120 }; const width = options.width || 600; const height = options.height || 400; const xDataLabel = options.xDataLabel || 'full agency'; const yDataLabel = options.yDataLabel || 'number of titles'; const elementHtmlId = options.elementHtmlId || '#chart_archiving_ressources'; // append the svg object to the body of the page removeAllChildNodes(document.querySelector(elementHtmlId)); const svg = d3.select(elementHtmlId) .append("svg") .attr("width", width + margin.left + margin.right) .attr("height", height + margin.top + margin.bottom) .append("g") .attr("transform", `translate(${margin.left},${margin.top})`); // X axis const x = d3.scaleBand() .range([0, width]) .domain(data.map(d => d[xDataLabel])) .padding(0.2); svg.append("g") .attr("transform", `translate(0, ${height})`) .call(d3.axisBottom(x)) .selectAll("text") .attr("transform", "translate(-10,0)rotate(-25)") .style("text-anchor", "end"); // Add Y axis const domain = Math.max(...data.map(d => d[yDataLabel])); const y = d3.scaleLinear() .domain([0, domain]) .range([height, 0]); svg.append("g") .call(d3.axisLeft(y)); // Bars svg.selectAll("mybar") .data(data) .join("rect") .attr("x", d => x(d[xDataLabel])) .attr("y", d => y(d[yDataLabel])) .attr("width", x.bandwidth()) .attr("height", d => height - y(d[yDataLabel])) .attr("fill", "#4c78a8"); } function setTable(data, withArrow = false, options = {}) { totalOfData = data.length; count = 0; const elementHtmlId = options.elementHtmlId || '#table_archiving_ressources'; const headers = options.headers || ['Archiving organization', 'Date of latest update', 'Total']; const keys = options.keys || ["full agency", "date of last update", "number of titles"]; const table = document.querySelector(elementHtmlId); const thead = document.createElement('thead'); table.appendChild(thead); const tr = document.createElement('tr'); thead.appendChild(tr); headers.forEach((value, index) => { const th = document.createElement('th'); th.setAttribute('id', keys[index]); // application d'un id correspondant aux clés de data th.classList.add("table-column"); if (withArrow && index == 0) { th.innerHTML = value + ' <i class="caret fas fa-caret-down"></i>'; // toggle arrow par defaut } else { th.innerHTML = value + ' <i class="caret"></i>'; // ajout élément i avec caret pour utiliser les icon de fontawesome } tr.appendChild(th); }); const tbody = document.createElement('tbody'); const tfoot = document.createElement('tfoot'); table.appendChild(tbody); table.appendChild(tfoot); data.forEach(resource => { count++; const tr = document.createElement('tr'); if (count == totalOfData && elementHtmlId == "#table_proportion_titles_preserved_country") { tfoot.appendChild(tr); // cas où on veut fixé le footer du tableau car il contient les totaux } else { tbody.appendChild(tr); } keys.forEach(key => { let value = resource[key]; if (key == "full agency" && value == "Biblioteca Nacional de España") { value = "BNE - Biblioteca Nacional de España" } const td = document.createElement('td'); if (Number.isInteger(parseInt(value)) && parseInt(value).toString().split('').length === value.toString().split('').length) { value = value.toString() .split('') .reverse() .map((char, position, array) => { return !((position + 1) % 3) && array.length !== (position + 1) ? "," + char : char; }) .reverse() .join(''); } td.innerHTML = value; tr.appendChild(td); }); }); } function removeAllChildNodes(parent) { while (parent.firstChild) { parent.removeChild(parent.firstChild); } } // function sort_by améliorée pour faire un reverse à partir d'un field const sort_by = (field, reverse, primer) => { const key = primer ? function (x) { return primer(x[field]); } : function (x) { return x[field]; }; reverse = !reverse ? 1 : -1; return function (a, b) { a = key(a); b = key(b); if (isNumeric(a) && isNumeric(b)) { // checking si valeur numeric a = parseFloat(a); b = parseFloat(b); } else if (a.includes('%') && b.includes('%')) { // gestion pourcentage a = a.slice(0, -1); b = b.slice(0, -1); a = parseFloat(a); b = parseFloat(b); } return reverse * ((a > b) - (b > a)); }; } // function isNumeric de checking si un string est numeric function isNumeric(str) { if (typeof str != "string") return false return !isNaN(str) && !isNaN(parseFloat(str)); } // function clearArrow de mise à jour de la class caret sur le header d'une table function clearArrow(table_element) { let carets = table_element.getElementsByClassName('caret'); for (let caret of carets) { caret.className = "caret"; } } // function toggleArrow d'application d'un sort sur une table function toggleArrow(event, data, keys, table_element) { let element = event.target; let caret, field, reverse; if (element.tagName === 'TH') { caret = element.getElementsByClassName('caret')[0]; field = element.id; } else { caret = element; field = element.parentElement.id; } let iconClassName = caret.className; clearArrow(table_element); if (iconClassName.includes(caretUpClassName)) { caret.className = `caret ${caretDownClassName}`; reverse = false; } else { reverse = true; caret.className = `caret ${caretUpClassName}`; } // Appel de la function sort_by sur les données de la table data.sort(sort_by(field, reverse)); // Appel de la function populateTable populateTable(data, keys, table_element); } // function populateTable pour construire le body d'une table après un sort appliqué sur une colonne function populateTable(data, keys, table_element) { let tbody = table_element.getElementsByTagName('tbody')[0]; tbody.innerHTML = ''; data.forEach(resource => { count++; const tr = document.createElement('tr'); tbody.appendChild(tr); if (resource['COUNTRY'] && resource['COUNTRY'].toUpperCase() == 'TOTAL') { return; // cas d'une table qui contient la ligne des TOTAUX, passer cette ligne car elle fixée dans le footer } keys.forEach(key => { let value = resource[key]; const td = document.createElement('td'); if (Number.isInteger(parseInt(value)) && parseInt(value).toString().split('').length === value.toString().split('').length) { value = value.toString() .split('') .reverse() .map((char, position, array) => { return !((position + 1) % 3) && array.length !== (position + 1) ? "," + char : char; }) .reverse() .join(''); } td.innerHTML = value; tr.appendChild(td); }); }); } // function filtierTable pour filter une table à partir d'un champ input function filterTable(input, id_table) { let filter = input.value.toUpperCase(); rows = document.querySelectorAll("table#" + id_table + "> tbody > tr"); let flag = false; for (let row of rows) { let cells = row.getElementsByTagName("TD"); for (let cell of cells) { if (cell.textContent.toUpperCase().indexOf(filter) > -1) { if (filter) { cell.style.backgroundColor = '#942865'; cell.style.color = 'white'; } else { cell.style.backgroundColor = ''; cell.style.color = ''; } flag = true; } else { cell.style.backgroundColor = ''; cell.style.color = ''; } } if (flag) { row.style.display = ""; } else { row.style.display = "none"; } flag = false; } } // function permettant d'appliquer un sort sur les colonnes d'une table au click du header de la colonne function toggle(data, keys, table_element) { let tableColumns = table_element.getElementsByClassName('table-column'); for (let column of tableColumns) { column.addEventListener('click', function (event) { toggleArrow(event, data, keys, table_element); }); } } // Application de filtre à partir du champ input sur certaines tables input_table_national_sovereignty_preservation_journals_per_cent.addEventListener('keyup', function (event) { filterTable(input_table_national_sovereignty_preservation_journals_per_cent, "table_national_sovereignty_preservation_journals_per_cent"); }); input_table_national_sovereignty_preservation_journals.addEventListener('keyup', function (event) { filterTable(input_table_national_sovereignty_preservation_journals, "table_national_sovereignty_preservation_journals"); }); input_proportion_titles_preserved_country.addEventListener('keyup', function (event) { filterTable(input_proportion_titles_preserved_country, "table_proportion_titles_preserved_country"); }); </script></div> </div> </div> </div> <ul class="links inline"><li class="addtoany first last"><span><span class="a2a_kit a2a_kit_size_32 a2a_target addtoany_list" id="da2a_1"> </span> <script type="text/javascript"> <!--//--><![CDATA[//><!-- if(window.da2a)da2a.script_load(); //--><!]]> </script></span></li> </ul> </div> </div> </div> </div> </div> <!-- /.section, /#content --> </div></div> <!-- /#main, /#main-wrapper --> <div id="footer" class="hidden-mobile" style="padding-top:2.5rem"><div class="section"> <footer class="site-footer"> <p> <a class="footer-link" href="https://portal.issn.org/content/cgu" target=_blank>GTU</a> <a class="footer-link" href="https://portal.issn.org/content/license-contract" target=_blank>Licence</a> <a class="footer-link" href="https://portal.issn.org/contact-us" target=_blank>Contact</a> <a class="footer-link" href="https://www.issn.org/newsletters/" target=_blank>Newsletter</a> <a class="footer-link" href="https://portal.issn.org/faq" target=_blank>FAQ</a> <a class="footer-link" href="https://portal.issn.org/data-sources" target=_blank>Data sources</a> <a class="footer-link"> ISSN &copy; 2024</a> </footer> <footer class="site-social"> <a href="https://www.facebook.com/pages/ISSN-International-Centre/452192671499526" target="_blank"> <img class="btn-social" src="/sites/all/themes/customissn/img/icon_0100x0100px_facebook.svg" alt="facebook"> </a> <a href="https://twitter.com/ISSN_IC" target="_blank"> <img class="btn-social" src="/sites/all/themes/customissn/img/icon_0100x0100px_twitter.svg" alt="twitter"> </a> <a href=https://www.issn.org target="_blank"> <img class="btn-social" src="/sites/all/themes/customissn/img/icon_0100x0100px_issn.svg" alt="ISSN"> </a> <a href="https://en.unesco.org/themes/communication-and-information"> <img class="btn-social width-auto" src="/sites/all/themes/customkeepers/img/logo_1360x0565px_unesco.png" alt="unesco"> </a> </footer> </div> </div></div> <!-- /#page, /#page-wrapper --> <script> $(document).click(function(e){ if (e.target.id == "simple-search-popin") { $('#simple-search-popin').css("visibility", "hidden"); } }); $('#search-button').click(function(){ $('#simple-search-popin').css("visibility", "visible"); }); $('.btn-home-part-1').click(function(){ $('#simple-search-popin').css("visibility", "visible"); }); var ISSNmodules = new ISSN.modules(); ISSNmodules.accordionSidebarTitle(); ISSNmodules.accordionSidebarSubtitle(); ISSNmodules.accordionSidebarInnerExpand(); ISSNmodules.accordionItemResult(); ISSNmodules.tabItemResult(); ISSNmodules.closeTooltipCataloguer(); ISSNmodules.closeSideBarNotice(); ISSNmodules.closeSideBarSearchResults(); ISSNmodules.closeSideBarCataloguer(); ISSNmodules.accordionServicesExpand(); </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- da2a.targets=[ {title:"Stats",url:"https:\/\/keepers.issn.org\/stats"}]; da2a.html_done=true;if(da2a.script_ready&&!da2a.done)da2a.init();da2a.script_load(); //--><!]]> </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10