Zomaar eens een open discussie omdat ik benieuwd ben naar hoe anderen dit doen. Dit heeft niks met programmeren te maken.

Mijn vraag is ... hoe sorteer jij bestanden ... doe je het "op de gok / op het gevoel" of gebruik je een bepaald systeem?

Stel je voor ... het is het jaar 2015 en ik ben 3x op vakantie geweest en ben op 2 verjaardagen geweest. Bij al deze gelegenheden heb ik foto's gemaakt. Daarnaast ben ik nog een keer naar de dierentuin geweest en heb ik tussendoor nog wat algemene foto's gemaakt. Mijn map met foto's zou er nu zo uit kunnen zien.


Foto's
      /2015
           /Algemeen
           /Dierentuin
           /Vakantie Belgie Brussel
           /Vakantie Frankrijk Cannes
           /Vakantie Frankrijk Parijs
           /Verjaardag Jantje
           /Verjaardag Pietje

Ziet er goed uit nietwaar? Helemaal niks mis mee. De mappen staan mooi op alfabetische volgorde en zijn dus makkelijk terug te vinden.

Toch vraag ik me in dit soort situaties iets af ... je ziet namelijk 3x een map die begint met "Vakantie" en 2x een map die begint met "Verjaardag". En dan begint er iets te kriebelen, namelijk of je het niet beter op deze manier kunt doen:


Foto's
      /2015
           /Algemeen
           /Dierentuin
           /Vakanties
                     /Belgie Brussel
                     /Frankrijk Cannes
                     /Frankrijk Parijs
           /Verjaardagen
                        /Jantje
                        /Pietje

Ik heb dus de vakanties en verjaardagen in een aparte map gezet. Maar slaat dat wel ergens op? Want nu heb ik extra categorieën toegevoegd en moet ik dus eerst een extra categorie aanklikken om te zien wat er in zit. En als je dan nog verder gaat, dan zou je eigenlijk ook nog dit moeten doen:


Foto's
      /2015
           /Algemeen
           /Dierentuin
           /Vakanties
                     /Belgie Brussel
                     /Frankrijk
                               /Cannes
                               /Parijs
           /Verjaardagen
                        /Jantje
                        /Pietje

Nu staan de Frankrijk vakanties ook nog in een apart mapje.

Wat heeft nu de voorkeur in dit soort situaties. Werken met categorieën zoals in voorbeeld 2 en 3, of toch alles gewoon in de hoofdmap plaatsen zoals in voorbeeld 1?
Het probleem met elke indeling blijft dat het maar voor 1 gedachtegang bruikbaar is.

Om naar je E-books te kijken: ik zou niet op het idee komen om er een jaartal in te verwerken. Ik zou eerder denken aan een indeling op Genre, of op schrijver.
Wanneer een boek geschreven is? Ik heb geen idee. Ben vaak al blij als ik de schrijver ken.

Een indeling op jaartal, maakt het ook lastig om specifiek een bezoek aan de dierentuin terug te vinden (ik woon dicht bij een dierentuin en de kinderen hebben ook een paar jaar een abonnement gehad. Dus die komt al veel voor. Dus in welk jaar, en bij welk dierentuin bezoek was het dat dochter de roofvogel op de arm mocht houden?)

Verslag van de verbouwing: heeft maanden geduurd en beslaat 2 jaartallen.

Dus wil je echt iets terug kunnen vinden, dan zul je de foto's, boeken, etc moeten labelen.
Niet als je 100 items per jaar hebt, maar als je duizenden foto's per jaar maakt, of honderden boeken hebt staan, dan kun je op zo veel manieren filteren of sorteren dat je het zonder database niet kunt regelen.
>> Een indeling op jaartal, maakt het ook lastig om specifiek een bezoek aan de dierentuin terug te vinden

Ik snap wat je bedoelt, maar ik kom dan weer niet ieder jaar in een dierentuin :)

Als het inderdaad om duizenden albums per jaar gaat heb je een punt, maar dat is bij mij lang niet het geval. Ik hou het denk ik maar gewoon bij alfabetisch sorteren. Thanks in ieder geval.
Is het werkwoord rubriceren hier niet meer op zijn plaats dan sorteren? Sorteren vereist namelijk een vooraf vastgelegde structuur. Sorteren kan eigenlijk ook maar op drie manieren (numeriek, alfabetisch of chronologisch) en is daarom van nature beperkt.

