Skrivet av Mejan:
Vad är det ni menar med tagga? Varför vill man tagga?
En vettig katalogstruktur räcker långt, men ibland så kan det vara svårt att avgöra hur hierarkin ska byggas upp, och ett visst val begränsar möjligheten för ett annat.
Låt säga att man har musikalbum på datorn. En tanke är att ordna kataloger enligt genre:
Jazz
Billie Holiday
1958 - Lady in satin
Count Basie
1974 - For the first time
1977 - Kansas City 5
Louis Armstrong
1958 - Porgy and Bess
Monica Zetterlund
1971 - Monica - Monica
Hip-hop
Beastie Boys
1986 - Licensed to ill
1989 - Paul's boutique
1998 - Hello Nasty
Grandmaster Flash and the Furious Five
1982 - The message
1986 - The source
Looptroop
2000 - Modern day city symphonies
Timbuktu
2000 - T2: Kontrakultur
vilket ju är bra om man vill leta efter just en specifik genre. Men jag har sett många som i stället väljer att ordna efter årtionde:
1950
1958 - Billie Holiday - Lady in satin
1958 - Louis Armstrong - Porgy and Bess
1960
1970
1971 - Monica Zetterlund - Monica - Monica
1974 - Count Basie - For the first time
1977 - Count Basie - Kansas City 5
1980
1982 - Grandmaster Flash and the Furious Five - The message
1986 - Beastie Boys - Licensed to ill
1986 - Grandmaster Flash and the Furious Five - The source
1989 - Beastie Boys - Paul's boutique
1990
1998 - Beastie Boys - Hello Nasty
2000
2000 - Looptroop - Modern day city symphonies
2000 - Timbuktu - T2: Kontrakultur
och någon gång kanske man hellre är intresserad av att dela in musiken efter ursprungsland:
Sverige
Looptroop - 2000 - Modern day city symphonies
Monica Zetterlund - 1971 - Monica - Monica
Timbuktu - 2000 - T2: Kontrakultur
USA
Beastie Boys - 1986 - Licensed to ill
Beastie Boys - 1989 - Paul's boutique
Beastie Boys - 1998 - Hello Nasty
Billie Holiday - 1958 - Lady in satin
Count Basie - 1974 - For the first time
Count Basie - 1977 - Kansas City 5
Grandmaster Flash and the Furious Five - 1982 - The message
Grandmaster Flash and the Furious Five - 1986 - The source
Louis Armstrong - 1958 - Porgy and Bess
eller kanske land, sedan genre, sedan artist, etc. Det finns en enorm mängd möjliga kombinationer, men ett klassiskt filsystem är av naturen hierarkiskt, dvs alla objekt har en viss bestämd nivå i strukturen, så man måste välja ett. Problemet är i grunden att filsystemets hierarki inte är tänkt att lösa så dynamiska uppgifter som kan appliceras på vissa typer av data.
Ett system med taggning associerar metadata till katalogerna/filerna, så att man i stället för att behöva gå i en strikt hierarki skulle kunna fråga exempelvis "visa svensk musik från 1960 till 1985", varpå systemet tittar på taggarna och presenterar detta.
Ett sätt att emulera "taggning" kan vara att skapa multipla katalogstrukturer med symboliska länkar, så att man i praktiken kan ha "alla katalogstrukturer samtidigt", trots att det räcker med en datakopia. TMSU som nämndes ovan kan faktiskt presentera just ett sådant virtuellt filsystem som bygger på taggningen, vilket gör att man får en relativt transparent upplevelse i filsystemet.
Personligen känner jag att det främst är media som kan finna "taggning" riktigt användbar. Kod brukar naturligt höra till en katalog, även om man skulle kunna tänka sig olika klassificeringar även här: efter språk, plattform, egen/andras, arkiverade projekt, etc. Jobb- och skoldokument brukar höra till ett visst projekt eller kurs, vilket ett hierarkiskt filsystem kan lösa bra; exempelvis "Skola/Elektriska fält/Inlämningar/Vecka 3" och liknande.
Exakt var man tycker gränsen går för att det extraarbete som taggning innebär ska löna sig beror på situation. Datatyp, datamängd, användarens preferens, etc., är alla saker som spelar in.