# 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.)