Closed psiotwo closed 2 years ago
To zní jako rozumný návrh, jediné, co mě k tomu okamžitě napadá, je kolik, realisticky, bude mít každý slovník v praxi diagramů. Dokážu si jednoduše představit, že kvůli např. opuštěným diagramům nebo diagramům vztahujících se na populární slovníky bude dříve nebo později potřeba nějaký jednoduchý management/filtering diagramů v OG nebo jinde - něco ve stylu kontrolního panelu.
To zní jako rozumný návrh, jediné, co mě k tomu okamžitě napadá, je kolik, realisticky, bude mít každý slovník v praxi diagramů. Dokážu si jednoduše představit, že kvůli např. opuštěným diagramům nebo diagramům vztahujících se na populární slovníky bude dříve nebo později potřeba nějaký jednoduchý management/filtering diagramů v OG nebo jinde - něco ve stylu kontrolního panelu.
Diagram by byl vždy připojen ke slovníku - jak by se mohl stát opuštěným (už teď je mi ho líto :-) ) ?
Domluvili jsme se, že:
Implementováno v Milestone 1a - release 2022-01-03.
Popis
V současné době jsou diagramy ukládány pouze v pracovním prostoru a nejsou publikovány. Uživatelé tak pracovní prostory raději nemažou protože mají v diagramech práci, o kterou nechtějí přijít. Tím je porušena původní myšlenka pracovních prostorů, jako krátkých transakcí nad SSP.
Návrh implementace
OntoGrapher: OntoGrapher bude načítat všechny diagramy z SSP Cache pro daný slovník z WS. Taky umožní ke slovníku přidávat diagram (jak teď vybrat slovník? (nový popup třeba) - v budoucnu by měl být 1 slovník per workspace tak by to neměl být problém) a všechny diagramy daného slovníku měnit - název i obsah. OntoGrapher zajistí, aby nebylo možné vytvořit diagram s názvem, který již v daném slovníku existuje. Diagramy daného slovníku bude možné upravovat a mazat.
v budoucnu: zvážit možnost kopírovat diagramy jiných slovníků do aktuálního slovníku
sgov-server + pipeline na GH: Diagramy se budou ukládat jako součást slovníků na GitHub. Co soubor to diagram. Každý diagram má svůj identifikátor (IRI), jehož localName bude názvem souboru (nějaký hash). Název diagramu bude pouze v datech samotných. Po zamergování workspace se musí aktualizovat SSP Cache i o diagramy.