Wat zijn uitgebreide bestandskenmerken?
Uitgebreide bestandskenmerken zijn stukjes informatie die aan een computerbestand kunnen worden toegevoegd om extra gegevens over het bestand zelf of de inhoud ervan op te nemen. In tegenstelling tot systeemattributen, zoals de bestandsextensie of dat het bestand kan worden gewijzigd, zijn veel uitgebreide bestandsattributen echt metadata die door de gebruiker of de toepassing zijn gedefinieerd, meestal zonder betekenisvolle betekenis voor het besturingssysteem. Voorbeelden van uitgebreide bestandskenmerken zijn de auteur van een bestand, de naam van een afdeling die betrekking heeft op de inhoud van het bestand of, in sommige situaties, gegevens die het besturingssysteem kan gebruiken indien aanwezig, zoals de locatie van het weergavepictogram voor het bestand. Niet alle bestandssystemen, opslagapparaten of besturingssystemen ondersteunen uitgebreide bestandsattributen, wat betekent dat ze mogelijk niet altijd worden overgedragen met een bestand en mogelijk niet altijd kunnen worden opgehaald door een systeem buiten de plaats waar het is gemaakt. De exacte implementatie van uitgebreide bestandskenmerken varieert van het ene bestandssysteem tot het andere, waarbij sommige versies een enkel systeembestand gebruiken om metadata op te slaan en andere de informatie in de bestandskop zelf opslaan.
Er is geen formele standaard die bepaalt hoe uitgebreide bestandskenmerken moeten worden geïmplementeerd of hoe een besturingssysteem of bestandssysteem hiermee moet omgaan. Meestal zijn de uitgebreide attributen gerangschikt als metadata in attribuut-waardeparen, een basisgegevensstructuur bestaande uit de naam van een attribuut gevolgd door zijn waarde. Dit geeft de uitgebreide attributen flexibiliteit bij het gebruik ervan, omdat een programma of gebruiker een attribuut elke gewenste naam en waarde kan geven, hoewel de lengte van de waarde meestal beperkt is tot een bepaald aantal tekens.
Vaak worden uitgebreide bestandskenmerken gebruikt om bestanden op een bepaalde manier te classificeren. Dit kan worden gedaan met attributen zoals de auteur van een bestand, een soort korte beschrijving van de inhoud van het bestand of een voor mensen leesbare beschrijving van de toepassing die het bestand heeft gemaakt. In sommige besturingssystemen kunnen de uitgebreide kenmerken worden gebruikt bij het zoeken naar bestanden, zodat een groep bestanden met enkele veelvoorkomende uitgebreide kenmerken snel kan worden samengesteld.
In netwerkbestandssystemen kunnen uitgebreide bestandskenmerken door netwerkbeheerders worden gebruikt om informatie op te slaan die kan worden gelezen en gebruikt door speciale toepassingen. Dit kan beveiligings- en toegangsbeperkingen zijn die verder gaan dan de standaardbeperkingen die door het besturingssysteem worden geboden, of het kan informatie zijn om netwerkopslaglocaties voor bestanden in een groot systeem te helpen bepalen. Een complicatie die kan optreden bij het gebruik van uitgebreide kenmerken via netwerken, is dat het doelsysteem de kenmerken mogelijk niet ondersteunt en de informatie uit het bestand kan verwijderen, wat betekent dat de uitgebreide gegevens mogelijk ontbreken als het bestand wordt geretourneerd via hetzelfde netwerk.