When an application wants to use a Win FS type, it can use the schema to find the data structure and can use the information.

So, an application has access to all data on the system even though the developer did not have to write parsers to recognize the different data formats.

For example, it is impossible to search for "the phone numbers of all persons who live in Acapulco and each have more than 100 appearances in my photo collection and with whom I have had e-mail within last month".

Such a search could not be done unless it is based on a data model which has both the semantics as well as relationships of data defined.

They extract data, including attributes, from files and index it.

To extract the data, they use a filter for each file format.

applications tend to use their own, often proprietary, file formats.

This hampers sharing of data between multiple applications.Individual data items could then be related together by relationships, which are either inferred by the system based on certain attributes or explicitly stated by the user.As the data has a well defined schema, any application can reuse the data; and using the relationships, related data can be effectively organized as well as retrieved.Win FS aimed at providing a shared schema system that would enable such a scenario.While Win FS and its shared type schema make it possible for an application to recognize the different data types, the application still has to be coded to render the different data types.Relationships are also exposed as properties; for example if a document is related to a contact by a Created By relationship, then the document will have a Created By property.