Ugrás a fő tartalomhoz

Entitások metaadatainak szerkesztése

Az AROMA szoftver alapvető célja, hogy az RO-Crate adatcsomag tartalmához rendezett módon metaadatokat rendeljen, azaz az egyes entitások a nekik megfelelő sémák alapján leírásra kerüljenek a hozzájuk rendelt tulajdonságokkal. A metaadatok szerkesztésének helye az AROMA szoftveren belül a Metaadat-szerkesztő panel.

A Metaadat-szerkesztő panel az egyes navigálható entitások tulajdonságait tartalmazza. Ha újonnan létrehozott repozitóriumi adatcsomag kerül szerkesztésre, akkor ezek a gyökér adatcsomagnak a repozitóriumból származó metaadatleírásai, illetve a fájlokhoz elve társított adatok (Azonosító, Típus, Név (fájlnév), Méret, Kódolási formátum).

Adatcsomagok metaadatainak szerkesztése

Az RO-Crate adatcsomagok az RO-Crate-ben tárolt könyvtáraknak felelnek meg. Legalább egy ilyen van minden RO-Crate-ben, a gyökér szintű könyvtár. Az AROMA szoftverkomponens egy Dataverse alapú repozitórium funkcióit egészíti ki. Hogy egy-egy adatcsomaghoz milyen metaadatok társíthatóak, azt a Dataverse-ben az RO-Crate-et tartalmazó dataverse-hez (adattárolóhoz) engedélyezett sémák szabályozzák. Ezt a listát az adott dataverse adminisztrátora választhatja ki. Az AROMA-ban lehetséges ezen felül is metaadatsémákat hozzárendelni akár a gyökér szintű adatcsomaghoz is.

img alt

A kiválasztott sémák a panel bal oldalán találhatóak. Egy-egy RO-Crate adatcsomaghoz egyszerre több sémából származó metaadat is tartozhat. Az adott sémát kiválasztva (a kiválasztott sémát a jobb oldalán egy függőleges kék vonal jelzi) a panel jobb oldalán megjelennek a metaadatsémához tartozó adatmezők.

Van egy kiemelt elem a sémák között, amit az Egyéb felirat jelöl. Adatcsomagok esetén itt található a kiválasztott adatcsomag Tartalma nevű lista, ami a kiválasztott adatcsomagban lévő további adatcsomagokat és fájlokat tartalmazza (amennyiben vannak ilyenek).

img alt

Virtuális adatcsomagok és fájlok létrehozása

Az Adatcsomagok metaadatainak szerkesztése bekezdésben említésre került az Adatcsomagok Tartalma listája. A lista felett két gomb szerepel, a +Adatcsomag és +Fájl felirattal, amik segítségével virtuális adatcsomagok és fájlok hozhatóak létre. Ezeken a virtuális objektumokon keresztül be lehet hivatkozni külső, a Dataverse-ben nem tárolt erőforrásokat is az RO-Crate adatcsomagban, és azokat el lehet látni a megfelelő metaadattal. Ezek a virtuális objektumok a Dataverse adatcsomagban nem is látszódnak, csak az AROMA felületén keresztül érhetőek el.

Külső erőforrások szabványos becsatolásának módja, hogy azonosítóként (@id) azok egyedi URL-je kerül megadásra. A +Adatcsomag vagy a +Fájl gomb megnyomása után a beíró mezőbe a megfelelő URL-t beírva létrejön az új virtuális entitás, aminek mind az azonosítója (@id), mind pedig a neve (Név) a megadott URL lesz. Ezekkel a virtuális elemekkel lehet például behivatkozni olyan URL-eken elérhető adatbázisokat/adatokat, amiknek az adatrepozitóriumban történő tárolása nem engedélyezett valamilyen okból (pl. intézményi policy, anonimizálatlan személyes adatok, stb.). A létrehozott virtuális entitások megjelennek a megfelelő hierarchiákban, így az Adatcsomag panelben és az Entitások panelben is.

