Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zobrazení skos:broader (vztahu nadřazenosti) v OG a rdfs:subClassOf v Termitu #158

Open
bindeali opened this issue Jul 10, 2023 · 3 comments
Assignees
Labels
enhancement Návrh na vylepšení on-hold Řešení pozastaveno ontographer Issue s OntoGrapherem termit Issue s TermITem

Comments

@bindeali
Copy link
Collaborator

V termitu se u pojmů uvádí nadřazené pojmy (skos:broader) a v OntoGrapheru nadtřídy (rdfs:subClassOf). Tyto vazby mezi pojmy nejsou ekvivalentní, ale pro laiky dostatečně podobné, aby si je pletli - ptají se, proč se jeden typ vazby neukazuje v OG a ten druhý v Termitu. Vznikají tu tedy dva oddělené problémy:

skos:broader v OntoGrapheru

Jako zdánlivě jednoduché řešení se tu nabízí nový typ "čáry", vizuálně odlišný od pod/nadtříd. Navrhla jsem nějaké kandidáty:
image

"Zdánlivě" jednoduché píšu proto, že nevím, jestli to bude pouze s novou čárou pro uživatele dostatečně srozumitelné.

  • Napadlo mě, jestli by se nehodilo přidat kolonku pro nadřazené pojmy i do detailu pojmu. Na jednu stranu jednoduché, na druhou
    se tím více zahlcuje tento panel - nechceme, abychom příliš duplikovali funkce termita, kde už jsou implementované (a kde by ideálně uživatel vazby toho typu měl zpracovávat).
  • Případně, jestli nepřidat legendu stylů čar - třeba do nápovědy, ale klidně i do dialogu pro vznik nového vztahu, kde to uživatel uvidí jasně.
    Osobně se mi více zamlouvá legenda - ovšem jsem otevřená jiným názorům.

rdfs:subClassOf v TermItu

Zde pravděpodobně jde o přidání kolonky k detailu jednotlivého pojmu. Úkol toto rozmyslet a zjistit náročnost implementace jsem na naší schůzce 20.6. zadala @blcham.

Jak rozdíl ve vazbách vysvětlit uživatelům?

Ze zkušenosti vím, že je pro běžného uživatele náročné rozeznat přesný rozdíl mezi nadtřídou a nadřazeným pojmem. Chtěla bych tedy i od vás slyšet názor, jak se s tím vypořádat - pomocný tooltip v nástrojích? Úprava metodiky/zakomponování do konzultací?

@bindeali bindeali added enhancement Návrh na vylepšení help wanted ontographer Issue s OntoGrapherem termit Issue s TermITem labels Jul 10, 2023
@MichalMed
Copy link
Contributor

Jak jsem naznačoval už na posledním callu, na straně TermIta bych o neřešil, maximálně tak, aby se subClassOf z OG zobrazoval v TermItu jako skos:broader (tzn. fungovala tranzitivita). Pro uživatele TermIta je bezpředmětné tohle rozlišovat, akorát by ho to zmátlo.

Na straně OG by bylo fajn, aby se tam vztahy z TermIta zobrazovaly jako nějaké vodítko nebo reminder ve stylu "bacha, máme tady nějaký vztah a musíme dospecifikovat jaký". To se ale netýká jenom skos:broader, ale i skos:related. Ale na druhou stranu chceme, aby tyhle skos vztahy v OG fungovaly jenom jako reminder, tzn. aby je z OG nebylo možné vytvořit. Byl bych asi nejspíš pro tu variantu šestou shora, ale ještě bych to rád probvral zítra na callu.

@blcham
Copy link
Collaborator

blcham commented Jul 18, 2023

Souhlasím s @MichalMed, jako bych to napsal :). I variantu šestá zhora bych vybral, no ještě mnohem víc se mi líbí stejná šipka, ale přerušovaná (nechceme totiž uživateli navodit dojem, že jde jenom nedospecifikovanou ISA vazbu).

Předpoklady:

  • Uživatel ontografu je dostatečně schopný rozlišit mezi různými typy vztahů (tudíž umí dospecifikovat skos:broader) -- toto je majoritní případ a jestli to neumí, ať si pomůže Termitem.
  • Uživatel ontografu je dostatečně schopný rozlišit mezi různými typy pojmů -- tedy u každého pojmu umí přiřadit alespoň 1 typ.

K zamyšlení je podle mne následující:

  • A1) "je podražený" bychom nedovolili vůbec uživateli zobrazit -- před/počas natahování vazby by uživatel musel specifikovat, o jaký vztah jde.
    • Nevýhoda: když natahá uživatel pojmy na plátno, tak neuvidí, že tam jsou vazby.
  • A2) "je podražený" bychom zobrazovali jinou šipkou.
    • Nevýhoda: pro uživatele to může být trochu matoucí.
  • B) jestli umožníme přidávat uživateli skos:broader vztahy -- jestli souhlasíte s předpokladem, tak bych to ani neumožnil delat.
  • C) měl by asi existovat i nějaký seznam nedospecifikovaných vztahů -- měli bychom to řešit podobně jako když uživatel nepridá typ pojmu... přidat to do validace?

Ad A1)

  • Můžeme to teoreticky dát i jako samostatnou kolonku (moc se mi to ale nelibi): Pending/Ambiguous/Unresolved/Unsettled relationship.
    image
  • Měli bychom k tomu přistupovat podobně jako když není specifikovaný typ pojmu.

Navic bychom meli zabezpecit, ze TermIt bude vazbu subClassOf zobrazovat jako skos:broader, a mel by byt schopen ji i zrusit. Co se tyce moznosti zadavani subClassOf v TermIt-e, tak to mi zatim nepride dobry napad to tam davat.

@blcham
Copy link
Collaborator

blcham commented Jul 18, 2023

Vytvořil jsem relevantní ticket v TermIt-u -- kbss-cvut/termit-ui#421.

@bindeali bindeali added the on-hold Řešení pozastaveno label Feb 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Návrh na vylepšení on-hold Řešení pozastaveno ontographer Issue s OntoGrapherem termit Issue s TermITem
Projects
None yet
Development

No branches or pull requests

3 participants