proarc / proarc-client

3 stars 0 forks source link

Editovatelná pole pro zápis softwarových nástrojů - issue 670 (Visk 2022) #265

Open ZdenkaSera opened 1 year ago

ZdenkaSera commented 1 year ago

Otevírám kvůli vývoji a testování v klientovi - patří k issue https://github.com/proarc/proarc/issues/670

ZdenkaSera commented 1 year ago

Prosím, je tady k tomu něco k testu? Děkuji,

albertoh commented 1 year ago

Jeste jsem se k tomu nedostal

ZdenkaSera commented 1 year ago

Ze schůzky 15.12. plyne, že formulář pro zápis bude k testu jen v klientovi

albertoh commented 1 year ago

Pridan editor PREMIS XML

image

image

ZdenkaSera commented 1 year ago

@albertoh zatím mažu "k testu" a prosím o jeho vrácení, až bude formulář. Děkuji.

albertoh commented 1 year ago

Pracuju na tom. Uz jsem blizko... :)

albertoh commented 1 year ago

image

kerschfilip commented 1 year ago

Motivací umožnit editovat pole pro zápis softwarových nástrojů bylo umožnit hromadně nastavit informace o softwarových nástrojích použitých pro vytváření obrazových mastercoppy a ALTO XML souborů. Teď v PREMIS uvádíme jako agenta „Proarc“, což není správně, protože ten není přímo zodpovědný za generování mastercoppy a ALTO XML. Chybí tam také zároveň předepsaný příkazový řádek pro generování mastercopy v aplikaci Kakadu

V ProArcu se teď vyskytuje vždy jen jeden agent "ProArc", je potřeba umožnit:

Přidání dalších agentů

u každého agenta musí být možné vyplnit pole definovaná standardem (viz například tady, str. 114):

<premis:agent>
  <premis:agentIdentifier> //povinnost M
    <premis:agentIdentifierType>ProArc_AgentID</premis:agentIdentifierType> //povinnost M
    <premis:agentIdentifierValue>identifikator_agenta</premis:agentIdentifierValue> //povinnost M
  </premis:agentIdentifier>
  <premis:agentName>Jmeno agenta</premis:agentName> //povinnost R
  <premis:agentType>software</premis:agentType> //povinnost M
  <premis:agentNote>poznamka</premis:agentType> //povinnost MA
</premis:agent>

v návaznosti na https://github.com/proarc/proarc/issues/670 a domluvu ze schůzky 9.2. by mělo být možné údaje pro jednotlivá pole předvyplnit (nejspíš do konfiguračního souboru Proarcu nebo obdobným způsobem, jako je to u "zařízení"), aby je pak uživatel mohl vyplnit vybráním ze seznamu.

Příklad agenta ze vzorového balíčku NDK:

<premis:agent> 
  <premis:agentIdentifier> 
    <premis:agentIdentifierType>NK_AgentID</premis:agentIdentifierType>  
    <premis:agentIdentifierValue>Kakadu-masterCopy</premis:agentIdentifierValue> 
  </premis:agentIdentifier>  
  <premis:agentName>Kakadu-7.0</premis:agentName>  
  <premis:agentType>software</premis:agentType>  
  <premis:agentNote>C:\NDK\Kakadu7\kdu_compress.exe -i \\hdigfscl04\CDMP_05\_LINK_TARGETS\CDM_b50eb6b0-f0a4-11e3-b72e-005056827e52\data\postprocessingData\1_image_0005.tif -o \\hdigfscl04\CDMP_05\_LINK_TARGETS\CDM_b50eb6b0-f0a4-11e3-b72e-005056827e52\data\masterCopy\1_image_0005.tif.jp2 Cblk={64,64} Corder=RPCL Stiles={4096,4096} Cprecincts={256,256},{256,256},{128,128} ORGtparts=R Creversible=yes Clayers=1 Clevels=5 Cmodes=BYPASS Cuse_sop=yes Cuse_eph=yes</premis:agentNote> 
</premis:agent> 

Hromadná úprava stránek

Domluvili jsme se také, že hromadná úprava agentů bude umožněna v rámci Hromadné úpravy stránek, podobně jako se hromadně edituje typ strany.

Je potřeba, aby se ke každému eventu (digitalizace – vytvoření prvního skenu, vytvoření ALTO XML, vygenerování MC, vygenerování UC, vymazání PS) dal vybrat jeden z předdefinovaných agentů.

Zároveň by pro každý event měl být jeden z agentů nastavený jako defaultní. Například automaticky by se mi ke každé straně přiřazoval jako agent vytvoření ALTO XML agent "ABBYY-ALTO", ale hromadnou editací bych ho mohl změnit na "PERO-OCR".

ZdenkaSera commented 1 year ago

@albertoh @SykoraLukas Tady jsem odebrala "k testu", od schůzky se to myslím nezměnilo.

ZdenkaSera commented 1 year ago

Na schůzce 15.3. domluveno, že @kerschfilip přezkoumá prolinkování eventů a agentů.

kerschfilip commented 1 year ago

Na základě diskuze na poslední schůzce jsem se pokusil fungování hromadné úpravy stránek více rozpracovat:

Je potřeba, aby se ke každému eventu (digitalizace – vytvoření prvního skenu, vytvoření ALTO XML, vygenerování MC, vygenerování UC, vymazání PS) dal vybrat jeden z předdefinovaných agentů.

Představuji si to tak, že při výběru dvou a více stran se objeví okno "Hromadná úprava agentů".

image

Formulář, který je v klientovi teď, by šlo použít k definici jednotlivých agentů v rámci administrace/zařízení image

ZdenkaSera commented 1 year ago

@albertoh prosím