Adatcsomag tartalmaként a fenti példát követve a szerkesztett adatcsomagból bármely más, akár nem virtuális Adatcsomag és Fájl is megadható. Elég az adatcsomag vagy fájl kezdőbetűit beírni, ekkor a rendszer magától felajánlja a lehetőségeket, amiket kiválasztva azok becsatolhatóak az RO-Crate adatcsomag hierarchiájába. Így elérhető, hogy ugyanaz a fájl többféle csoportosításban is szerepelhessen ugyanabban az adatcsomagban.

img alt

A virtuális adatcsomagok és fájlok törölhetőek is a szokásos módon a listában a piros ikonra kattintva. Ilyen virtuális adatcsomagok törlése a teljes tartalmukat is törli, azaz ha a törölt adatcsomaghoz tartoztak további virtuális adatcsomagok vagy fájlok, akkor azok is törlődnek!

Entitások metaadatainak szerkesztése

Az Entitások (akár virtuálisak, akár ténylegesen létezőek) metaadatmezői nem csak a Dataverse-ben engedélyezett sémákból származó metaadatokból állhatnak, hanem tetszőleges publikus sémakészlettel bővíthetőek (lásd Metaadatsémákhoz kapcsolódó műveletek).

Metaadatmezők értékének módosítása

A Metaadat-szerkesztő panel jobb oldalán találhatóak a metaadatmezők.

img alt

Ezek egymás alatt helyezkednek el, és formájukat, feliratukat, típusukat a szerkesztett entitáshoz kapcsolódó metaadatséma határozza meg. Jellemzően egy Feliratból, rövid Leírásból valamint az érték beállítására/megjelenítésére szolgáló elemből állnak. Ez utóbbi jelentősen eltérhet a használt sémának megfelelően. A Felirat és a Leírás szövege nyelvfüggő lehet, amennyiben mind a magyar, mind az angol verzió beállításra került a sémában. Az érték viszont ilyenkor is egynyelvű lesz! Ha szükség lenne lokalizált értékekre, akkor arra nyelvenként külön mezőket kell létrehozni a sémákban (pl. külön Angol cím és külön Magyar cím mezők).

A mezők értékét az AROMA rendszer azonnal megpróbálja menteni a mezőből történő kilépéskor (pl. más mezőbe kattintás), vagy a zöld hátterű pipa ikonra történő kattintáskor. Amennyiben ez a művelet sikeres, egy pillanatra megjelenik egy erről szóló felugró ablak. Ha valami meghiúsítja a mentést, akkor a hibáról egy felugró hibalista értesít. Csak teljesen valid és teljes metaadatleírást lehet menteni, azaz ha a használt metaadatsémák kötelező mezői nem lettek kitöltve, vagy nem megfelelően lett kitöltve akár csak egy metaadatmező is, akkor semmilyen változtatás nem kerül mentésre a szerveren! A hiányosságokról minden mentési kísérlet esetén egy felugró hibalista értesít, amiben tételesen fel vannak sorolva a hiányzó illetve hibás elemek. Erre a hibalistára kattintva a kiválasztott entitás szerkesztő oldala jelenik meg, ahol a hiányzó/hibás értékek felirata piros színnel van jelezve. Hibás kitöltés esetén az Adatcsomag panel jobb felső sarkában megjelenik egy piros háromszögben található felkiáltójel, amire kattintva a hibalista ismételten előhívható.

Nem szerkeszthető, technikai mezők

Vannak bizonyos entitásokra olyan technikai mezők, aminek bár van értékük, de az nem módosítható a felhasználók számára. Ilyen például a gyökér adatcsomag @id azonosítója, ami alapértelmezetten a "./" értéket kapja. Bár módosítható, de nem javasolt a "@type" mező értékének módosítása, amivel az egyes entitások típusa változtatható menet közben.

Egyszerű szöveges mezők

Az egyszerű szöveges mezők alfanumerikus karaktereket tartalmazhatnak értékként.

img alt

