ARUP-CAS / aiscr-dapro

OAI-PMH Data Provider pro AMČR
https://api.aiscr.cz/
GNU General Public License v3.0
2 stars 0 forks source link

Data Provider pro Dublin Core #18

Closed pbartosova closed 5 years ago

pbartosova commented 5 years ago

Komponenta přebírá dump databáze jako XML a transformuje ho na Dublin Core. Komponenta amcr_pass přitom omezí informace, ke kterým nemá uživatel přístup.

vbar commented 5 years ago

Přesněji :-) bych řekl že microservice amcr-dapro přebírá dump XML databáze a transformuje ho na Dublin Core (v rámci své interní XSL transformace), přičemž zároveň vynechá informace, ke kterým HTTP klient nemá přístup. Aby měl klient přístup k více než veřejným informacím, musí do svých dotazů zahrnout HTTP Basic Auth, kterou amcr-dapro použije ke získání úrovně oprávnění z microservice amcr-pass.

motyc commented 5 years ago

Zde je specifikace polí pro DC. Pokud se nepletu, neměl by být problém, že tam jsou některé tagy vícekrát. Pokud by to problém byl, dejte vědět a vyřeším to.

AMCR_XML_mapping_190408_DC.zip

vbar commented 5 years ago

Předpokládám že

[nalez_dokumentu].[lokalizace]
[nalez_dokumentu].[popis]

je překlep a fakticky má být

[neident_akce].[lokalizace]
[neident_akce].[popis]

?

motyc commented 5 years ago

Ano, přesně tak, omlouvám se.

motyc commented 5 years ago

V <dc:identifier> by měl být jen ident_cely bez https://api-test.aiscr.cz/id/

vbar commented 5 years ago

OK, bude v příští verzi.

motyc commented 5 years ago

Aby to mělo alespoň trošku smysl, chce to ještě provázat s Digiarchivem, a tedy doplnit:

<dc:source>https://digiarchiv.aiscr.cz/id/[ident_cely]</dc:source>

pbartosova commented 5 years ago

Bude v příštím releasu.