O Windows Vista foi originalmente anunciado para ter o WinFS , que é baseado em um modelo relacional de dados e usa internamente um relacionamento banco de dados.
A capacidade de marcação pura dos arquivos certamente seria muito pequena para um uso efetivo, mas as metades propriedades dos dados em vez disso permitem que relações mais significativas sejam usadas e autogeradas entre os arquivos.
Para ter uma geração automática efetiva das relações, o SO deve ter um conhecimento claro do conteúdo, metadados e / ou semântica do arquivo. Assim, os sistemas de arquivos de banco de dados têm a vantagem de se livrar dos formatos de arquivo próprios (geralmente proprietários) exigindo que os dados estejam em conformidade com um esquema padrão. (Embora o WinFS no partucular também suporte o armazenamento de arquivos semi-estruturados ou arquivos sem estrutura.)
Em geral, a ideia de tal sistema que você está descrevendo parece fantástica, mas a implementação pode não ser tão fácil quanto parece pela primeira vez. Como os internos de sistemas de arquivos relacionais - ou de banco de dados -, eles têm mais chances de ter algum tipo de hierarquia, como árvores, que todos os RDBMS tem.
Como aviso, ainda não há lançamento público do WinFS. Para Linux, você pode tentar o Sistema de Arquivos Relacionais , um programa que opera em um sistema de arquivos hierárquico, mas apresenta a data através de uma interface de sistema de arquivos relacional.