Patent Number: 7,711,739

Title: Enhancing node-based query languages to support common relational mapping patterns

Abstract: The subject invention relates to systems and methods that augment node-based programming languages to facilitate efficient data manipulation of hierarchical data structures. In one aspect, a query or general purpose language system is provided. The system includes a query component to interact with hierarchical node-based data collections and a language extension component to augment the query component to facilitate interactions with the node-based data collections. The language extension component supplies various functions to filter the data collections at a granular level, re-shape the data collections, sort the data collections, or extend the data collections with computed nodes.

Inventors: Schach; David (Redmond, WA), Meijer; Henricus Johannes Maria (Mercer Island, WA), Aharoni; Avner Y. (Seattle, WA), Wiener; Adam J. (Seattle, WA)

Assignee: Microsoft Corporation

International Classification: G06F 17/30 (20060101)

Expiration Date: 5/04/12018