Ga je echter rubriceren, dan doe je meer recht aan de vele dimensies van je informatieruimte. Een foto kan namelijk bij sorteren altijd maar één plaats hebben, maar bij rubriceren in meerdere rubrieken worden ondergebracht: wie staan er op de foto, waar is de foto genomen, bij welke gelegenheid is de foto genomen, enzovoort, enzovoort.

Voor foto's hanteer ik zelf inderdaad ook mappen voor jaren onderverdeeld in mappen voor maanden. Maar dat bleek bijvoorbeeld erg onpraktisch toen mijn oudste dochter voor een werkstuk foto's nodig had waar zij zelf op stond. Ze heeft een dag lang duizenden foto's moeten langslopen. Sindsdien voeg ik dus tags of labels toe aan foto's, zodat die zijn te gebruiken als zoekwoorden.
Ja, rubriceren zou je het ook kunnen noemen inderdaad. Ik wil dus zelf mijn foto's niet labelen, maar per "gebeurtenis" opslaan in een aparte map. Ik heb niet dusdanig veel foto's dat labelen noodzakelijk is. Eigenlijk is mijn enige vraag die dan dus rest of het slim is om alles in categorieën te gaan zetten. Wat ik wel altijd doe is sorteren ... rubriceren :-) ... op jaartal. Dus sowieso is er dus een "hoofdmap" genaamd "Foto's\2015". Tot zover staat alles vast.

Wat ik vroeger dus deed was heel veel categorieën aanmaken, zodat niet alles onder elkaar kwam te staan. Het probleem is dat het aanmaken van categorieën nogal willekeurig is. Want stel ik ga in 1 jaar 5x op vakantie (was het maar zo'n feest) ... 1x wintersport naar Frankrijk in een hotel, 1x zonvakantie naar Frankrijk op een camping, 2x zonvakantie naar Oostenrijk op een camping, 1x wintersport naar Oostenrijk in een hotel.

Dit is maar een fictief voorbeeldje, maar nu krijg je dus het probleem ... als je met categorieën gaat werken, welke categorieën ga je dan aanmaken. Een categorie "Vakanties" is redelijk voor de hand liggend ... maar vervolgens zou je dan ook een subcategorie "Oostenrijk" kunnen aanmaken, en ben je consequent en trek je de lijn door, dan zou je ook nog een categorie "Hotels" en "Campings" kunnen maken, maar als je dan op basis van dit soort willekeurige eigenschappen categorieën gaat maken, krijg je een enorme wildgroei die allesbehalve consistent is, want als je dan toch bezig bent kan er ook nog wel een categorie "All inclusive" bij en uiteindelijk krijg je dan ineens dit soort mappen:


Foto's
      \2015
           \Vakanties
                     \Frankrijk
                               \Zonvakanties
                                            \Hotels
                                                   \All inclusive
                                                                 \Aan het water
                                                                               \Cannes
                                                                                      \Hotel.jpg

Ik denk dan toch dat dit handiger is:


Foto's
      \2015
           \Vakantie Cannes
                           \Hotel.jpg

:-)
maar hoe ga je dan om met de video's die je maakt in Cannes?


Foto's
      \2015
           \Vakantie Cannes
                           \Hotel.jpg 
Video's
      \2015
           \Vakantie Cannes
                           \Hotel.mp4


Of liever toch

\2015
     \Vakantie Cannes
                     Foto's
                          \Hotel.jpg 
                     Video's
                          \Hotel.mp4


of de mappen Foto's en Video's er tussenuit?

Zoals je zelf zegt: je hebt nu kleine aantallen. Maar als het in de loop der tijd meer wordt, dan wordt terugzoeken moeilijker.
Als je het album "baby's eerste jaar" gaat samenstellen, dan heb je 100-en of 1000-en foto's om door te lopen.
En dan zitten daar uiteraard ook mappen bij waar geen baby op staat omdat persooneelsfeestje, of voetbaltoernooi oid.

Maar in dierentuin stond baby wel leuk bij baby-gorilla.
Maar nog lastiger wordt het om combi "grote broer + baby terug te vinden".

