The combination of declarative queries and a logical model also
allows the definition of views, that is, files whose contents are not
materialized but computed on-the-fly based on a query expression.
This concept has proven very powerful in databases and, as we argue
later, it has important applications in file systems as well.
Finally, Damasc includes two important services that are built
over the foundation of the logical data model: self-organizable indexing
that automatically indexes file contents based on the applications’
access patterns, and provenance tracking that automatically
maintains information on the lineage of the data stored in files.
In the following sections, we discuss each of the aforementioned
components in more detail.