Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Licence v Krameriovi #17

Open
kerschfilip opened this issue Oct 26, 2022 · 2 comments
Open

Licence v Krameriovi #17

kerschfilip opened this issue Oct 26, 2022 · 2 comments
Labels

Comments

@kerschfilip
Copy link

kerschfilip commented Oct 26, 2022

Zdravím,

v návaznosti na poslední schůzku přidávám popis licencí v Krameriovi, jejich konfigurace a odkazy do relevantních částí dokumentace Krameria:

Současný stav - kombinace policy a licencí

V Krameriovi 5 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 Krameriovi 7 je možný stejný přístup - ale dohoda vývojového týmu a knihoven používajících Kramerius je, že se příznaky public a private úplně opustí a místo nich se budou používat pouze licence

Licenci přiděluje dokumentu kurátor digitální knihovny skrze administrační prostředí Krameria. Jeden dokument může obsahovat více licencí

Licence je k dokumentu přidána tak, že se příznak uloží do RELS-EXT kořenového titulu.

V Krameriu 5 pak licence vypadá například následovně:

<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, zapsaná je tam takto:

{
  "dnnt-labels": [
    "dnnto"
...

Protože v Krameriu 7 už ale licence neslouží pouze pro zpřístupňování DNNT (Děl nedostupných na trhu), došlo v K7 k zobecnění názvů. Ten samý dokument by tak v K7 měl licenci DNNT-O v RELS-EXT zapsanou takto:

<license xmlns="http://www.nsdl.org/ontologies/relationships#">dnnto
</license>

A v indexu takto:

"licenses": [
    "dnnto",
...

Web klient Krameria v současnosti podporuje jak Krameria 5, tak Krameria 7 a umožňuje pracovat s dokumenty zpřístupněnými oběma způsoby (1. public, private + licence / 2. pouze licence)
Konfigurace licencí je popsaná zde: https://github.com/ceskaexpedice/kramerius-web-client/wiki/Konfigurace-licenc%C3%AD

NDK i KNAV používají teď Krameria 5 a kombinaci policy a licencí
MZK používá Krameria 7 a pouze licence

Změna fasety Dostupnost

Protože kombinace veřejných/neveřejných dokumentů a licencí už mohla být pro čtenáře matoucí, změnil se také způsob komunikace dostupnosti dokumentů.
Viz dokumentace: https://github.com/ceskaexpedice/kramerius-web-client/wiki/Nasazen%C3%AD-klienta#zobrazen%C3%AD-dostupnosti

Podle nastavení pole krameriusList.filters se web klient chová následovně:

  • Pokud pole obsahuje filtr 'accessibility', pak se použije původní způsob dostupnosti - tedy ten, který je teď ve Feederu. Dokumenty v levém panelu jsou rozděleny podle dostupnosti do faset

    • Pouze veřejné
    • Pouze neveřejné
    • Vše
  • Pokud obsahuje filtr hodnotu 'access', pak se použije nový způsob dostupnosti, a to rozdělení dokumentů podle kombinace policy a licencí (nebo jen licencí) na

    • Veřejné,
    • Po přihlášení
    • V knihovně

V dokumentaci a v tomto issue je navíc popsané, jak změna Dostupnosti změnila hlášky zobrazované uživatelům

@StastnyP StastnyP added the Rozvoj label Mar 9, 2023
@daliboris
Copy link
Collaborator

Upozorňuju, že aktuální znění autorského zákona počítá s tím, že bude existovat nějaký seznam děl, u nichž si autoři nepřejí, aby byly využívány pro strojové učení. Tato informace je u DL4DH velmi důležitá.

Nevím, jestli už se takový seznam připravuje a kdy a v jaké podobě bude k dispozici a jak se promítne do dat v Krameriovi. Je na to ale potřeba myslet a implementovat, až to bude k dispozici.

@kerschfilip
Copy link
Author

Aktualizoval jsem popis licencí tak, aby odpovídal současnému stavu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants