role POC bude přejmenována na PIC (Pipeline Creator); tato role bude mít oprávnění vytvářet pipeliny a skupiny pravidel (LP)
Skupiny pravidel
editovat skupinu pravidel může pouze její autor
pokud uživatel edituje skupinu pravidel, změny se pro ostatní uživatele a Engine projeví až po stisknutí tlačítka "Commit changes" na skupině; samotnému autorovi se ve frontendu zobrazuje aktuální verze se změnami a zmíněným tlačítkem "Commit changes" indikujícím, že nějaké změny existují
Pipelines
editovat pipeline může pouze její autor
autor pipeline bude mít možnost zamknutí/odemknutí pipeline pro zpracování grafů; grafy určené pro takovou pipeline bude vstupní webservice stále přijímat, pouze je nebude odebírat z fronty ke zpracování až do odemčení (ostatní grafy z fronty odebírat lze i když jsou zařazené až za zamčeným grafem)
uživatel v roli ADM může zamknout libovolnou pipeline; jeho zámek má prioritu nad odemknutím uživatelského zámku
Ontologie
při vložení ontologie se vygeneruje zvláštní skupina pravidel pro danou ontologii; uživatelé takovou skupinu mohou používat stejně jako skupinu vytvořenou někým jiným
změna ontologie se projeví stejně, jako kdyby autor skupinu editoval (a commitnul změnu)
Shrnutí současného stavu
není nutné zobrazovat pro skupinu pravidel/transformer seznam dotčených pipelines (?)
instanci transformeru lze přiřadit více skupin pravidel
všechny skupiny pravidel jsou viditelné pro všechny PIC; stejně tak může každý PIC použít libovolnou (i cizí) skupinu i v nastavení své pipeline
všechny pipelines jsou viditelné pro všechny PIC
přidat nový transformer může pouze uživatel ADM
tlačítko pro spuštění pipeline nad dotčenými daty v čisté databázi bude u skupin pravidel i u pipelines
Rozšíření do budoucna
uživatel v roli ADM může editovat libovolnou pipeline i skupinu pravidel (HP)
každý má možnost vytvořit vlastní kopii (i cizí) skupiny pravidel (dále fork); takové skupině musí přířadit unikátní název
možnost zobrazit pouze vlastní skupiny pravidel a pipelines
řazení tabulek se skupinami/pipelinami podle sloupců
vyhledávání ve skupinách/pipelinách
viditelnost skupiny pravidel/pipeline může být označena jako private nebo public (LP)
notifikace a příjímání změn ve skupině pravidel (LP)
pokud autor skupinu edituje, všem, kdo ji používají, se odešle notifikace a dostanou možnost změny přijmout nebo odmítnout (na úrovni transformerů, nebo globálně?)
dokud změny uživatel nepříjme, používá se v jeho pipelines stará verze
pokud uživatel změny příjme, v jeho pipelines se bude používat nová verze; pokud ji odmítne, používá se stará verze
uživatel by měl mít možnost nahradit skupinu novým forkem
pokud má uživatel nějaké změny skupin ke schválení, v FE bude mít k dispozici přehled všech takových skupin (nejlépe na úvodní stránce)
pokud uživatel příjme editaci, nahradí se stará verze skupiny tou nejnovější
uživatel může v preferencích nastavit, jestli notifikaci posílat na mail; v případě více úprav jedné skupiny se notifikace pošle jenom jednou
uživatel bude mít k dispozici předpřipravené instance transformerů (šablony), které může vložit do své pipeliny (LP)
šablona je pojmenovaná a obsahuje skupiny pravidel a příznaky (spouštění nad čistou databází, případné další)
vložením do pipeliny se vytvoří kopie šablony a vloží se do pipeline
změny skupin pravidel, na které se šablona odkazuje se automaticky přijímají
šablony může vytvářet/editovat pouze role ADM (číst je může PIC a ADM)
zavést skupiny uživatelů, přidělovat oprávnění k editaci pipelines/pravidel na úrovni skupin (LP)