pátek 27. března 2020

Třídění informací pomocí štítků

Pro třídění většího množství informací lze využít koncepci todotxt, kdy
@ = kontext
+ = projekt
# = tag

Proč? Dá se tím každá položka popsat v "3D", tj. k jejímu popisu v prostoru položek jsou třeba jen 3 hodnoty a oddělí se od spousty jiných. Pokud se jen taguje, narůstá velmi počet tagů s počtem položek, které je třeba rozlišovat (popisujeme jen "přímku").

Příklad:
Urgentní potřeba dárců krve!
Vedení FN Motol se jménem všech motolských pracovišť obrací ještě jednou na mediky i kohokoli dalšího, kdo je ochoten pomoct, s urgentní prosbou o darování krve.
Štítky: Dobrovolnictví
Lze tagovat takto:
Urgentní potřeba dárců krve!
Vedení FN Motol se jménem všech motolských pracovišť obrací ještě jednou na mediky i kohokoli dalšího, kdo je ochoten pomoct, s urgentní prosbou o darování krve.
+Dobrovolnictví, @Praha, #krev
tj. projekt Dobrovolnictví; kontext Praha,; a tag "krev". Ukázka v Google sheets.

Výhoda pro adminy a moderátory spočívá v tom, že labelování každé položky se udělá velmi rychle a jednoduše a vyparsuje z textu také velmi snadno. Stačí mít jednoduchý parser a například pomocí regulárních výrazů nalézt výskyty klíčových znaků +,@,#.

Inspirací je syntaxe todotxt.org - původně nástroj pro psaní poznámek.

Pokud bychom v uvedeném příkladu používali jen tagy, potřebujeme 3 tagy pro každou novou položku. Tím pádem bude časem navigace velmi nepřehledná.

Příklad - mějme tato označení: +projekt1, +projekt2, +projekt3, @kontext1, @kontext2, @kontext3, #tag1, #tag2, #tag3 - tímto způsobem jednoznačně pomocí třech prvků (+,#,@) definujeme 3*3*3=27 položek. Pokud bychom použili jen obyčejné tagování, potřebujeme k jedinečnému popisu 27 tagů! To už je pro uživatele těžké pro navigaci.