CINXE.COM
ALLFO - Allm盲n finl盲ndsk ontologi - Finto
<!DOCTYPE html> <html dir="ltr" lang="sv" prefix="og: https://ogp.me/ns#"> <head> <base href="https://finto.fi/"> <link rel="shortcut icon" href="favicon.ico"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="format-detection" content="telephone=no"> <meta name="generator" content="Skosmos 2.18"> <meta name="title" content="ALLFO - Allm盲n finl盲ndsk ontologi - Finto"> <meta property="og:title" content="ALLFO - Allm盲n finl盲ndsk ontologi - Finto"> <meta name="description" content="En vokabul盲r med flerspr氓kig 枚ppen l盲nkad data f枚r smart beskrivning av informationsmaterial"> <meta property="og:description" content="En vokabul盲r med flerspr氓kig 枚ppen l盲nkad data f枚r smart beskrivning av informationsmaterial"> <link rel="canonical" href="https://finto.fi//yso/sv/"> <meta property="og:url" content="https://finto.fi//yso/sv/"> <meta property="og:type" content="website"> <meta property="og:site_name" content="Finto"> <link href="vendor/twbs/bootstrap/dist/css/bootstrap.min.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="vendor/vakata/jstree/dist/themes/default/style.min.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="vendor/davidstutz/bootstrap-multiselect/dist/css/bootstrap-multiselect.min.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="resource/css/fira.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="resource/fontawesome/css/fontawesome.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="resource/fontawesome/css/regular.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="resource/fontawesome/css/solid.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="resource/css/styles.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="resource/css/finto.css" media="screen, print" rel="stylesheet" type="text/css"> <link href="plugins/finna/stylesheet.css" media="screen, print" rel="stylesheet" type="text/css"> <title>ALLFO - Allm盲n finl盲ndsk ontologi - Finto</title> </head> <body class="vocab-yso"> <noscript> <strong>Vi beklagar, men Skosmos fungerar inte ordentligt utan JavaScript-st枚d. Var god och aktivera JavaScript f枚r att forts盲tta.</strong> </noscript> <a id="skiptocontent" href="/yso/sv/#maincontent">Hoppa till inneh氓llet</a> <div class="topbar-container topbar-white"> <div class="topbar topbar-white"> <div id="topbar-service-helper"> <a class="service-sv" href="sv/"><h1 id="service-name">Finto</h1></a> </div> <div id="topbar-language-navigation"> <div id="language"><span class="navigation-font">|</span> <a id="language-fi" class="navigation-font" href="/yso/fi/"> suomeksi</a> <a id="language-en" class="navigation-font" href="/yso/en/"> in English</a> <a id="language-se" class="navigation-font" href="/yso/se/"> s谩megillii</a> </div> <div id="navigation"> <a href="sv/" id="navi1" class="navigation-font" > Vokabul盲rer </a> <a href="sv/about" id="navi2" class="navigation-font"> Information </a> <a href="yso/sv/feedback" id="navi3" class="navigation-font"> Respons </a> <span class="skosmos-tooltip-wrapper skosmos-tooltip t-bottom" id="navi4" tabindex="0" data-title="N盲r du f枚r kursorn p氓 texten som 盲r understreckad med punkter f氓r du anvisningar om typen. 
 
 Du kan best盲mma s枚kordets trunkering genom att anv盲nda asterisk (*). Pr枚va t.ex.: *n盲t eller: *patent*. Om du inte anv盲nder asterisk g枚rs s枚kningen med trunkering i slutet."> <span class="navigation-font">Hj盲lp</span> </span> </div> </div> <!-- top-bar ENDS HERE --> </div> </div> <div class="headerbar"> <div class="header-row"><div class="headerbar-coloured"></div><div class="header-left"> <h1><a href="yso/sv/">ALLFO - Allm盲n finl盲ndsk ontologi</a></h1> </div> <div class="header-float"> <h2 class="sr-only">S枚k i vokabul盲r</h2> <div class="search-vocab-text"><p>Inneh氓llets spr氓k</p></div> <form class="navbar-form" role="search" name="text-search" action="yso/sv/search"> <input style="display: none" name="clang" value="sv" id="lang-input"> <div class="input-group"> <div class="input-group-btn"> <label class="sr-only" for="lang-dropdown-toggle">Spr氓k f枚r inneh氓ll och s枚kning</label> <button type="button" class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false" id="lang-dropdown-toggle">svenska<span class="caret"></span></button> <ul class="dropdown-menu" aria-labelledby="lang-dropdown-toggle"> <li><a class="dropdown-item" href="yso/sv/?clang=en" class="lang-button" hreflang="en">engelska</a></li> <li><a class="dropdown-item" href="yso/sv/?clang=fi" class="lang-button" hreflang="fi">finska</a></li> <li><a class="dropdown-item" href="yso/sv/?clang=se" class="lang-button" hreflang="se">nordsamiska</a></li> <li><a class="dropdown-item" href="yso/sv/" class="lang-button" hreflang="sv">svenska</a></li> <li> <a class="dropdown-item" href="yso/sv/?clang=sv&anylang=on" class="lang-button" id="lang-button-all">p氓 alla spr氓k</a> <input name="anylang" type="checkbox"> </li> </ul> </div><!-- /btn-group --> <label class="sr-only" for="search-field">Ange s枚kterm</label> <input id="search-field" type="text" class="form-control" name="q" value=""> <div class="input-group-btn"> <label class="sr-only" for="search-all-button">Utf枚r s枚kning</label> <button id="search-all-button" type="submit" class="btn btn-primary">S枚k</button> </div> </div> </form> </div> </div> </div> <div class="main-container"> <div id="sidebar"> <div class="sidebar-buttons"> <h2 class="sr-only">Sidof盲ltlista: ordna och bl盲ddra begrepp efter kriterier</h2> <ul class="nav nav-tabs nav-four-wide"> <h3 class="sr-only">Lista begrepp alfabetiskt</h3> <li id="alpha" class="nav-item"><a class="nav-link active" href="yso/sv/index">A-脰</a></li> <h3 class="sr-only">Lista begrepp enligt hierarkin</h3> <li id="hierarchy" class="nav-item"><a class="nav-link" href="#" id="hier-trigger">Hierarki</a></li> <h3 class="sr-only">Lista begrepp och grupper enligt hierarkin</h3> <li id="groups" class="nav-item"><a class="nav-link" href="yso/sv/groups">Gruppindex</a></li> <h3 class="sr-only">Lista begrepp enligt de senaste till盲ggen eller raderingar</h3> <li id="changes" class="nav-item"><a class="nav-link" href="yso/sv/new">Nya och raderade</a></li> </ul> </div> <div class="sidebar-grey"> <div class="group-container"> <ul class="group-index"> </ul> </div> </div> </div> <main id="maincontent" tabindex="-1"> <div class="content"> <div id="content-top"></div> <div class="container"> <div id="vocab-info"> <div> <h2>Information om vokabul盲ren</h2> <hr /> </div> <div class="vocab-info-literals"> <div class="table"> <div class="row"> <div class="property-label versal"><h3>Namn</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> ALLFO - Allm盲n finl盲ndsk ontologi </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>脛mnesomr氓de</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="yso/sv/page/p19469">allm盲nbegrepp</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Beskrivning</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> Allm盲n finl盲ndsk ontologi - ALLFO 盲r en fyrspr氓kig ontologi som inneh氓ller fr盲mst allm盲nbegrepp. ALLFO 盲r uppbyggd utifr氓n de inneh氓llsbeskrivningens behov och begreppsapparater som finns inom den finl盲ndska kulturkretsen. Ontologin 盲r avsedd att anv盲ndas s盲rskilt n盲r 盲mnesomr氓dena f枚r materialet som ska beskrivas 盲r m氓ngsidiga. <br /> <br /> ALLFO 盲r till sin struktur en hierarkisk helhet, som grundar sig p氓 枚ver- och underordnade relationer mellan begrepp. Ut枚ver de hierarkiska relationerna finns ocks氓 associativa och del- helhetsrelationer.<br /> <br /> Varje begrepp i ALLFO h枚r till en eller flera tematiska grupper. En del av begreppen h枚r dessutom till en egen grupperande begreppshelhet (t.ex. kl盲der enligt material).<br /> <br /> Begreppen i ALLFO 盲r, i enlighet med tesaurusstandarderna, oftast substantiv i pluralform. I singularform st氓r t.ex. 盲mnesord, abstrakta begrepp och termer som beskriver aktivitet. En del termer har olika betydelser i singular- och pluralform, t.ex. ordet balett h盲nvisar till en konstform och baletter till enskilda konstverk. <br /> <br /> Geografiska namn finns i en separat vokabul盲r, <a href="http://finto.fi/yso-paikat/sv/?clang=sv">ALLFO-orter.</a><br /> <br /> ALLFO baserar sig p氓 All盲rs - Allm盲n tesaurus p氓 svenska och YSA - Yleinen suomalainen asiasanasto. I anslutning till begreppen i ALLFO anges l盲nkar till motsvarande termer i All盲rs och YSA. D盲rtill 盲r ontologin l盲nkad till Kongressbibliotekets tesaurus (Library of Congress Subject Headings, LCSH).<br /> <a href="https://www.kiwi.fi/display/Finto/YSOn+tietomalli">Datamodell f枚r ALLFO</a><br /> <br /> Du kan f枚resl氓 nya begrepp till ALLFO med f枚rslagsblanketten l盲ngst ner p氓 den h盲r sidan. Du kan ocks氓 f枚resl氓 盲ndringar till ALLFO-begrepp via den 盲ndringsblankett som finns p氓 varje ALLFO-begreppssida. Begreppsf枚rslag som 盲r under behandling finns ocks氓 <a href="../yse/sv">i Finto</a>. </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Hemsida</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="https://www.kiwi.fi/x/SocdCw">https://www.kiwi.fi/x/SocdCw</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Utgivare</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> Nationalbiblioteket i Finland </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>F枚rfattare</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> Forskningsgruppen f枚r semantisk ber盲kning (SeCo) </div> <div class="property-value-wrapper"> Nationalbiblioteket i Finland </div> <div class="property-value-wrapper"> Terminologicentralen TSK </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Licens</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Spr氓k</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="lexvo/sv/page/eng">engelska</a> </div> <div class="property-value-wrapper"> <a href="lexvo/sv/page/fin">finska</a> </div> <div class="property-value-wrapper"> <a href="lexvo/sv/page/sme">nordsamiska</a> </div> <div class="property-value-wrapper"> <a href="lexvo/sv/page/swe">svenska</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>K盲lla</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> ALLFO grundar sig p氓 den allm盲nna finl盲ndska tesaurusen YSA och dess svenskspr氓kiga motsvarighet All盲rs. </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Relation</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="allars/sv/">All盲rs - Allm盲n tesaurus p氓 svenska</a> </div> <div class="property-value-wrapper"> <a href="ysa/sv/">YSA - Yleinen suomalainen asiasanasto</a> </div> <div class="property-value-wrapper"> <a href="http://id.loc.gov/authorities/subjects">http://id.loc.gov/authorities/subjects</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>脛ndringsdatum</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> tisdag 8 april 2025 00:13:23 </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>owl:imports</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="http://purl.org/dc/elements/1.1/">http://purl.org/dc/elements/1.1/</a> </div> <div class="property-value-wrapper"> <a href="http://www.w3.org/2004/02/skos/core">http://www.w3.org/2004/02/skos/core</a> </div> <div class="property-value-wrapper"> <a href="http://www.w3.org/2008/05/skos-xl">http://www.w3.org/2008/05/skos-xl</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>Typ</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <a href="http://www.w3.org/2002/07/owl#Ontology">http://www.w3.org/2002/07/owl#Ontology</a> </div> <div class="property-value-wrapper"> <a href="http://www.w3.org/2004/02/skos/core#ConceptScheme">http://www.w3.org/2004/02/skos/core#ConceptScheme</a> </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>MARC-kod</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> yso/swe </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>skosmos:shortName</h3><div class="property-divider"></div></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> Allfo </div> </div> </div> <div class="row"> <div class="property-label versal"><h3>URI</h3></div> <div class="property-value-column versal"> <div class="property-value-wrapper"> <span class="uri-input-box">http://www.yso.fi/onto/yso/</span> </div> </div> </div> </div> </div> <div> <h3>Antal resurs enligt typ</h3> <table class="table" id="counts"> <tr><th class="versal">Typ</th><th class="versal">Antal</th></tr> </table> <h3>Termer p氓 olika spr氓k</h3> <table class="table" id="statistics"> <tr> <th class="versal">Spr氓k</th> <th class="versal">Huvudtermer</th> <th class="versal">H盲nvisningstermer</th> <th class="versal">Dolda termer</th> </tr> </table> </div> <div class="download-links"><span class="versal">Ladda ned denna vokabul盲r:</span><a href="rest/v1/yso/data?format=application/rdf%2Bxml">RDF/XML</a><a href="rest/v1/yso/data?format=text/turtle">TURTLE</a><a href="rest/v1/yso/data?format=application/marcxml%2Bxml&lang=fi">MARCXML/finska</a><a href="rest/v1/yso/data?format=application/marcxml%2Bxml&lang=sv">MARCXML/svenska</a></div> </div> </div> <div id="content-bottom"></div> </div> </main> <footer id="footer"></footer> </div> <script> <!-- translations needed in javascript --> var noResultsTranslation = "Inga s枚kresultat"; var loading_text = "Laddar mera resultat"; var loading_failed_text = "Fel: Flera resultat kunde inte h盲mtas!"; var loading_retry_text = "F枚rs枚k igen"; var jstree_loading = "Laddar ..."; var results_disp = "Visar alla %d resultat"; var all_vocabs = "i alla"; var n_selected = "valda"; var missing_value = "F盲ltet 盲r obligatoriskt"; var expand_paths = "visa alla # s枚kv盲g"; var expand_propvals = "visa alla # v盲rden"; var hiertrans = "Hierarki"; var depr_trans = "Raderat begrepp"; var sr_only_translations = { hierarchy_listing: "Hierarkisk lista 枚ver begrepp", groups_listing: "Hierarkisk lista av begrepp och grupper", }; <!-- variables passed through to javascript --> var lang = "sv"; var content_lang = "sv"; var vocab = "yso"; var uriSpace = "http://www.yso.fi/onto/yso/"; var showNotation = true; var sortByNotation = null; var languageOrder = ["sv","fi","en","se"]; var vocShortName = "Allfo"; var explicitLangCodes = false; var pluginParameters = []; </script> <script type="application/ld+json"> {} </script> <script src="vendor/components/jquery/jquery.min.js"></script> <script src="vendor/components/handlebars.js/handlebars.min.js"></script> <script src="vendor/vakata/jstree/dist/jstree.min.js"></script> <script src="vendor/twitter/typeahead.js/dist/typeahead.bundle.min.js"></script> <script src="vendor/davidstutz/bootstrap-multiselect/dist/js/bootstrap-multiselect.min.js"></script> <script src="vendor/twbs/bootstrap/dist/js/bootstrap.bundle.js"></script> <script src="vendor/etdsolutions/waypoints/jquery.waypoints.min.js"></script> <script src="vendor/newerton/jquery-mousewheel/jquery.mousewheel.min.js"></script> <script src="vendor/pamelafox/lscache/lscache.min.js"></script> <script src="resource/js/config.js"></script> <script src="resource/js/hierarchy.js"></script> <script src="resource/js/groups.js"></script> <script src="resource/js/scripts.js"></script> <script src="plugins/yse/yse-plugin.js"></script><script src="plugins/finna/widget.js"></script><script src="plugins/finna/node_modules/i18next/i18next.min.js"></script><script src="plugins/suggestions/widget.js?v=3"></script><script src="plugins/suggestions/components.js"></script><script>var pluginCallbacks = ["yseWarning", "newFinnaSearch", "suggestionsWidget"];</script><script src="resource/js/docready.js"></script> <!-- Cookie Consent --> <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script> <script> cookieMessage = "Finto.fi-sidan anv盲nder cookies f枚r att komma ih氓g anv盲ndares spr氓kinst盲llningar och f枚r anv盲ndningsstatistik. Genom att anv盲nda Finto.fi-sidan godk盲nner du anv盲ndningen av cookies."; cookieDismiss = "Klart!"; cookieLink = "L盲s mer"; cookieHref = "https://www.kiwi.fi/x/3jOOBQ"; window.addEventListener("load", function(){ window.cookieconsent.initialise({ "palette": { "popup": { "background": "#d4edeb", "text": "#333333" }, "button": { "background": "#394554", "text": "#ffffff" } }, "theme": "edgeless", "content": { "message": cookieMessage, "dismiss": cookieDismiss, "link": cookieLink, "href": cookieHref } })}); </script> <!-- End Cookie consent --> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://tilasto.kansalliskirjasto.fi/"; _paq.push(['setTrackerUrl', u+'piwik.php']); _paq.push(['setSiteId', '25']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> <!-- Browser Update --> <script type="text/javascript"> var $buoop = {vs:{i:10,f:-4,o:-4,s:7,c:-4},c:4}; function $buo_f(){ var e = document.createElement("script"); e.src = "//browser-update.org/update.min.js"; document.body.appendChild(e); }; try {document.addEventListener("DOMContentLoaded", $buo_f,false)} catch(e){window.attachEvent("onload", $buo_f)} </script> <!-- End Browser Update --> <!-- YSO concepts with different color --> <script type="text/javascript"> function createConceptObject(conceptUri, conceptData) { var newNode = { text: getLabel(conceptData), label: pickLabel(conceptData), a_attr: getHrefForUri(conceptData.uri), uri: conceptUri, notation: conceptData.notation, parents: conceptData.broader, state: { opened: true }, children: [] }; // adding a css class for separating the yso concepts from the special domain ontology concepts if (vocab !== 'yso' && newNode.uri.indexOf('www.yso.fi/onto/yso/') !== -1) newNode.a_attr['class'] = 'yso-concept'; // setting the flag manually if the concept is known to have narrowers, but they aren't included eg. included topconcepts if(conceptData.hasChildren === true) { newNode.children = true; newNode.state.opened = false; } // if we are at a concept page we want to highlight that node and mark it as to be initially opened. if (newNode.uri === window.uri) { newNode.li_attr = { class: 'jstree-leaf-proper' }; } if (conceptData.narrower) { // filtering out the ones that don't have labels newNode.children = createObjectsFromChildren(conceptData, conceptUri); } return newNode; } function createObjectsFromChildren(conceptData, conceptUri) { var childArray = []; for (var i = 0; i < conceptData.narrower.length; i++) { var childObject = { text: getLabel(conceptData.narrower[i]), label: pickLabel(conceptData.narrower[i]), a_attr: getHrefForUri(conceptData.narrower[i].uri), uri: conceptData.narrower[i].uri, notation: conceptData.narrower[i].notation, parents: conceptUri, state: { opened: true } }; if (vocab !== 'yso' && childObject.uri.indexOf('www.yso.fi/onto/yso/') !== -1) childObject.a_attr['class'] = 'yso-concept'; // if the childConcept hasn't got any children the state is not needed. if (conceptData.narrower[i].hasChildren) { childObject.children = true; childObject.state.opened = false; } if(!childArray[childObject.uri]) childArray.push(childObject); storeUri(childObject); } return childArray; } function vocabRoot(topConcepts) { var topArray = []; for (var i = 0; i < topConcepts.length; i++) { var conceptData = topConcepts[i]; var childObject = { text: getLabel(conceptData), label: pickLabel(conceptData), a_attr : getHrefForUri(conceptData.uri), uri: conceptData.uri, notation: conceptData.notation, state: { opened: false } }; if (vocab !== 'yso' && childObject.uri.indexOf('www.yso.fi/onto/yso/') !== -1) childObject.a_attr['class'] = 'yso-concept'; if (conceptData.hasChildren) childObject.children = true; setNode(childObject); topArray.push(childObject); } return topArray; } function createObjectsFromNarrowers(narrowerResponse) { var childArray = []; for (var i = 0; i < narrowerResponse.narrower.length; i++) { var conceptObject = narrowerResponse.narrower[i]; var childObject = { text: getLabel(conceptObject), label: pickLabel(conceptObject), a_attr: getHrefForUri(conceptObject.uri), uri: conceptObject.uri, notation: conceptObject.notation, parents: narrowerResponse.uri, state: { opened: false, disabled: false, selected: false } }; if (vocab !== 'yso' && childObject.uri.indexOf('www.yso.fi/onto/yso/') !== -1) childObject.a_attr['class'] = 'yso-concept'; childObject.children = conceptObject.hasChildren ? true : false; setNode(childObject); childArray.push(childObject); } return childArray; } </script> <!-- KANTO/finaf tweaks --> <script type="text/javascript"> function finaf_tweak() { $(".prop-rdaa_P50094 li:not(.finaf-adjusted), .prop-rdaa_P50006 li:not(.finaf-adjusted)").each(function(index) { $(this).addClass("finaf-adjusted"); // prevent infinity loop $(this).find('> span').each(function(sIndex) { if (this.textContent.startsWith("Asteri ID:")) { var asteriSpan = $("<span id='finaf-adjusted-" + index + "s" + sIndex + "'>" + this.textContent.substr(11) + "</span>"); $(this).text("Asteri ID: "); var copyObject = $("#uri-input-box + button.copy-clipboard").clone(true); copyObject.attr("for", "#finaf-adjusted-" + index + "s" + sIndex).css("margin-left", "4px"); $(this).after(copyObject).after(asteriSpan); } if (this.textContent.startsWith("Y-tunnus:")) { var yTunnusSpan = $("<span id='finaf-adjusted-" + index + "s" + sIndex + "'>" + this.textContent.substr(10) + "</span>"); $(this).text("Y-tunnus: "); var copyObject = $("#uri-input-box + button.copy-clipboard").clone(true); copyObject.attr("for", "#finaf-adjusted-" + index + "s" + sIndex).css("margin-left", "4px"); $(this).after(copyObject).after(yTunnusSpan); } }); $(this).find('a').each(function(aIndex) { var href = $(this).attr('href'); if (href.startsWith('http:\/\/isni.org/isni/')) { $("<span>ISNI: </span>").insertBefore($(this)); isni = href.replace('http:\/\/isni.org/isni/', ''); $(this).empty(); for (var i = 0; i <= 12; i = i + 4) { $(this).append("<span class='isni-digit-block'>" + isni.substr(i, 4) + "</span>"); } $(this).attr("id", "finaf-adjusted-" + index + "a" + aIndex); var copyObject = $("#uri-input-box + button.copy-clipboard").clone(true); copyObject.attr("for", "#finaf-adjusted-" + index + "a" + aIndex).css("margin-left", "4px"); $(this).after(copyObject); } if (href.startsWith('https:\/\/orcid.org/')) { $('<span class="orcid">ORCID:</span>').insertBefore($(this)); orcid = href.replace('https:\/\/orcid.org/', ''); $(this).text(orcid); $(this).attr("id", "finaf-adjusted-" + index + "a" + aIndex); var copyObject = $("#uri-input-box + button.copy-clipboard").clone(true); copyObject.attr("for", "#finaf-adjusted-" + index + "a" + aIndex).css("margin-left", "4px"); $(this).after(copyObject); } if (href.startsWith('http:\/\/viaf.org/viaf/')) { $('<span>VIAF ID: </span>').insertBefore($(this)); viaf = href.replace('http:\/\/viaf.org/viaf/', ''); $(this).text(viaf); $(this).attr("id", "finaf-adjusted-" + index + "a" + aIndex); var copyObject = $("#uri-input-box + button.copy-clipboard").clone(true); copyObject.attr("for", "#finaf-adjusted-" + index + "a" + aIndex).css("margin-left", "4px"); $(this).after(copyObject); } }); }); } $( document ).ready(function() { if (vocab === "finaf") { finaf_tweak(); // do immediately const mainContentNode = document.getElementById("maincontent"); const observer = new MutationObserver(finaf_tweak); observer.observe(mainContentNode, {childList: true, subtree: true}); } }); </script> <script id="yse-template" type="text/x-handlebars-template"><div class="alert alert-danger"> <h2 class="deprecated-alert">{{warning-text}}</h2> </div> </script><script id="yse-feedback" type="text/x-handlebars-template"><span class="versal-bold">{{notice}}</span> <p class="versal" style="margin-bottom: 20px;">{{{content}}}</p> </script><script id="finna-template" type="text/x-handlebars-template"><div class="concept-widget panel-group" id="finna-widget" role="tablist" aria-multiselectable="true"> <div class="panel panel-default"> <div class="panel-heading" role="tab" id="headingFinna"> <div class="buttons-wrapper"> <button class="accordion-button" {{#if count}} type="button" data-bs-toggle="collapse" {{/if}} data-bs-target="#collapseFinna" aria-expanded="false" aria-controls="collapseWiki"> <span class="count">{{trans 'recordsInFinna' formatString}} {{count}}</span> </button> <div class="btn-group dropup"> <button class="font-only-height btn btn-light btn-xs dropdown-toggle" aria-expanded="false" aria-haspopup="true" data-bs-toggle="dropdown" type="button"><span class="caret"></span>{{typeString}}</button> <ul class="dropdown-menu"> {{#each types}}<li><a class="versal-for-drop-down">{{this}}</a></li>{{/each}} </ul> </div> </div> </div> <div id="collapseFinna" class="panel-collapse collapse{{# if opened}} show{{/if}}" role="tabpanel" aria-labelledby="headingFinna"> <div class="panel-body"> <button type="button" class="btn btn-light btn-disabled">«</button> <div class="row"> {{#each records}} <div class="record"> <div class="image-container"> <a href="https://www.finna.fi/Record/{{id}}" target="_blank"> <table class="img-wrapper"> <tr><td><span class="fa-solid {{iconizer}}"></span><img alt="" src="https://finna.fi{{images.[0]}}&w=126&h=126"></td></tr> </table> </a> </div> <a href="https://www.finna.fi/Record/{{id}}" target="_blank"> <span class="versal versal-bold" {{#if shortTitle}}title="{{title}}"{{/if}}>{{#if shortTitle}}{{shortTitle}}{{else}}{{title}}{{/if}}</span> </a> <span class="versal">{{owner}}</span> {{#if ../showType}}<span class="versal">{{formats.[0].translated}}</span>{{/if}} </div> {{/each}} </div> <button type="button" class="btn btn-light{{#if noMoreResults}} btn-disabled{{/if}}">»</button> </div> <a class="versal-for-finna-search-link" href="{{finnalink}}" target="_blank">{{trans 'resultListingInFinna'}}</a> </div> </div> </div> </script><script id="suggestions-new" type="text/x-handlebars-template"><div> <p> <suggest-new-button lang="{{ lang }}" vocab="{{ vocab }}" /> </p> <!-- <p> <suggest-new-button url="{{ url }}" lang="{{ lang }}" vocab="{{ vocab }}" /> </p>--> </div> </script><script id="suggestions-change" type="text/x-handlebars-template"><div> <p style="margin-top: 10px;"> <suggest-change-button id="testi2" url="{{ url }}" lang="{{ lang }}" vocab="{{ vocab }}" label="{{ label }}" uri="{{ uri }}" /> </p> </div> </script></body> </html>