[发明专利]元数据驱动的用户界面有效
申请号: | 200680045521.2 | 申请日: | 2006-12-05 |
公开(公告)号: | CN101322096A | 公开(公告)日: | 2008-12-10 |
发明(设计)人: | P·M·邓恩格勒;A·K·克里什纳;J·S·盖驰伯利;L·M·萨恩彻;N·M·盖驰伯利;N·K·盖驰伯利;R·R·达尔夫;S·S·盖驰伯利;S·K·C·盖驰伯利;Z·匹科克 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 驱动 用户界面 | ||
背景
某些应用程序开发人员希望定制他们的应用程序以便与某些广泛使用的 现有应用程序互操作,这些应用程序诸如:文字处理应用程序;电子邮件应用 程序等。在某些情况下,应用程序开发人员希望提供为一应用程序定制但仍能 随着该应用程序的改变而被容易地修改或扩展的用户界面。现今,应用程序开 发人员将该功能硬编码到应用程序中,使得应用程序的改变和更新令人厌烦。
概述
提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一 些概念。本概述并不旨在标识要求保护的主题的关键特征或必要特征,也不旨 在用于帮助确定要求保护的主题的范围。
定义元数据以创建针对一应用程序的定制用户界面(UI)部分。该元数据 是根据一元数据模式来创建的,该模式定义用于将应用程序数据与UI控件进 行数据绑定的数据机制。该元数据可以是基于XML的,并且对该元数据进行 解释并在随后对其进行描绘以实现同样支持数据和UI控件之间的数据绑定的 定制UI。例如,应用程序开发人员可以编写定义了基本以及自定义UI控件、 控件特性、控件布局等的元数据文件。一旦元数据被创建,则通过描绘引擎处 理这些元数据来显示UI控件。可使用解释程序以便在元数据文件被发送至 描绘引擎之前对其进行解释。描绘引擎和解释程序都无需知晓宿主应用程序并 且都提供了对任意元数据驱动UI的支持。元数据模式可以包括以下机制:为 UI创建自定义控件;通过提供对隐藏代码程序集(code-behind assembly)的访 问而在程序上修改UI控件,并支持对UI控件的事件处理。
附图简述
图1示出了一示例性计算环境;
图2示出了一用户界面元数据系统;
图3A和3B示出了由元数据文件描述的示例性UI表单;
图4示出了一种使用元数据来描述UI表单的过程;以及
图5示出了一种用关联元数据描绘UI表单的过程。
详细描述
现在参考其中相同的标号代表相似的元素的附图,描述各实施例。具体地, 图1和相应的讨论旨在提供对在其中可以实现各实施例的合适计算环境的简 要、概括描述。
一般而言,程序模块包括例程、程序、组件、数据结构和其它类型的结构, 它们执行特定的任务或者实现特定的抽象数据类型。也可使用其它计算机系统 配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、 小型机、大型机等等。也可使用分布式计算环境,其中任务由通过通信网络链 接的远程处理设备执行。在分布式计算环境中,程序模块可被置于本地或远程 的存储器设备中。
图1示出了一种可用于实现在此描述的各种技术的示例性计算机环境 100。计算机环境100只是合适的计算环境的一个示例,而非意在暗示对计算 机和网络体系结构使用范围或功能性有任何限制。计算机环境100也不应解释 成对于在示例性计算机环境100中所示出的任一组件或其组合有任何依赖或要 求。
计算机环境100包括具有计算机102形式的通用计算设备。计算机102 的各组件可以包括但不限于一个或多个处理器或处理单元104、系统存储器 106、以及将包括处理器104的各系统组件耦合至系统存储器106的系统总线 108。
系统总线108代表示任何若干类型的总线结构之一个或多个,包括存储器 总线或存储器控制器、外设总线、加速图形端口以及使用任何各种总线体系结 构的处理器或局部总线。作为示例,这样的体系结构包括工业标准体系结构 (ISA)总线、微通道体系结构(MCA)总线、扩展的ISA(EISA)总线、视 频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也被称 为Mezzanine总线)、PCI快速(Express)总线、通用串行总线(USB)、安 全数字(SD)总线、或在IEEE 1394(即,FireWire)总线。
计算机102可以包括各种计算机可读介质。这些介质可以是能由计算机 302访问的任何可用介质,而且包含易失性和非易失性介质以及可移动和不可 移动介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680045521.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能电池
- 下一篇:特别适用于钟表齿轮机构的缩小间隙的带齿运动件
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置