Wat zijn uitgebreide bestandskenmerken?
Uitgebreide bestandsattributen zijn stukjes informatie die aan een computerbestand kunnen worden gekoppeld 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 bestandskenmerken echt metagegevens die door gebruikers of applicatie zijn gedefinieerd, meestal geen significante betekenis voor het besturingssysteem. Voorbeelden van uitgebreide bestandskenmerken omvatten de auteur van een bestand, de naam van een afdeling die betrekking heeft op de bestandsinhoud 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 niet altijd met een bestand worden overgedragen en mogelijk niet altijd kunnen worden opgehaald door een systeem buiten waar het is gemaakt. De exacte implementatie van uitgebreide bestandskenmerken varieert van het ene bestandssysteem tot het andere, met enkele versiesgebruik van een enkel systeembestand om metagegevens op te slaan en anderen die de informatie in de bestandskop zelf opslaan.
Er is geen formele standaard die bepaalt hoe uitgebreide bestandsattributen moeten worden geïmplementeerd of hoe een besturingssysteem of bestandssysteem deze moet verwerken. Meestal zijn de uitgebreide attributen gerangschikt als metadata in attribuut-waarde-paren, een basisgegevensstructuur bestaande uit de naam van een kenmerk gevolgd door de waarde ervan. Dit geeft de uitgebreide attributen flexibiliteit in het gebruik ervan, omdat een programma of gebruiker een kenmerk elke naam en waarde kan geven die nodig is, hoewel de lengte van de waarde meestal beperkt is tot een bepaald aantal tekens.
Uitgebreide bestandskenmerken worden vaak gebruikt om bestanden op een of andere manier te helpen classificeren. Dit kan worden gedaan met attributen zoals de auteur van een bestand, een soort korte beschrijving van de bestandsinhoud of een mens-leesbare beschrijvingvan de applicatie die het bestand heeft gemaakt. In sommige besturingssystemen kunnen de uitgebreide attributen worden gebruikt bij het zoeken naar bestanden, zodat een groep bestanden met enkele gemeenschappelijke uitgebreide attributen snel kan worden geassembleerd.
In netwerkbestandsystemen kunnen uitgebreide bestandskenmerken worden gebruikt door netwerkbeheerders om informatie op te slaan die kan worden gelezen en gebruikt door speciale applicaties. Dit kan beveiligings- en toegangsbeperkingen omvatten buiten de basis die door het besturingssysteem worden verstrekt, of het kan informatie zijn om te helpen bij het bepalen van netwerkopslaglocaties voor bestanden in een groot systeem. Een complicatie die kan optreden bij het gebruik van uitgebreide attributen via netwerken, is dat het bestemmingssysteem de attributen mogelijk niet ondersteunt en de informatie uit het bestand zou kunnen strippen, wat betekent dat de uitgebreide gegevens kunnen ontbreken als het bestand in hetzelfde netwerk wordt geretourneerd.