Egy szövegbeviteli mezőből állnak, amely után található egy zöld ikon, amivel a bevitt érték menthető, valamint egy piros ikon, amivel a bevitt érték eltávolítható a metaadatleírásból. Van két megkülönböztetett ilyen mező az RO-Crate adatcsomagok esetén: az @id és a Név mezők. Ezeknek mindenképpen kell értéküknek legyen, és nem látható utánuk az eltávolításra szolgáló piros ikon. A szöveges mezőknek lehet alapértelmezett értékük, illetve lehet előírt minimum-maximum hosszúságuk is.

URL beviteli mezők

Az URL beviteli mezők szabványos URL formátumú linkek megadását támogatják.

img alt

Az url egészét kötelező megadni bennük (azaz a kezdő http://, https:// stb. karaktereket is), és hibás kitöltés esetén jelzik az elvárt protokollokat (http, https, ftp, ftps és arcp).

img alt

A felvitt URL-ek megjelennek önálló entitásként az URL típus alatt. Az URL eltávolítása a mező mellett található piros ikonnal lehetséges.

Hosszú szöveg szöveges mezők

A Hosszú szöveg szöveges mezők pontosan ugyanúgy viselkednek, mint a Szöveges mezők, csak megjelenési formájuk alkalmas arra, hogy nagyobb mennyiségű szöveg is elhelyezésre kerüljön bennük. Kitöltés előtt a mezőt aktiváló gomb felirata: +Hosszú szöveg.

img alt

Kiválasztható értékű szöveges mezők

A Kiválasztható értékű szöveges mezők olyan szöveges mezők, amiknek az elemkészlete kötött, előre megadott. Kitöltés előtt a mezőt aktiváló gomb felirata: +Kiválasztás. A gombot megnyomva megjelenik a lehetséges opciók listája, amelyből a megfelelő elem kattintással választható ki.

img alt

Dátummezők

A Dátummezők dátumok kiválasztására valók. Kitöltés előtt a mezőt aktiváló gomb felirata: +Date. Erre kattintva egy szokásos dátomválasztót kapunk, amiben kiválasztható a kívánt dátum.

img alt

Számok

Számok beírására való mező. Kitöltés előtt a mezőt aktiváló gomb felirata: +Number. Erre kattintva egy csak numerikus karakterek beírására alkalmas mezőt kapunk.

img alt

A számok lehetnek negatívak is. A tizedesjelet a . karakterrel lehet megadni. A mező jobb oldalán található ikonokkal növelni/csökkenteni lehet a beírt szám értékét 1-gyel (ezt használva a rendszer kerekítést is végez a már beírt értéken).

Entitások adatainak szerkesztése

Bizonyos tipizált metaadatmezők kitöltése esetén a beírt értékből automatikusan új entitást hoz létre a rendszer. A beírt érték elfogadásával (a Új xyz létrehozása:... gombra való kattintással) egyből az új entitás kerül a metaadatmezőbe. A létrejött kontextusfüggő entitás önálló, hivatkozható, saját azonosítóval rendelkező objektumként jelenik meg az RO-Crate-ben. Ezzel elérhető, hogy ugyanazt a kontextusfüggő entitást több metaadatmezőhöz is hozzá lehessen rendelni, valamint, hogy ha az entitás adatait módosítani kell, akkor azt elég legyen egyszer megtenni, amely után minden mezőben, ahol korábban értékként lett megadva, az új, módosított értékkel szerepeljen. Ha adott tipizált metaadatmező kitöltésével korábban keletkezett már ilyen, az adott mezőhöz kapcsolódó kontextusfüggő entitás, akkor azt a következő kitöltésekkor automatikusan felajánlja a rendszer.

Például az idézési metaadatok között szerepel a Szerző mező. A szerző egy kontextusfüggő entitás az AROMA rendszerben. Egy RO-Crate adatcsomagnak (pl. egy könyvtárnak) ha valaki új szerzőt ad meg a +author gomb segítségével, akkor a gomb megnyomása után a felület felhívja rá a figyelmet, hogy a már létrehozott szerzők közül is választhat, vagy létrehozhat egy új objektumot (Egy létező 'author' társítása (név vagy azonosító alapú kereséssel) vagy egy új 'author' létrehozása a név megadásával).