Ik moet van de jongste nog steeds het genoemde album maken. Is gewoon door het ontbreken van die tags een lastige klus.
Windows en Linux hebben toch prima zoek-filters?
Gewoon op datum-bereik sorteren, type bestand opgeven en alles komt vanzelf bovendrijven.

Kortom: alles in 1 map gooien... dan dan zoeken.
Misschien moet je het probleem eens omkeren door niet te kijken naar hoe je iets opbergt, maar naar hoe je iets dat eerder is opgeborgen kunt terugvinden.

Stel, je bouwt een site voor de verkoop van stockfoto's. Hoe zou je die foto's dan voor de gebruikers vindbaar willen maken? Dat kan volgens mij alleen goed door aan één foto meerdere rubrieken/zoekwoorden te hangen. De informatieruimte heeft vele dimensies; je doet daaraan geen recht als je er een lineair directory- of kruimelpad van maakt.

Je kunt het, zoals Thomas aangeeft, zien als een OOP-model waarbij een tussenlaag de interface vormt tussen de werkelijke dataopslag (gewoon per maand en per jaar) en de vele dimensies die de eindgebruiker in zijn hoofd heeft. Software voor fotobeheer en zelfs Windows zelf kunnen dat redelijk trefzeker met keywords en andere metadata.
@Ivo

Ik zou alles in één map houden dus ongeveer als jouw tweede voorbeeld.

@Ward

Maar ik wil voor m'n foto's niet afhankelijk zijn van software, laat staan dat ik iedere foto wil gaan labelen. Ik zal (ook aansluitend op de opmerking van Ivo) persoonlijk nooit bij mezelf denken, laat ik eens alle foto's van Pietje gaan bekijken. Als ik foto's bekijk zal ik dat altijd per gebeurtenis doen. Dus ik zal bijv. foto's van mijn vakantie in Spanje bekijken, of van een weekendje weg ... maar ik heb nooit dat ik bij mezelf denk: goh, laat ik vandaag eens alle foto's bekijken waar m'n moeder op staat. Maar goed, dat is erg persoonlijk denk ik.

Voor een webshop is het overigens natuurlijk een heel ander verhaal. Daar is het handig om labels te gebruiken, maar dat is ook met een andere insteek. Op een website probeer je iets te zoeken waarvan je niet weet of het überhaupt aanwezig is. Van mijn fotoalbums weet ik dat ze aanwezig zijn en hoef ik ze alleen maar makkelijk terug te kunnen vinden.
Ozzie PHP op 19/10/2015 12:27:52

Als ik foto's bekijk zal ik dat altijd per gebeurtenis doen. Dus ik zal bijv. foto's van mijn vakantie in Spanje bekijken, of van een weekendje weg ... maar ik heb nooit dat ik bij mezelf denk: goh, laat ik vandaag eens alle foto's bekijken waar m'n moeder op staat.

Dat lijkt naar een chronologische volgorde te neigen, maar is volgens mij in de kern toch meer een thematische indeling. Na twee decennia weet je namelijk ook niet meer exact in welke maand van welk jaar je op vakantie was in Spanje, dus dan is /vakanties/Spanje/Madrid/ waarschijnlijk informatiever en toegankelijker dan /1995/07/. En het jaar doet er dan eigenlijk ook niet meer toe: je wilt gewoon de foto's van die ene leuke vakantie in Spanje terugkijken, ongeacht of dat nu in 1994, 1995 of 1996 was.

Ja, zo ongeveer. Hoewel ik wel het jaar erbij zet want anders worden het wel heeeeel veel mappen onder elkaar. Maar op maand sorteren doe ik dus inderdaad niet, want ik weet echt niet in welke maand ik op vakantie ben geweest. Maar qua jaartal kun je het nog wel vrij snel terugvinden. Dus voor mij de beste oplossing is denk ik op jaar en vervolgens alfabetisch. Dan zou je dus zoiets krijgen als Foto's/1996/Vakantie Spanje. En als ik dan dat jaar 2 vakanties had gehad, dan deed ik voorheen dus bijv. dit Foto's/1996/Vakanties/Spanje, maar dat moet ik nu dus juist niet meer doen want dat maakt het onduidelijker.

Reageren