Microsoft products are often really feature rich , .... ;-)
NTFS also supports extended attributes, they are different from the
alternative data streams.
They have been added for the os/2 sub system of Win NT.
The Win32 subsystem has a feature called extended file properties.
This can be also regarded as extended attributes.
These properties can be either stored inside of a OLE container, which
make them independent of the underlying file system,
or they can be stored inside of 3 predefined alternative data
streams.
(
^ESummaryInformation[
Title, Subject, Author, Keywords, Comments,
Template, Last Saved By, Revision Number,
Total Editing Time, Last Printed, Number of Pages,
Number of Words, Number of Characters, Thumbnail,
Name of Creating Application,
] ,
^EDocumentSummaryInformation[
Category, PresentationTarget, Lines, Paragraphs, Slides,
Notes, HiddenSlides, MMClips, HeadingPairs, TitlesofParts,
Manager, Company, {your own Office properties}
],
^ESebiesnrMkudrfcoIaamtykdDa[
Computer { mostly undocumented, at least 3 other attributes... }
] )
Since some of these properties are not plain text, it is unclear if
other operating systems can use them, potentially, it may even crash
some applications which expect slightly different data.
I think an archiver should not interpret and change the archived data.
It is a much easier task to write platform specific code for exporting
the archive's content to a specific platform than to write code that
normalizes platform specific meta data to a universal representation
which meets the needs of all existing file and operating systems.
The small, little differences that sometimes matter a lot make system
programming such an exciting field.
Similar concepts do not always lead to compatible implementations.
Apple mentions somewhere that EAs should not be longer than 3802 bytes
on Mac OS 10.4..
XFS has 64KB limit for each EA.
NTFS does not know such size restrictions. An alternative data stream
behaves in many aspect just like a normal file,
but it inherits the ACL and some other meta data from its file.
Best regards,
George