发明名称 Declarative approach for visualization
摘要 The claimed subject matter relates to an architecture that can support a declarative model-based approach to designing, constructing, and rendering visualizations. By complying with a declarative descriptor, components can be readily customized by way of modifications to the model—declaratively specifying suitable features, behaviors, appearances and so forth. The descriptors that conform to the model can also facilitate connecting to various data sources and performing data transformation operations. Moreover, the descriptors that conform to the model can declaratively specify relationships based upon a scene layout. Accordingly, the architecture can further describe the scene layout and provide features based upon the layout.
申请公布号 US8810595(B2) 申请公布日期 2014.08.19
申请号 US200812146671 申请日期 2008.06.26
申请人 Microsoft Corporation 发明人 Holm-Peterson Morten;Abeln Christian Olaf;Casey Thomas Michael;Chan Stella Yick;Chronister Benjamin L.;Dunmore Ian Michael;Fernandez Roland L.;Gainer David Francis;Gorev Alexandre;Givens Barry J.;Krishnan Murali A.;Lee Bongshin;Maves Kelley T.;Robertson George G.;Ruble Brian S.;Schechter Gregory D.;Wong Curtis G.;Weber Jason Joseph
分类号 G06G5/00;G06G3/04;G06T11/20;G09G5/22;G06F3/00;G06F3/048;G06F17/00;G06F9/44;G06F17/50;G06F3/0486;G06F17/22;G06F17/30;G06F3/0484;G06T11/60 主分类号 G06G5/00
代理机构 代理人 Choi Dan;Boelitz Carole;Minhas Micky
主权项 1. A computer implemented system that facilitates a declarative approach to constructing richly customizable and interactive data visualizations, comprising: at least one processor and at least one memory, the at least one memory storing one or more components executable by the one or more processors, the one or more components including: a receiving component that receives data that conforms to an extensible declarative language, the language includes at least: a set of source descriptors each of which declaratively describes a respective data source, a set of transform descriptors each of which declaratively describes a respective operation applied to the respective data source to yield a transformed result, and a set of visualization descriptors each of which declaratively describes a respective visual representation of the transformed result, each visualization descriptor from the data declaratively describing an appearance, a behavior, or one or more features of the respective visual representation; and a rendering component that reads a visualization descriptor from the data and that composes an associated visual representation of the transformed result in a visualization canvas.
地址 Redmond WA US