Eftersom persondatorer först har dykt upp på marknaden har deras filsystem organiserats på ett mycket likartat sätt som vi använder för att organisera saker i den fysiska världen. Bibliotek, historiska arkiv, sjukhusrekord och många andra saker är organiserade på ett hierarkiskt sätt för att göra det lättare att bekräfta all information vi behöver när som helst. På samma sätt arbetar datorer med en rotkatalog och en hierarki med undermappar som gör att vi enkelt kan bläddra till vilken fil som helst som vi önskar. Vi har använt det här systemet för den bättre delen av all inspelad historia, som ber om frågan: Kan vi göra det bättre?

Hur är systemet felaktigt?

För att svara på frågan som vi frågade tidigare måste vi tänka på om fil- och mappsystemet har brister alls. Det visar sig att det faktiskt finns en enorm fråga med hur vi organiserar våra data: Den typiska filen på en dator idag är mer än ett enkelt dokument; Det är multimedia som kan organiseras på flera sätt, med många attribut som är kopplade till varje bit av data. Filmer - för att påpeka ett exempel - ha en genre, en ledande aktör, ett ljudspår, en regissör och många andra saker som kan göra det svårt att klassificera dem i en datastruktur med en enda attribut.

Vilket kriterium väljer du att slutligen organisera din filmsamling med? Om du organiserar det med genre (Action, Komedi, Thriller, etc.) kan du bara hitta en film enkelt genom att använda den speciella aspekten när du bläddrar genom din samling. Med andra ord skulle det ta dig en stund att hitta en film riktad av någon som gillar att satsa på olika genrer.

En titt på Solus system

I oktober 16, 2015, gick en journalist från BBC för att se ett par finländska utvecklare göra ett datorsystem som ska revolutionera hur vi organiserar våra filer. Uppkallad Solu, den här lilla pekskärmsbaserade enheten kan anslutas till din bildskärm och har ett filstil i kartstil. Det finns inga mappar, och det finns inga filer. Allt du ser är ikoner som visar projekt och hur de delas. Det finns inte många detaljer om detta system, och det är osannolikt att Solu kommer att nå vanligt bruk. Allt vi vet är att utvecklarna berättade för journalisten att filsystemet främjar produktivitet. Det här är inte särskilt användbart, men jag misstänker att det bara är en projektkarta som leder till ett antal appar grupperade efter funktion och vikt. Det kör trots allt en mycket kraftigt modifierad version av Android.

Microsofts brutna dröm: WinFS

Sedan 2003 har Microsoft utvecklat ett nytt filsystem som skulle ersätta filen-mapphierarkin som vi alla vet och älskar. WinFS skulle frisläppas med Windows Vista 2006, men utvecklingen var betydligt långsammare än väntat. Det lovade en relationsdatabashierarki, som skulle ordna filer baserade på olika relationer som de äger om varandra. En av nackdelarna med detta system var det faktum att det presenterade flera komplikationer till programmörer som vill utnyttja det fullt ut i sina nya utgåvor. Ja, det finns många andra filsystem som försöker replikera detta, men de finns i ett vakuum någonstans på internet av en anledning.

Medan relationsdatabaser kan göra det enklare för människor att bläddra i sina datorer, presenterar de en otrolig utmaning för programmörer som hellre skulle använda filmapphierarkin. Sanningen är att användandet av relationsdatabaser komplicerar saker överdrivet.

En obruten hierarki

Många försök har gjorts tidigare för att ersätta hierarkin som vi för närvarande använder för att bläddra i våra filer. De flesta av dem har sett begränsade framgångar i vissa nischgemenskaper, men den försökte sättet att använda filer, mappar och undermappar övervinner sina nackdelar med sin enkelhet för både användaren och utvecklaren. Även om det verkligen är svårt att kategorisera alla typer av data, är det lätt att lära sig att använda och det kräver inte mycket förknippad kod.

Känner du till några alternativ som eventuellt kan slå det traditionella filsystemet? Berätta om det i en kommentar!