VDU mokslo valdymo sistemą sudaro tokie komponentai:
DSpace-CRIS. Tai yra DSpace 8 su CRIS plėtiniu. Sistemoje gali būti talpinami publikacijų metaduomenys ir dokumentai, mokslininkų profiliai, mokslo projektai ir kiti mokslo entitetai (objektai), kuriuos galima identifikuoti kaip mokslo produkciją ar kaip su mokslu susijusią informaciją. Visas šis turinys gali būti tvarkomas konfigūruojamų įvedimo formų pagalba arba importuojamas iš failų ar tiesiogiai (live) iš išorinių duomenų bazių, pvz.: Crossref, WEB of Science, Scopus, Pubmed, eLABa ir kt. Visi mokslo entitetai gali būti susieti tarpusavyje (mokslininko profilis su publikacijos autoriumi ir kt.). Informacijos indeksavimo ir paieškos sistema užtikrina, kad informaciją būtų galima kuo efektyviau surasti ir pateikti.
Mokslo ataskaitų sistema (PDB). Tai yra WEB informacinė sistema, grįsta PHP programavimo kalba, Smarty PHP šablonavimo sistema ir PostgreSQL RDBVS, kuri gali atlikti tiek mokslininko, tiek padalinio mokslo produkcijos vertinimą atestacijai, sudaryti publikacijų sąrašus konkursams ir kitas mokslo produkcijos ataskaitas. Duomenys ataskaitoms – mokslo publikacijos CRIS-e ir mokslo projektai. Ataskaitos gali būti teikiamos HTML, PDF, Word ir CSV (Excel) išvedimo formatais.
Universiteto informacinė sistema (IS) – bazinės informacijos šaltinis apie Universiteto mokslininkus, padalinius, klasifikacijos sistemas, prieiga prie autentifikavimo sistemų ir kita informacija bei paslaugos, kurios yra būtinos mokslo valdymo sistemos funkcionavimui užtikrinti. Nors dažniausiai informacija pateikiama XML failų pavidalu, bet taip pat ji gali būti teikiama ir REST API paslaugos pagalba, jeigu tam yra techninės galimybės.
WEB interneto svetainė. Tai yra WEB svetainė, kurioje yra integruojama mokslo valdymo sistema. VDU atveju tai pagrindinė Unversiteto svetainė https://www.vdu.lt/cris. Tokia integravimo technologija užtikrina tikslesnį Universiteto mokslo produkcijos priskyrimą Universitetui kai Universiteto mokslo produkcijos vertinimą išorinės vertinimo sistemos atlieka Web pagrindu, nes visų mokslo entitetų URL adresai prasideda pagrindinės Universiteto WEB svetainės URL adresu: https://www.vdu.lt. Kita vertus, tiek pagrindinė Universiteto svetainė, tiek ir VDU CRIS telkia pastangas ir kartu kelia Universiteto reitingus per Universiteto WEB svetainę: tiek Google, tiek Google Scholar ar kitose sistemose.
Sistema susideda iš dviejų serverinių programinių komponentų: Backend ir Frontend, kurie gali funkcionuoti tiek viename serveryje, tiek atskiruose serveriuose. Vartotojas savo kompiuterio interneto naršyklėje siunčia HTTP užklausą (HTTP Request), kurią priima CRIS Frontend serveris. Frontend serveris, naudodamas REST API, teikia užklausas į CRIS Backend serverį, o gavęs informaciją, suformuoja HTML failą ir siunčiu jį vartotojo interneto naršyklei kaip HTTP atsakymo (HTTP Response) turinį.
Trečiųjų šalių ar Universiteto informacinės sistemos gali naudotis visomis CRIS funkcijomis ir (ar) duomenimis, tam pasitelkiant CRIS REST API. Sistema yra 100 proc. atviros architektūros.
Sistema teikia viešą prieigą prie metaduomenų OAI-PMH API, kuriuos gali naudoti išoriniai OAI-PMH agregatoriai, pvz.: eLABa, OpenAIRE ir kt.
DSpace-CRIS Backend yra JAVA EE (Enteprise Edition) aplikacija (funkcinis sprendimas realizuotas JAVA programavimo kalba), kuri funkcionuoja Apache Tomcat Java EE talpiklyje. Tai yra WEB serveris, kuris užtikrina visų Backend funkcijų pasiekiamumą per REST API. Autentifikavimas yra užtikrinamas lokaliai arba LDAP (VDU atvejis), Shibboleth, OIDC ir kitų autentifikavimo sistemomų pagalba. Prieigos prie CRIS funkcijų ir duomenų (mokslo entitetai, metaduomenys ir dokumentai) autorizacija atliekama vartotojų grupių (su galima hierarchija) ir vartotojų kombinacijomis. Prieigos prie duomenų autorizacijai gali būti naudojamas ribojimas (embargas) iki tam tikros datos. Prisijungę vartotojai automatiškai gauna numatytą pagal prisijungimo būdą autorizacijos grupę, pagal kurią gali būti atliekama prieigos autorizacija. Prisijungimas iš tam tikrų IP adresų ar IP adresų zonų taip pat gali būti naudojamas kaip autentifikavimo būdas, kuris generuoja papildomas vartotojų autorizacijos grupes prisjungusiam varotojui ir pagal tai gali būti atliekama autorizacija intraneto vartotojams, pvz. VDU tinkle. Taip pat yra galimybė naudoti vartotojui priskirtas grupes iš LADP.
DSpace-CRIS Backend naudoja PostgreSQL RDBVS. Aplikacija tam naudoja hibernate technologiją, kai programose yra naudojama objektinė duomenų forma, o patys objektai yra transliuojami į SQL duomenų lenteles ir SQL užklausas PostgreSQL RDBVS-e.
Sistema naudoja Apache Solr indeksavimo ir paieškos variklį. Naudojant Discovery posistemę, kuri grįsta Apache Solr, galima labai lanksčiai kurti indeksavimo ir paieškos konfigūracijas, kurti paieškos laukus, filtravimo laukus, atvėrimo (discovery) sąrašus, rodykles ir kt.
Rinkiniai, kolekcijos ir entitetai:
Community – rinkinys, gali turėti savyje kitus rinkinius.
Collection – kolekcija. Kolekcija yra rinkinio sudėtinė dalis.
Serie – serija (naudojama tęstinėms konferencijoms).
Equipment – mokslo infrastruktūra.
Database – duomenų bazė / leidėjas, kuri referuoja publikaciją.
List – patvirtintų duomenų bazių ir leidėjų sąrašai, kurie naudojami atliekant mokslo vertinimą.
Entitetų dokumentai yra talpinami ir saugomi lokalioje dokumentų talpykloje DSBitStore. Tam tikslui yra naudojama sistemos failinė sistema arba Amazon S3 talpinimo paslaugos
Mokslo entitetų metaduomenų ir dokumentų įvedimo formos yra konfigūruojamos XML formatu, o jų pateikimo procesas gali būti būti suskirstytas į pateikimo etapus (workflow). Autoriui pateikus metaduomenis bei dokumentą procesą administruojantys darbuotojai gauna informaciją apie tai el. paštu. Po to, administruojantis (-ys) darbuotojas gali prisiskirti pateiktos informacijos tvarkymą sau, redaguoti ir papildyti autoriaus pateiktą informaciją, publikacijos pateikimą patvirtinti ar atmesti, nurodant atmetimo priežastį. Autorius el. paštu gauna pranešimą apie pateiktos publikacijos peržiūros procesą ir rezultatus. Informacijos pateikimo procese gali būti numatyta keletas formų, kurios gali būti autorizuojamos vartotojams ar vartotojų grupėms. Formos laukai gali būti įvairių tipų, gali būti naudojami raktas / reikšmė (key / pair) sąrašai reikšmėms pasirinkti, hierarchiniai kontroliuojami žodynai, susiję mokslo entitetai, ORCID ir kt.
Įvedimo formos gali būti dviejų lygių, kada kai kuriems įvedimo laukams yra atidaroma papildoma forma (pop-up) ir įvedama keletas laukų, kurie susiję su pagrindinės formos lauku, pvz. autoriaus prieskyra: padalinio pavadinimas, padalinio kodas, šalis, indėlio dalis, ūkio subjektas. Tokiu būdu gali būti įvedami / redaguojami susiję metaduomenys lentelės forma.
Įvedant galima susieti mokslo entitetus tarpusavyje, pvz., susieti publikacijos autorių su mokslininko profiliu, afiliaciją su padaliniu. Šiuo atveju vedant autoriaus pavardę, vardą ar dalį teksto automatiškai pateikiamas sistemoje surastų profilių sąrašas, iš kurio galima pasirinkti tinkamą susieti profilį.
Įvedimo formose yra galimybė generuoti Creative Commons (CC) licencijas tam tikslui naudojant specialų CC licencijų generatorių.
Autoriai tyri galimybę patys redaguoti savo profilius ar profilių atskiras dalis (pagal suteiktą autorizaciją). Jungiantis prie sistemos yra tikrinamas prisijungusio vartotojo el. pašto adresas ir lyginamas su el. pašto adresu profilyje. Jeigu jie sutampa – vartotojui suteikiama teisė redaguoti savo profilį. Sąsają tarp prisijungimo ir profilio gali nustatyti ir sistemos administratorius rankiniu būdu.
Duomenys gali būti importuojami, eksportuojami. Yra galimybė tiesiogiai (live) importuoti metaduomenis iš išorinių sistemų:
Pubmed
ArXiv
CrossRef
Scopus
Web of Science
SciELO
VuFind
OpenAIRE
European Patent Office (EPO)
eLABa
CRIS (importas iš paties CRIS siekiant užtikrinti perkopijavimo (copy and paste) funkcionalumą)
Atvaizdavimas yra konfigūruojamas. Visi atvaizduojamų mokslo entitetų skyriai (tab), sritys (box), antraštės (label) ir laukai yra konfigūruojami matriciniu būdu, tam naudojant eilutes ir stulpelius. Laukams atvaizduoti yra naudojami specialūs programiniai vaizduokliai (renderer), kurie konfigūruojami ir programuojami Frontend dalyje. Visa informacija apie atvaizdavimą yra konfigūruojama specialiame Excel faile, iš kurio vėliau yra diegiama į sistemą. Galima skyrių ir sričių prieigos autorizacija vartotojams ir vartotojų grupėms.
Sistemoje galima konfigūruoti įvairias mokslo entitetų ir jų sąrašų ataskaitas, citavimo ir eksporto formatus įvairiais būdais:
JSON
XML
XML CERIF
CSV (sąrašams)
Excel (sąrašams)
XSL (PDF ir RTF (Word) išvedimui naudojant Apache FOP technologiją)
BibTex
RIS
Endnote
CSL citavimo formatai: APA, Chicago, IEEE, ISO, MLA, Harward ir kt.
Frontend serveris yra WEB aplikacija (analogiška Apache Web), priimanti ir aptarnaujanti vartotojų HTTP užklausas, kurias jie siunčia mokslo valdymo sistemai iš savo interneto naršyklių. Frontend serveris naudoja Node.js kaip skriptinimo aplinką (analogiška kaip PHP). Kliento logikai programuoti yra naudojamas Angular karkasas kuriuo parengtos programos kartu su HTML ir CSS yra siunčiamos į vartotojo interneto naršyklę. Yra galimybė susikurti savo atskirą institucijos temą (sąsajos atvaizdavimo būdą). Frontend serveris komunikuoja su Backend serveriu per REST API realizuodamas mokslo valdymo sistemos funkcionalumą ir jį pateikdamas vartotojui.
Frontend turi savo cache mechanizmą. Yra BOT cache (skirtas interneto indeksavimo sistemoms, pvz. Google) ir Anonymous cache (skirtas neregistruotiems vartotojams).
Sistema turi pranešimų failus anglų ir lietuvių kalbomis (techniškai kalbų kiekis nėra ribojamas).
Frontend procesų kiekis gali būti valdomas PM2 monitoriaus pagalba. Kiekvienas procesas gali naudoti atskirą virtualų procesorių.
Visas DSpace-CRIS funkcionalumas yra realizuotas ir prieinamas per REST API. Duomenų apsikeitimo formatas yra JSON. Prieiga prie REST API yra: https://portalcris.vdu.lt/server. Autorizacijai yra naudojami Bearer token-ai, kurie yra gaunami prisijungus (siunčiamas kaip Authorization Header) arba tokį token-ą galima susikurti CRIS vartotojo srityje. REST API naudojimas gali būti ribojamas atsižvelgiant į IP adresus.
REST API naudojami HTTP Request metodai:
GET. Naudojamas objektui skaityti
POST. Naudojamas objektui sukurti
PUT. Naudojamas objekto turiniui perrašyti
PATCH. Naudojamas objekto detalėms pakeisti / šalinti
DELETE. Naudojamas objektui šalinti
PATCH metodas sudaro galimybę valdyti objekto turinį dalimis:
Default Context (bazinis adresas https://portalcris.vdu.lt/server/oai/request). Šis kontekstas naudotinas nespecializuotų, bendros paskirties OAI-PMH agregatorių atvejais. Palaikomi metaduomenų formatai: uketd_dc, qdc, didl, mods, ore, mets, oai_dc, rdf, marc, dim (vidinis sistemos formatas), etdms.
OpenAIRE Data Repository Context (bazinis adresas https://portalcris.vdu.lt/server/oai/openairedata). Šis kontekstas naudotinas OpenAIRE atveju pagal Data Archive OpenAIRE taisykles. Palaikomi metaduomenų formatai: oai_dc, oai_datacite.
OpenAIRE Context for CRIS System (bazinis adresas https://portalcris.vdu.lt/server/oai/openairecris). Šis kontekstas naudotinas OpenAIRE atveju pagal OpenAIRE CRIS system v 1.1.1 taisykles. Palaikomi metaduomenų formatai: oai_dc, oai_cerif_openaire.
OpenAIRE Context (bazinis adresas https://portalcris.vdu.lt/server/oai/openaire). Šis kontekstas naudotinas OpenAIRE atveju pagal OpenAIRE Guidelines for Literature Repositories v3.0 taisykles. Palaikomi metaduomenų formatai: mets, oai_dc.
OpenAIRE 4 Context (bazinis adresas https://portalcris.vdu.lt/server/oai/openaire4). Šis kontekstas naudotinas OpenAIRE atveju pagal OpenAIRE Guidelines for Literature Repositories v4.0 taisykles. Palaikomi metaduomenų formatai: oai_dc, oai_openaire.
OpenAIRE 4 PDB Context (bazinis adresas https://portalcris.vdu.lt/server/oai/openaire4pdb). Šis kontekstas naudotinas OpenAIRE atveju pagal OpenAIRE Guidelines for Literature Repositories v4.0 taisykles. Į šį kontekstą filtruojamos PDB kolekcijos publikacijos. Palaikomi metaduomenų formatai: oai_dc, oai_openaire.
Įrašo metaduomenų konvertavimas į OAI-PMH yra kontroliuojamas XSL transformacijomis ir gali būti redaguojamas. Įrašų identifikatorių struktūra yra: oai:vdu.lt:handle, kur handle yra įrašo handle. Pvz: oai:vdu.lt:20.500.12259/57984. OAI rinkiniai (set) dažniausiai atitinka CRIS rinkinius ir kolekcijas. OAI rinkinių identifikatorių standartinė struktūra: com|col_handle prefiksas_handle numeris. Pvz: PDB kolekcijos (20.500.12259/36910) OAI rinkinio ID yra col_20.500.12259_36910. Gali būti ir specializuotų rinkinių, pvz.: openaire. OAI-PMH užklausų pavyzdžiai:
CRIS duomenų bazė, kurioje yra realizuotos CRIS loginės duomenų bazės. CRIS duomenų bazės pagrindinė informacija:
Entitetų pagrindiniai duomenys: UUID, atnaujinimo data / laikas, pateikėjas, pagrindinė kolekcija, kuriai priklauso entitetas ir kt.
Entitetų metaduomenų laukai, metaduomenų laukų schemos, metaduomenų laukų reikšmės ir jų sąsajos su metaduomenų laukais bei jų schemomis.
Entitetų kolekcijos / rinkiniai, sąsajos tarp kolekcijų, rinkinių ir entitetų.
Entitetų rūšys, sąsajos tarp entitetų.
Dokumentų metaduomenys, dokumentų rinkiniai.
Duomenys apie prisijungusius vartotojus: UUID, vardas, pavardė, el. pašto adresas, priklausomybė vartotojų grupėms, slaptažodis (tik CRIS lokaliai registruotų vartotojų atveju).
Duomenys apie vartotojų grupes: UUID, pavadinimas, priklausomybė kitai grupei.
Mokslininko profilių ir jų mokslinės produkcijos sąsajų su ORCID sistema duomenys.
Entitetų atvaizdavimo duomenų konfigūracijos.
Entitetų versijavimo duomenys.
Metrika: atsisiuntimų, peržiūrų, Web of Science (WoS), Scopus duomenų bazių ir kt. entitetų panaudos bei citavimų skaitliukai.
CRIS procesų duomenys.
Kiti CRIS duomenys.
CRIS lokali dokumentų talpykla DSBitStore, kurioje yra talpinami ir saugomi visi CRIS elektroniniai dokumentai.
PDB ataskaitų duomenų bazė, kurioje yra parengti mokslo publikacijų metaduomenys su papildomais vertinimui skirtais duomenimis. PDB ataskaitų duomenų bazės pagrindiniai duomenys:
Publikacija: UUID, Handle, pavadinimas, entiteto metaduomenys, mokslo sritis, mokslo kryptis, šalis, kalbos, leidimo ir ataskaitos metai, puslapių ir spaudos lankų skaičius, kiti apimties entitetai, autorių skaičius, institucijos autorių skaičius, prieskyrų skaičius ir kt.
Prieskyra: autoriaus ID, autoriaus pavardė ir vardas, autoriaus indėlis, šalis, padalinys, padalinio indėlis ir kt.
Autorius: ID, pavardė, vardas, studento pažymėjimo Nr., darbuotojo tabelio Nr. ir kt.
Padalinys: padalinio kodas, pavadinimas, priklausomybė aukštesnio lygmens padaliniui, padalinio rūšis, padalinio lygmuo ir kt.
Klasifikatorius: kodas, pavadinimas lietuvių ir anglų kalbomis ir kt.
Publikacijai priskirti ataskaitų punktų klasifikacijos kodai.
Publikacijos citavimo stiliai.
Clarivate Journal Citation Reports (JCR) citavimo atributai: metai, ISSN ir eISSN, žurnalo pavadinimas, JIF (angl. Journal Impact Factor), AIF (angl. Aggregated Impact Factor), kvartilis ir kt.
Scopus citavimo atributai: metai, ISSN ir eISSN, žurnalo pavadinimas, SNIP, CiteScore, SJR, kvartilis ir kt.
PDB loginė duomenų bazė, kurioje kaupiami mokslo publikacijų entitetai. Jų pagrindiniai ir specialieji metaduomenys yra:
Bibliografiniai metaduomenys: antraštė, antraštė kita kalba, autoriaus vardas, pavardė, šaltinio pavadinimas, leidimo vieta, leidėjas, leidimo metai, apimtis (puslapiai, tomas, numeris, pradžios / pabaigos puslapiai, kt.), kalba, šalis, dokumento rūšis ir kt.
Identifikaciniai metaduomenys: DOI, ISBN / ISSN, URI / URL, publikacijos ID (handle), WoS ID, Scopus ID, PubMed ID ir kt.
Teminiai metaduomenys: mokslo sritis / kryptis, OECD (angl. Organisation for Economic Co-operation and Development) mokslo sričių klasifikacija, darnaus vystymosi tikslai (angl. Sustainable Development Goals, SDG) klasifikacija, raktažodžiai, santraukos.
Instituciniai metaduomenys: autoriaus prieskyra, autoriaus PID, institucijos kodas, autoriaus indėlis, prieskyros indėlis, sąsaja su projektu, duomenimis, įvykiais, finansavimo šaltinio duomenys, publikacijos rūšis, referuojančios duomenų bazės, tarptautiniu mastu pripažintas leidėjas, mokslo krypties indėlis.
Prieigos ir viešinimo metaduomenys: prieigos sąlyga (atviroji prieiga, dalinė atviroji prieiga, prieiga intranete, dalinė prieiga intranete, prieigos embargo, prieigos dalinis embargo, apribota prieiga, dalinai apribota prieiga, nėra prieigos, administratoriaus prieiga), atvirojo turinio licencija, embargo laikotarpis, laikotarpis intranete, publikacijos URL adresas.
Citavimo ir poveikio metaduomenys: cituojamumo rodikliai: JCR: Journal Impact Factor, Aggregated Impact Factor, kryptinės kategorijos aukščiausias kvartilis; Scopus: CiteScore, SNIP, SJR; altmetrika; peržiūrų, atsisiuntimų skaičius.
Techniniai metaduomenys: UUID, Handle, įvedimo data / modifikavimo data, įrašą sukūręs asmuo, duomenų šaltinis (importuota ar sukurta rankiniu būdu), ataskaitos data. įvedimo ir darbo gynimo data.
Mokslo duomenų loginė duomenų bazė, kurioje kaupiami mokslo duomenų entitetai. Jų pagrindiniai ir specialieji metaduomenys yra:
Bibliografiniai metaduomenys: antraštė, antraštė kita kalba, autoriaus vardas, pavardė, šaltinio pavadinimas, leidimo vieta, leidėjas, leidimo metai, apimtis (puslapiai, tomas, numeris, pradžios / pabaigos puslapiai, kt.), kalba, šalis, dokumento rūšis ir kt.
Identifikaciniai metaduomenys: DOI, ISBN / ISSN, URI / URL, publikacijos ID (Handle), WoS ID, Scopus ID, PubMed ID ir kt..
Teminiai metaduomenys: mokslo sritis / kryptis, OECD mokslo sričių klasifikacija, darnaus vystymosi tikslai (SDG klasifikacija), chronologinė ir geografinė aprėptis; raktažodžiai, santraukos.
Instituciniai metaduomenys: autoriaus prieskyra, sąsaja su projektu, publikacija, duomenimis, įvykiais, finansavimo šaltinio duomenys, publikacijos rūšis, referuojančios duomenų bazės.
Prieigos ir viešinimo metaduomenys: prieigos sąlyga (atviroji prieiga, dalinė atviroji prieiga, prieiga intranete, dalinė prieiga intranete, prieigos embargo, prieigos dalinis embargo, apribota prieiga, dalinai apribota prieiga, nėra prieigos), atvirojo turinio licencija, embargo, intranete laikotarpis, publikacijos URL adresas.
Techniniai metaduomenys: UUID, Handle, įvedimo data / modifikavimo data, įrašą sukūręs asmuo, duomenų šaltinis (importuota ar sukurta rankiniu būdu).
ETD loginė duomenų bazė, kurioje kaupiami ETD entitetai. Jų pagrindiniai ir specialieji metaduomenys yra:
Bibliografiniai metaduomenys: antraštė, antraštė kita kalba, autoriaus vardas, pavardė, leidimo metai, apimtis (puslapiai), kalba, šalis, dokumento rūšis ir kt.
Teminiai metaduomenys: mokslo sritis / kryptis, OECD mokslo sričių klasifikacija, darnaus vystymosi tikslai (SDG klasifikacija), raktažodžiai, santraukos, studijų programa, studijų kryptis.
Instituciniai metaduomenys: autoriaus prieskyra, publikacijos rūšis, darbo vadovas, darbo apgynimo statusas.
Prieigos ir viešinimo metaduomenys: prieigos sąlyga (atviroji prieiga, dalinė atviroji prieiga, prieiga intranete, dalinė prieiga intranete, prieigos embargo, prieigos dalinis embargo, apribota prieiga, dalinai apribota prieiga, nėra prieigos), atvirojo turinio licencija, embargo, intranete laikotarpis, publikacijos URL adresas.
Techniniai metaduomenys: UUID, Handle, įvedimo data / modifikavimo data, įrašą sukūręs asmuo, duomenų šaltinis (importuota ar sukurta rankiniu būdu), ataskaitos data. įvedimo ir darbo gynimo data.
Mokslininkų (menininkų) loginė duomenų bazė, kurioje yra kaupiami mokslininkų entitetai. Jų pagrindinė informacija yra: UUID, Handle, mokslininko vardas, pavardė, PID, vardas, pavardė, organizacinė priklausomybė (padalinys, pareigos), el. paštas / kontaktinė informacija, mokslo laipsnis, pedagoginis vardas, ORCID / ResearcherID / Scopus Author ID / Google Scholar ID, Linkedin ID; interesų sritys / raktažodžiai, biografija, CV, išsilavinimas, profesinė, mokslinė, pedagoginė kvalifikacija, dalyvavimas organizacijose, pripažinimas, apdovanojimai ir pasiekimai, administracinė veikla, kviestinės paskaitos, pristatymai, meistriškumo kursai, kvalifikacijos tobulinimas, redaktorystė, publikacijos, duomenys, vadovavimas studijų baigiamiesiems darbams, projektai, įvykiai ir kt.
Akademinių padalinių loginė duomenų bazė, kurioje yra kaupiami padalinių entitetai. Jų pagrindinė informacija yra: UUID, Handle, padalinio kodas, pavadinimas, akronimas, padalinio tipas (fakultetas, institutas, katedra ir kt.), hierarchinis pavaldumas aukštesnio lygmens padaliniui, vadovo vardas, pavardė, veiklos laikotarpis (nuo ... iki ...), kontaktinė informacija (adresas, el. paštas, svetainė), padalinio aprašymas ir kt.
Projektų loginė duomenų bazė, kurioje yra kaupiami projektų entitetai. Jų pagrindinė informacija yra: UUID, Handle, projekto pavadinimas, santrumpa, projekto ID, OpenAIRE ID, projekto koordinatorius (vardas, pavardė, institucija), projekto pradžios ir pabaigos data, būsena, ekonominis subjektas, projekto aprėptis, projekto svetainė, tyrėjai, santrauka, mokslo sritis, darnaus vystymosi tikslai (SDG), raktiniai žodžiai, projekto rūšis, MTEP (moksliniai, techniniai ir eksperimentiniai tyrimai) rezultatai, paraiškos numeris, projekto įgyvendintojas (organizacija, šalis URL), partneris (organizacija, šalis URL), finansuotojas, programa, finansavimo pradžios ir pabaigos data, bendra finansavimo suma, nuosavos lėšos ir kt.
Įvykių loginė duomenų bazė, kurioje yra kaupiami įvykių entitetai. Jų pagrindinė informacija yra: UUID, Handle, įvykio pavadinimas, santrumpa, rūšis, įvykio pradžios ir pabaigos data, sesijos tipas, renginio vieta, šalis, įvykio svetainė, atsakingas asmuo (el. paštas, vardas pavardė, atsakomybė), organizatorius (organizacija, šalis URL), organizatorius (projektas) (organizacija, šalis URL), rėmėjas (organizacija, šalis URL), rėmėjas (projektas) (organizacija, šalis URL), įvykio partneris (organizacija, šalis URL), partneris (projektas) (pavadinimas, šalis, URL), dalyvis (vardas, pavardė, el. paštas, organizacija, šalis URL), santrauka, raktiniai žodžiai ir kt.
Mokslo žurnalų loginė duomenų bazė, kurią sudaro entitetų kolekcijos:
Mokslo žurnalų kolekcija, entiteto informacija: UUID, Handle, ISSN, eISSN, DOI, pavadinimas, logotipas, vyr. redaktorius, leidėjas, padalinys, leidimo metai, periodiškumas, žurnalo svetainė, reikšminiai žodžiai, mokslo kryptis, kalba, statusas, publikavimo mokesčiai, santrauka, redakcinė kolegija, kontaktai, referuojančios duomenų bazės ir kt.
Mokslo žurnalo tomų kolekcija, entiteto informacija: UUID, Handle, ISSN, eISSN, DOI, pavadinimas, logotipas, tomo svetainė, tomo Nr. ir kt.
Mokslo žurnalo numerių kolekcija, entiteto informacija: UUID, Handle, ISSN, eISSN, DOI, pavadinimas, logotipas, numerio svetainė, numeris ir kt.
Mokslo žurnalo straipsnių entitetų kolekcija, entiteto informacija yra analogiška kaip PDB loginėje duomenų bazėje.
Konferencijų loginė duomenų bazė, kurią sudaro entitetų kolekcijos:
Konferencijų kolekcija, entiteto informacija: UUID, Handle, ISSN, eISSN, DOI, pavadinimas, logotipas, leidėjas, padalinys, leidimo metai, periodiškumas, konferencijos svetainė, reikšminiai žodžiai, mokslo kryptis, kalba, statusas, publikavimo mokesčiai, santrauka, adresas, kontaktai ir kt.
Konferencijų įvykių kolekcija, entiteto informacija yra analogiška, kaip ir kitų įvykių.
Konferencijų pranešimų / straipsnių kolekcija, entiteto informacija analogiška, kaip ir PDB entiteto atveju.
Kitos loginės duomenų bazės:
Pripažintų duomenų bazių ir leidėjų loginė duomenų bazė.
Standartų duomenų bazė.
Universiteto leidžiamų knygų duomenų bazė.
Kita.
Prisijungę vartotojai (UUID, vardas, pavardė, el. pašto adresas, slaptažodis – tik lokaliai registruoto vartotojo atveju, priklausomybė vartotojų grupėms) ir vartotojų grupės (UUID, pavadinimas, priklausomybė vartotojų grupėms).
Metaduomenų laukų registrai ir metaduomenų schemos.
Panaudos statistikos duomenys: IP adresas ir kiti internetinio vartotojo duomenys, šalis, miestas, veiksmas, data, laikas, geografiniai duomenys, sąsaja su entitetu ir kt.
Kiti CRIS duomenys.
VDU CRIS informacinė struktūra yra grindžiama standartizuotais metaduomenų modeliais, paremtais CERIF, Dublin Core ir kitais tarptautiniais standartais, duomenų sąsajomis, užtikrinančiomis objektyvius ryšius tarp entitetų, klasifikavimo sistemų.
Duomenų atvaizdavimo posistemis, kurio pagrindinės funkcijos yra:
Skyrių (angl. tab) konfigūravimas.
Sričių (angl. box) konfigūravimas.
Metaduomenų atvaizdavimo srityje konfigūravimas.
Antro lygio (lentele arba sąrašu) metaduomenų atvaizdavimo konfigūravimas.
Skyrių ir sričių prieigos autorizacijos konfigūravimas.
Kitos funkcijos.
OAI-PMH posistemis, kurio pagrindinės funkcijos yra:
Kontekstų konfigūravimas.
Rinkinių konfigūravimas.
Metaduomenų formatų konfigūravimas.
Metaduomenų konvertavimo tvarkymas.
Turinio tvarkymas.
Kitos funkcijos.
Sąsajų su ORCID posistemis, kurio pagrindinės funkcijos yra:
Sąsajų tarp CRIS ir ORCID konfigūravimas.
Mokslininko prisijungimas prie ORCID paskyros.
Atnaujintų CRIS entitetų identifikavimas ir pasiūlymas atnaujinti ORCID paskyroje.
Automatinis mokslininko mokslo rezultatų perkėlimas į ORCID paskyrą.
Kitos funkcijos.
PDB ataskaitų posistemis, kurio pagrindinės funkcijos yra:
Duomenų ataskaitų generavimui parengimas: bibliografiniai duomenys, Universiteto darbuotojų bei padalinių duomenys, WoS ir Scopus žurnalų citavimo duomenys, citavimo stiliai, klasifikatoriai ir kt..
Bibliografinių įrašų filtravimas pagal: metus, autorių, padalinį, kalbą, šalį, mokslo kryptį, mokslo sritį, publikacijos rūšį ir kt..
Užklausų įvykdymas ir užklausos rezultatų grąžinimas į ataskaitą tiek JSON, tiek XML formatais.
Ataskaitų konfigūravimas, rengimas ir generavimas HTML, PDF, Word ir CSV (Excel) formatais.
Kitos funkcijos.
Prieiga prie CRIS funkcijų trečiosioms šalims užtikrinama per CRIS REST API. Prieiga gali būti tiek atvira, tiek autorizuota – atitinkamai pagal funkcijas.
Mokslo rezultatai yra teikiami pasaulinėms informacijos paieškos sistemoms (Google, Google Scholar ir kt.), tam naudojant SEO priemones. Rezultatai teikiami Dublin Core ir Highwire Press metaduomenų formatais.
Sistemoje naudojami valdantys žodynai (pvz., COAR dokumentų rūšys), tiek nacionaliniai, tiek tarptautiniai, tiek instituciniai klasifikatoriai, įskaitant mokslo sričių ir krypčių (LMT), publikacijų, OECD, darnaus vystymosi tikslų (SDG klasifikacija) ir kt.
VDU CRIS yra pateiktas kaip pagrindinės Universiteto svetainės sudėtinė dalis URL adresu . Tokia technologija užtikrina tikslesnį Universiteto mokslo produkcijos priskyrimą Universitetui išorinėse WEB vertinimo sistemose, nes visų CRIS entitetų URL adresai prasideda pagrindinės Universiteto WEB svetainės URL adresu .
VDU CRIS informacinė struktūra yra grindžiama standartizuotais metaduomenų modeliais, paremtais CERIF, Dublin Core ir kitais tarptautiniais standartais, duomenų sąsajomis, užtikrinančiomis objektyvius ryšius tarp entitetų, klasifikavimo sistemų.
VDU CRIS realizuota kaip modulinė atvirojo kodo sistema, integruota su kitomis Universiteto ir išorės sistemomis (eLABa, ORCID, GRID / ROR kt.), duomenų mainams naudojanti standartizuotas technologijas: REST API, OAI-PMH, XSLT, JSON, XML. Sistema veikia virtualizuotoje infrastruktūroje Universiteto valdomame duomenų centre.
Sistema įdiegta naudojant šias pagrindines technologijas: serverinė dalis: DSpace – CRIS, PHP, PostgreSQL, Apache Solr, KUSoftas CMS; duomenų perdavimas ir transformacijos: REST API, XSLT (su DIM metaduomenimis), OAI-PMH; klientinė dalis: Node.js, Angular, HTML, SCSS, jQuery, DataTables; ataskaitų pateikimas: PHP Smarty šablonai, leidžiantys generuoti rezultatus HTML, PDF, Word, CSV (Excel) formatais.
Sistema veikia vidinėje Universiteto infrastruktūroje, duomenys saugomi PostgreSQL DBVS, atliekamos reguliarios atsarginės kopijos. Prieiga prie sistemos ribojama pagal naudotojų teises, autentifikacija integruota su Universiteto naudotojų autentifikavimo paslaugomis (LDAP).
Mokslo publikacijos yra parengiamos iš anksto vėlesniam jų naudojimui ataskaitose, papildant jas apskaitai reikalingais atributais, pvz.: WOS IF, WOS AIF, Scopus SNIP, ir kt. Taip pat gali būti sukurtos papildomos klasifikacijos, būtinos ataskaitoms (konfigūruojant). Pvz.: ataskaitos skyriai, kurie sudaromi pagal mokslo kryptis, publikacijos rūšis, WOS ir SCOPUS rodiklius, referuojančias DB, pripažintus leidėjus ir t. t. Visi šie duomenys yra iš anksto parengti, o jų struktūra žinoma. Todėl kuriant ataskaitų šablonus nereikia žinoti vidinių duomenų bazės struktūrų, išmanyti DB užklausų technologijų ir t. t.
Papildomi publikacijų atributai yra kuriami automatiškai susijusių procesų metu, kai:
DSpace-CRIS sistemoje sukurtas įrašas, atliktas pataisymas įraše, įrašas pašalintas. Šiais atvejais DSpace-CRIS sistema, naudodamasi REST API, automatiškai kreipiasi į mokslo ataskaitų sistemą ir atliekami atitinkamo įrašo atributų papildymai mokslo ataskaitų sistemoje.
Administratorius inicijuoja analogišką REST API užklausą įrašui pagal jo handle. Įrašo metaduomenys perduodami iš DSpace-CRIS į mokslo ataskaitų sistemą (arba šalinami, jeigu tai šalinimo REST API užklausa) ir atliekami attitinkamo įrašo pakeitimai mokslo ataskaitų sistemoje.
Administratorius inicijuoja visų įrašų parengimą ataskaitoms (prieš tai gali būti iš naujo perkelti visi publikacijų metaduomenys iš DSpace-CRIS į mokslo ataskaitų sistemą).
Papildomos klasifikacijos ataskaitoms, pvz. mokslo produkcijos vertinimo ataskaitos skyrių kodai (1.1, 1.2, ..., 3.1, 3.2, ...) gali būti kuriami papildomai (šalia jau iš anksto numatytų, tokių kaip WOS ar Scopus rodikliai, afiliacijų duomenys ir kt.). Tuo tikslu kiekvienai tokiai klasifikacijai yra kuriami XSL failai, kurie XSLT transformacijos būdu sukuria reikiamą skyriaus kodą ir priskiria publikacijai. Šiai klasifikacijai sukuriamas papildomas klasifikatorius, kuriuo pagal skyriaus kodą galima sužinoti skyriaus pavadinimą lietuvių ir anglų kalbomis, vėliau tai panaudoti ataskaitose. Į XSL failą kaip parametrai yra perduodami atributai, tokie kaip: WOS ir Scopus rodikliai, publikacijos rūšis, mokslo kryptys, autoriniai lankai, priklausymas patvirtintiems duomenų bazių ir leidėjų sąrašams, kt. Kartu pateikiami visi publikacijos metaduomenys DIM formatu (pvz.: įrašas 20.500.12259/57984 per OAI-PMH DIM formatu), juos galima panaudoti papildomai nustatant klasifikacijos kodą per XSL XPATH išraiškas.
Ataskaitų užklausų variklis, gavęs užklausą su tam tikrais filtravimo atributais, atrenka mokslo publikacijas ir visus jų duomenis ataskaitai gražina publikacijų objektų sąrašu JSON formate.
Ataskaitų Smarty šablonuose yra naudojamas PHP Smarty šablonų variklis. Smarty paskirtis yra atskirti pateikimo (HTML / CSS) logiką nuo aplikacijos serverinės (PHP) logikos. Šablonų variklis sudaro sąlygas kurti šablonus panaudojant Smarty kintamuosius, modifikatorius, funkcijas bei komentarus. Šablonai gali būti hierarchinės struktūros kur žemesnio lygmens šablonas paveldi savybes ir kintamuosius iš aukštesnio lygmens šablono. Šablonus galima tiesiog įtraukti vienas į kitą. Smarty turi logikos valdymo blokus: „for”, „foreach”, „if” ir kt. Naujus blokus ir funkcijas galima susikurti kaip įskiepius tam tikslui naudojant PHP programavimo kalbą, o pačiuose šablonuose taip pat galima naudoti PHP funkcijas.
Smarty šablonų integracijai į ataskaitų užklausų variklio REST API yra sukurti Smarty įskiepiai PHP programavimo kalba:
Užklausų pateikimo ataskaitų užklausų varikliui įskiepis. Šio įskiepio paskirtis yra perimti pagrindinius ataskaitos užklausos (HTTP užklausos metodas GET) parametrus, kurie generuojami vartotojo sąsajos aplinkoje, juos patikslinti, perduoti užklausų varikliui, o gavus atsakymą – rezultatus sudėti į Smarty kintamąjį publikacijų objektų sąrašo forma. Smarty šablone šis sąrašas gali būti iteruojamas, kiekvienos publikacijos duomenys apdorojami ir pridedamas HTML kodas (pvz. lentelė).
Projektų įskiepis. Šio įskiepio paskirtis atrinkti projektus, kuriuose dalyvauja mkslininkas kuriam rengiama ataskaita.
Klasifikatoriaus įskiepis. Šio įskiepio paskirtis – nustatyti pavadinimo tekstą pagal klasifikacijos kodą, nuskaitytą iš publikacijos duomenų rezultatų sudarytame sąraše.
Kiti įskiepiai, kurių paskirtis užtikrinti sistemos funkcionalumą.
4 pav. Mokslo ataskaitų sistemos (PDB) vartotojo sąsaja
Vartotojo aplinka funkcionuoja kaip aplikacija interneto naršyklėje ir yra sukurta panaudojant HTML, SCSS ir jQuery programinį karkasą. Ši aplikacija komunikuoja su serverine aplikacija, kuri sukurta PHP programavimo kalba. Duomenų saugojimui yra naudojama PostgreSQL RDBVS. Sistemos realizacija yra grįsta KUSoftas CMS, kuri yra naudojama kaip aplikacijos programinis karkasas. REST API yra sukurta naudojant PHP Slim mikrokarkasą, kurio funkcionalumas yra pateiktas per KUSoftas CMS. Naudojantis šiuo mikrokarkasu pagalba sukurtos papildomos užklausų apdorojimo funkcijos, kurios kartu su pagrindine užklausų apdorojimo funkcija užtikrina ataskaitų invariantinį išvedimą tokiais formatais:
HTML
PDF
Word
CSV (Excel)
Duomenų ataskaitoms filtravimo, grupavimo ir rūšiavimo galimybės:
Metai – tikslus ataskaitos metų rinkinys.
Data – ataskaitos datos intervalas.
+Padalinys – filtravimas pagal afiliacijos padalinį (-ius).
-Padalinys – eliminavimas pagal afiliacijos padalinį (-ius)
Autorius – filtravimas pagal autorių (-ius).
Rūšis – filtravimas pagal publikacijos rūšį (-is).
Mokslo kryptis – filtravimas pagal publikacijos mokslo kryptį (-is).
Sritis – filtravimas pagal publikacijos mokslo sritį (-is).
Šalis – filtravimas pagal publikacijos šalį (-is).
Kalba – filtravimas pagal publikacijos kalbą (-as).
Vėluojanti – įtraukti vėluojančias (pagal ataskaitinį laikotarpį) publikacijas.
Visos prieskyros – įtraukti tokias publikacijas, kuriose nėra institucijos padalinio prieskyros, tačiau yra institucijos autorius.
Aprašymas – citavimo stilius.
Grupavimas – grupuoti pagal padalinius ir (arba) mokslo kryptis.
Rūšiavimas – rūšiavimo galimybių pasirinkimas.
Vartotojo sąsaja turi galimybę pratestuoti užklausas pagal pasirinktas filtravimo galimybes. Tam yra naudojamas jQuery DataTables įskiepis, kuriuo sukuriama išmani lentelė užklausos rezultatams pateikti.
Prieiga prie visų sistemos funkcijų per REST API sudaro palankias sąlygas integracijai su kitomis Universiteto sitemomis
Standartai ir rekomendacijos: CERIF, COAR, OpenAIRE ir kt.
Suderinamumas su esminiais standartais ir rekomendacijomis užtikrina efektyvų duomenų apsikeitimą bei importą / eksportą su kitomis analogiškomis sistemomis
Importas talpinant: WOS, SCOPUS, PubMED, CrosssRef, eLABa ir kt.
Sudaro sąlygas greitai ir efektyviai rengti ir talpinti mokslo produkcijos entitetus katalogavimo procese importuojant įrašus iš išorinių šaltinių
Mokslininko profilio integracija su ORCID
Sudaro galimybę CRIS mokslininkui prsijungti prie CRIS per ORCID ir laisvai kilnoti savo CRIS profilio informaciją į savo profilį ORCID-e
Turinys - Universiteto svetainės turinio sudėtinė dalis
Sudaro sąlygas efektyviai informacijos sklaidai ir vertinimui išorinėse vertinimo sistemose Web pagrindu pateikiant URL nuorodas į CRIS entitetus kaip Universiteto svetainės URL nuorodas – vienareikšmiškai identifikuojant, kad tai yra Universiteto mokslo produkcija
Sistemos konfigūravimas:
Metaduomenų registrai
Paieška ir atvaizdavimo būdai
Įvedimo formos ir pateikimo sekos (workflow)
Citavimo stiliai, eksportas, ataskaitos ir kt.
Sudaro galimybes labai efektyviai prisitaikyti sistemą Universiteto poreikiams tenkinti, daugeliu atvejų išvengiant sudėtingų programavimo darbų ir įgalina pasiekti rezultatus per santykinai trumpą laiką
Atviras programinis kodas, pažangi architektūra bei šiuolaikinės technologijos
DSpace - CRIS platforma šiuo metu yra sparčiai besivystanti, atitinka FAIR (Findable, Accessible, Interoperable, Reusable) EOSC reikalavimus duomenims ir užtikrina PID (Persistent Identifier)