Abstraction layer on top of one or more concrete file system, allowing applications to access files via a uniform logical representation