Data 

Data is the center of many applications and Windows Vista enables developers to build applications with greater capabilities for finding and sharing data. Windows Vista provides optimized data access through tools that allow end users to quickly search and organize data on their systems. A well-defined extensibility model allows developers to extend the existing tools to support new data types and file types. Improvements in transaction efficiency and reliability and data and query caching allow more reliable access to data services. Windows Vista also supports the creation and maintenance of communities of interest by providing tools for data sharing and discoverability.

Organizing Data

In Windows Vista, data is no longer restricted to disk-based folders for organization. New organizational tools have been integrated into Windows Vista that allow users and developers to define their own organization scheme, including new file types and metadata. This allows for faster searching, as all file and data types types support name, type, full text, and property based searching. For more information on organizing data, see Organizing Data.

Searching Data

At the heart of Windows Vista is an improved search and indexing technology that is integrated with the Windows Shell. Developers can take advantage of indexing and full-text and metadata property searches to build applications that are searchable and that integrate disparate data types. For more information on searching data, see Searching Data.

Sharing Data

Windows Vista supports the creation and maintenance of communities of intereste by providing tools for data discoverability. Devlopers can create applications that share documents across platforms and digitally sign and apply rights management to documents. Windows Vista also fully supports subscription based data sharing through RSS (Really Simple Subscription) and controlling and regulating data access to local and remote users. For more information on sharing data, see Sharing Data.

Data Access

New data access and query caching technologies provide transactional consistency while improving performance on the file system. Developers can access data from outside of the file system from managed or unmanaged code. For more information on accessing data, see Data Access.

See Also

Concepts

Communication and Services
Mobile PC Development
Presentation and User Interface (UI) Design
Data Technology List

Other Resources

Fundamentals