Filesystems, Metadata and Future OS Integration?
wdebruij asks: "After reading the 'The Mac, Metadata, and the World' article posted a few days earlier I was wondering what metadata progress is made outside of the Mac platform. I'm currently programming a set-based metadata system working on top of the standard file-system (called AtomsNet) and would like to know how the Slashdot community sees the future of metadata support in operating systems. The Resource Description Format and MPEG7 look like promising initiatives, but I do not know of any real life implementations so far."
BeFS, used in BeOS has a metadata system that's pretty cool. You can do searches of that metadata, too. I've seen it mostly to store MP3 info so that you can do searches for particular songs/bands/albums without the search program having to open up all of your MP3 files.
The next major version of ReiserFS is intended to have a plugin system, allowing things like metadata and encryption, I highly recommend you check it out before continuing your own project.
For those who might have read the linked /. story but not the article which brought it about, here is the original ArsTechnica article.
Interesting, somewhat in-depth information on metadata and its uses both within and outside of the Mac.
Here and here is also some information on the NTFS filesystem, and how metadata is used there.
-Joel
Stop over-analyzing your analizations
There a couple of projects which add meta data to Linux.
The first can be found here. This project adds ACLs and extended attributes to the ext2 filesystem.
There is also the XFS filesystem. This features extended attributes, ACLs and journaling.
I have also heard that extended attributes and ACLs are planned to be supported in the 2.6 kernel. I hope this is true because I think extended attributes can be used to make the Linux Desktop Enviroments alot better.
Win2k and XP both have very good system-level support for MetaData.
I was copying a file from an NTFS drive to a FAT drive the other day and the OS popped up a box telling me that the file i was copying had attached macintosh metadata information, and if i continued the copy to a FAT drive it would lose it.
With NTFS, you aren't limited to just the two forks, the Resource and Data, but can have pretty much as many forks (or Streams as they're called) associated with the file.
The only thing lacking with the streams support, is that simple commands, such as DIR only show the soze of the main $DATA stream.
This then lends itself to being a very good hiding place for stuff you really don't want found on some systems =).
-- kai
Specialist Mac support for creative pros, Melbourne