# Licence v Krameriovi ## Současný stav: V současnosti jsou dokumenty zpřístupňovány pomocí dvou nastavení: - Dokument může být buď `public`, nebo `private` - `Private` dokumenty mohou být navíc zpřístupněny pomocí licencí V klientovi Krameria jsou dokumenty v levém panelu rozděleny podle dostupnosti do faset - Pouze veřejné - Pouze neveřejné - Vše Po přihlášení se přidá ještě faseta "Všechny dostupné dokumenty", která zahrnuje všechny dokumenty, ke kterým má uživatel přístup - Přihlašuju-li se z domova, tak nyní jsou pod tím zahrnuty `public` dokumenty a dokumenty s licencí DNNT-O Licenci přiděluje dokumentu kurátor digitální knihovny skrze administrační prostředí Krameria Licence je k dokumentu přidána tak, že se ve Fedoře příznak uloží do RELS-EXT kořenového titulu. Například [u tohoto díla](https://kramerius.lib.cas.cz/uuid/uuid:24acc862-b284-4d85-88bc-010fcb4da8fb) to vypadá následovně: ```xml <dnnt-label xmlns="http://www.nsdl.org/ontologies/relationships#">dnnto</dnnt-label> <dnnt xmlns="http://www.nsdl.org/ontologies/relationships#">true</dnnt> ``` Do indexu se tato informace potom propaguje do všech podúrovní až na úroveň stránek. To, co v rámci Krameria nazýváme "Klientské api", se rozšířilo o možnost získat informace o tom, zda požadovaný objekt obsahuje licenci a zda je možné čtenáři zobrazit stránku z tohoto důvodu --> více o tom tady: https://github.com/ceskaexpedice/kramerius/wiki/DNNT#api **Popis konfigurace licencí v klientovi je potom zde: https://github.com/ceskaexpedice/kramerius-web-client/wiki/Konfigurace-licenc%C3%AD** Konfigurace se provádí pro každého Krameria zvlášť, a to v `APP_GLOBAL.krameriusList` Pro každou požadovanou licenci se v `licences` nastaví přes klíč s identifikátorem licence různé parametry - label: text licence v levém panelu - message: cesta k HTML souboru, kde je text, který se čtenáři zobrazuje po kliknutí na `i` u labelu v levém menu. Stejný text také vidí nepřihlášený uživatel pokud přijde na [dokument obsahující tuhle licenci](https://kramerius.lib.cas.cz/view/uuid:24acc862-b284-4d85-88bc-010fcb4da8fb?page=uuid:bd50783e-beee-40d5-b367-b862224b2d87) - image: logo licence (bude se zobrazovat v pravém panelu při prohlížení dokumentu přihlášenému uživateli) - web: odkaz po kliknutí na logo licence - iconOn: ikona nedostupné licence (název z: https://fonts.google.com/icons) - iconOff: ikona dostupné licence - bar: zobrazení lišty v prohlížečce - actions: zobrazení tlačítek pro akce, pokud jsou uvedeny, tak přebijí ty globálně nastavené `APP_GLOBAL.actions` - watermark: nastavení zobrazení pruhu s identifikačními údaji čtenáře nahoře na každé stránce (povinnost DNNT licencí) Obdobná konfigurace (pokud možno co nejpodobnější) tedy bude nejspíš nutná i pro Feeder. **V součanosti je pro zpřístupnění používána kombinace `private`/`public` a licencí DNNT-O a DNNT-T** je ale otázka, jestli DNNT licence do Feederu vůbec propagovat (podle mě to nemá smysl), protože ačkoliv umožňují přístup k velké části dokumentů v digitální knihovně, tyto dokumenty je povoleno jen prohlížet, není možné je stahovat ani tisknout a v podmínkách použití je [zakázáno strojové vytěžování](https://ndk.cz/vseobecne-podminky) ## Další vývoj: Výhledově, ale určitě ne hned se: - opustí nastavení `public`/`private` a dojde k nahrazení licencemi se stejnou funkcionalitou - dojde k zavedení více licencí, které budou různé pro různé Kramerie (na rozdíl od licencí DNNT, kde musíme ve všech DK dodržovat stejné podmínky) - Dojde ke změně faset v levém panelu (pravděpodobně zbydou jen fasety "Vše" a "Všechny dostupné dokumenty", ale tohle není ještě odsouhlasené vývojovým týmem!) - Některé licence (minimálně ty DNNT) se nebudou přiřazovat ručně, ale synchronyzací s jinou aplikací (to je Feederu a K+ asi jedno) - [v názvech filtrů, podmínek atd. by mělo dojít k zobecnění](https://github.com/ceskaexpedice/kramerius/issues/912) (nebude se používat název "dnnt" v RELS-EXT vazbách apod.)