发明名称 使用拓扑结构元数据和导航路径的预定的导航
摘要 本发明提供一种利用拓扑结构和导航路径以便于在应用程序内预定导航的系统和/或方法。拓扑结构是基于所接收到的元数据创建的,它是节点对象和链接对象的网络。导航路径是拓扑结构上的顺序列表,它表示该拓扑结构的子图。预定组件可创建拓扑结构和导航路径,从而在运行时期间,预定的导航可由应用程序在导航(例如,浏览)期间使用。
申请公布号 CN1801150B 申请公布日期 2011.05.18
申请号 CN200510128886.9 申请日期 2005.12.05
申请人 微软公司 发明人 E·-C·耶;J·T·特伊;M·纽纱基;Y·金;Z·唐
分类号 G06F17/30(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 张政权
主权项 一种便于开发应用程序的系统,包括:预定组件,所述预定组件在设计期间提供预定导航以便于超媒体系统中的应用程序开发,所述预定导航包括拓扑结构和至少一条导航路径,所述预定组件包括:拓扑结构组件,所述拓扑结构组件在设计期间基于所接收到的涉及商务框架的元数据创建拓扑结构,所述拓扑结构是节点对象和链接对象的网络,使得节点对象用链接对象来相互连接,所述节点对象包含绑定到具体节点的数据,并且所述链接对象包含对源和目标节点的引用;以及导航组件,所述导航组件在设计期间创建导航路径,所述导航路径是表示所述拓扑结构的子图的所述拓扑结构上的链接的顺序列表,其中所述导航路径包括根节点,其中所述导航路径被持久化为元数据集合,所述元数据集合用于生成代码,包括以强类型的方式来组成的导航表达式;导航路径服务组件,所述导航路径服务组件提供所生成的拓扑结构和导航路径,以及向所述导航路径的节点提供上下文的导航路径提供程序;以及应用程序组件,所述应用程序组件在运行期间与所述导航路径服务组件通信以显示对应于所述导航路径的一系列用户界面,其中所述应用程序组件提供导航表达式和起始节点,使得所述导航路径服务组件用所述导航表达式和所述起始节点来实例化所述导航路径,其中所述导航表达式是在所述应用程序的设计期间基于所述拓扑结构和相关联的代码创建的对象模型,所述应用程序组件在运行期间通过用所述导航路径表达式过滤所述拓扑结构内的节点来利用并创建所述导航路径,所述用户界面包括表示链接对象的至少一个用户界面对象,所述链接对象将所述起始节点链接到所述拓扑结构的另一节点,使得当在所述用户界面内选择所述至少一个用户界面对象时,生成第二用户界面,所述第二用户界面表示所述另一节点,其中维护记录应用程序的导航历史的日志,所述日志能被用作拓扑结构的基础来为应用程序提供预定导航。
地址 美国华盛顿州