可视化数据元素之间的关系的制作方法

文档序号:6595670阅读:203来源:国知局

专利名称::可视化数据元素之间的关系的制作方法
技术领域
:本发明涉及可视化数据元素之间的关系。
背景技术
:企业使用诸如数据仓库、客户关系管理和数据挖掘之类的复杂的数据处理系统来管理数据。在许多数据处理系统中,数据被从许多不同的数据源(比如,数据库文件、操作系统、扁平文件(flatfile)、互联网等等)拉取到中央存储库中。在数据被加载到数据系统中之前,往往要对数据进行变换。变换可以包括清洗(cleansing)、集成以及提取。为了跟踪数据、数据的源、以及存储在数据系统中的数据已经发生的变换,可以使用元数据。元数据(有时称为“关于数据的数据”)是描述其它数据的属性、格式、来源(origins)、历史、相互关系等等的数据。元数据管理能够在复杂数据处理系统中起到重要作用。有时,数据库用户可能想要调查某些数据是如何从不同的数据源得到的。例如,数据库用户可能想要知道数据集或数据对象是如何产生的,或者数据集或数据对象是从哪个源导入的。追踪数据集到其出自的来源被称为数据世系追踪(datalineagetracing)(或“上游数据世系追踪”)。有时数据库用户可能想要调查某些数据集是如何使用的(被称为“下游数据世系追踪”或“影响分析”),例如,哪个应用读取了给定数据集。数据库用户也可能对知道一个数据集是如何与另一数据集关联的感兴趣。例如,用户可能想要知道数据集是否被修改,什么表格将受到影响。
发明内容在一个一般方面,一种方法包括接收根据层级相关联的多个上下文的规范。确定三个或更多元数据对象之间的关系,并且将所述元数据对象中的至少一些分组到一个或更多个相应的组中,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示。基于由节点表示的组中的元数据对象之间的关系来确定节点之间的关系,并且生成包括节点以及节点之间的关系的图表的可视表示。方面可以包括下面的特征中的一个或更多。所述元数据对象表示数据元素或数据的变换。数据元素被分组到包括数据集、应用或系统的上下文中。数据的变换被分组到包括可执行文件、应用或系统的上下文中。所述节点被配置为被展开或被折叠以显示不同层次的分解。用户选择分解的层次以进行显示。用户选择为其计算关系的特定节点。不包含所选择的数据节点的每个节点根据算法被折叠到最不详细的层次的分解。满足预先选择的条件的节点被从可视表示过滤出。在一个一般方面,一种系统包括用于接收根据层级相关联的多个上下文的规范的4装置。一种系统还包括用于确定三个或更多元数据对象之间的关系的装置,以及用于将所述元数据对象中的至少一些分组到一个或更多个相应的组中的装置,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示。一种系统还包括用于基于由节点表示的组中的元数据对象之间的关系来确定节点之间的关系的装置,以及用于生成包括节点以及节点之间的关系的图表的可视表示的装置。在一个一般方面,一种计算机系统被配置为接收根据层级相关联的多个上下文的规范,并且确定三个或更多元数据对象之间的关系。将所述元数据对象中的至少一些分组到一个或更多个相应的组中,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示。基于由节点表示的组中的元数据对象之间的关系来确定节点之间的关系,以及生成包括节点以及节点之间的关系的图表的可视表示。在一个一般方面,一种计算机可读介质存储计算机程序,并且所述计算机程序包括指令,所述指令用于使计算机接收根据层级相关联的多个上下文的规范。确定三个或更多元数据对象之间的关系。将所述元数据对象中的至少一些分组到一个或更多个相应的组中,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示。基于由节点表示的组中的元数据对象之间的关系来确定节点之间的关系,并且生成包括节点以及节点之间的关系的图表的可视表示。方面可以具有下面的优点中的一个或更多。该系统使得用户能够将对象之间的关系可视化,并且在上下文背景中查看对象的某些属性。当利用元数据工作时,用户能够在采取某些动作之前了解对象的来源。用户能够知道操纵任何特定对象将影响到哪些对象。用户也能够在清楚地示出某些对象之间的关系的环境中查看这些对象的属性。图1是计算系统的框图。图2A-图2E是示出数据节点之间的关系的图表。图3-图5示出重叠在数据节点上的图形叠图(graphicaloverlay)的图表。具体实施例方式该系统使得用户能够将存储在各种各样的数据存储系统中的对象之间的关系可视化。所述对象之间的关系可以表示适合于使用数据对象的应用的各种依赖关系和/或关联。作为能够使用这些技术的系统类型中的一个的示例,描述一种系统,其中对象表示基于图形的(graph-based)计算环境的元素。图IA是示出用于开发、运行和管理基于图形的计算的计算系统100的部分的相互关系的框图。使用由有向图形(directedgraph)表示的“数据流图”来实现基于图形的计算,其中,图中的顶点表示组件(数据文件或处理),而图中的有向的(directed)链(link)或“边(edge)”表示组件之间的数据流。图形开发环境(GDE)102提供用户接口,用于指定可运行的图形以及定义图形组件的参数。例如,⑶E可以是从Abhitio可以得到的COOPERATINGSYSTEM⑶Ε。⑶E102与储存库104和并行操作环境106通信。同样耦合到储存库104和并行操作环境106的还有用户接口模块108和执行程序(executive)110。在一些示例中,储存库104包括基本数据存储库(basedatastore)105A和接口数据存储库105B两者。基本数据存储库存储技术元数据,并且可以包括应用以及它们的关联元数据,比如,图形和变换。除了存储技术元数据之外,基本数据存储库还可以执行各种分析,包括依赖性分析(例如,计算数据世系,如下面更具体描述的),或者可以接收并且存储这种分析的结果。在一些示例中,基本数据存储库105A和接口数据存储库105B可以被组合并且实现为单个数据存储库。尽管技术元数据在大量功能中对开发者来说都是有用的,但是存在很多其中更高层次的元数据需要被分析和操纵的实例。这种更高层次的元数据有时被称为“企业”或“业务”元数据,往往在数据分析中是有用的。业务元数据的一些示例包括数据管理员(datastewardship),其指示哪个雇员负责数据;以及数据字典,其是针对文件和文件内的域(field)的业务定义。业务元数据超出数据的技术描述,并且可以被存储在与基本数据存储库105A分离的平台上,比如,存储在接口数据存储库105B中。接口数据存储库105B可以是关系数据库,主要用于存储业务元数据。接口数据存储库可以与基本数据存储库通信以及提取其元数据,并且其还可以从各种各样的其它源(比如,图形、电子表格、逻辑模型、数据库表格或另外的第三方数据源)拉取其信息。在一些示例中,基本数据存储库105A是可伸缩的(scalable)面向对象的数据库系统,其被设计为支持基于图形的应用的开发和运行,以及在基于图形的应用和其它系统(例如,其它操作系统)之间的元数据的交换。储存库104是用于所有种类元数据的存储系统,所述所有种类的元数据包括文档、记录格式(例如,表格中的记录的域和数据类型)、变换函数、图形、作业以及监视信息。储存库104还存储表示要由计算系统100处理的实际数据(包括存储在外部数据存储库112中的数据)的元数据对象。在通过引用合并于此的,2008年12月2日提交的、名称为“DATAMAINTENCANCESYSTEM(数据维护系统)”的共同未决美国临时专利申请第61/119,148号中描述了包括用于导入和管理来自各种源的元数据的特征的储存库的示例。类似特征可以合并到储存库104中。并行操作环境106接受在⑶E102中生成的数据流图的规范,并且生成对应于由该图形定义的处理逻辑和资源的计算机指令。然后,并行操作环境106在多个处理器(无需是同构的)上运行那些指令。适合的并行操作环境的示例是COOPERATINGSYSTEM。用户接口模块108提供储存库104的内容的基于web浏览器的视图(view)。使用用户接口模块108,用户103可以浏览对象、创建新对象、更改现有对象、指定应用参数、调度作业等等。用户接口模块108生成基于表单的浏览器屏幕,以供用户搜索和查看存储在储存库104中的对象和关于对象的信息。储存库104存储元数据,包括用于包括图形组件的基于图形的应用的元数据对象和用于构建计算图形的其它功能对象。如前面所述,存储在储存库104的基本数据存储库105A中的元数据包括,例如,“技术”元数据(例如,应用相关的业务规则、记录格式和运行统计),而接口数据存储库105B可以包括诸如用户定义的作业职能、角色和职责的文档的业务元数据。以元数据对象的形式存储在储存库104中的信息使得能够对应用以及这些应用处理的数据进行各种分析。该信息的子集可以被存储在接口数据存储库105B。例如,如以下进一步讨论的,用户可以获得针对关于数据世系的问题(例如,给定的值来自哪儿?该输出值是如何计算的?哪些应用产生并依赖于该数据)的答案。开发者能够了解所建议的修改的后果(例如,如果这条改变了,还会影响到什么其它内容?如果这个源格式改变了,哪些应用将会受到影响?)。用户/开发者也能够获得对于涉及技术元数据和业务元数据两者的问题(例如,哪些组负责产生和使用此数据?谁最后改变了此应用?他们做出了什么改变)的答案。储存库104能够跟踪所存储的元数据对象的状态。存储在储存库104中的对象被版本化(versioned),使得可以检查上周、上个月或去年的事物的状态,并且将其与今天的事物的状态相比较。储存库104收集作业跟踪或执行信息,其使得能够进行趋势分析(例如,我们的数据增长有多快?)以及容量规划(例如,那个应用的运行花了多长时间?其处理了多少数据,以及处理速率是多少?该应用消耗了多少资源?我们什么时候需要增加另一台服务器?)。用户可以通过用户接口模块108查看(并且可选地,编辑)所存储的元数据中包含的信息和/或与所存储的元数据相关联的信息。元数据查看环境可以使用各种图形表示来表示各种元数据对象,所述各种图形表示包括由用户接口模块108在显示器上呈现的(presented)图标和图标的分组。元数据对象可以表示不同类型的数据元素(例如,被用作可执行程序的输入或输出的数据)和/或变换(例如,与诸如数据流图之类的处理或产生数据的数据处理实体相关联的任何类型的数据操纵)。如以下详细描述的,查看环境可以将关系示出为连接表示元数据对象或元数据对象的分组的图形节点的线。在一些情况下,接口数据存储库105B可以从基本数据存储库105A或者从其它数据源中提取所述关系(比如,世系信息)。接口数据存储库105B可以保持数据世系的高级概要(high-levelsummary)。世系信息(或其它数据依赖性分析)可以在系统100中被自动计算出来,或者可以从外部系统或者从手动输入接收。例如,系统100可以接收已经由分析代码的人收集和准备的世系信息。世系信息可以从各种各样的预定格式(例如,电子表格)中的任何格式的文件导入到储存库104中。图2A示出元数据查看环境的示例。在一些示例中,元数据查看环境是在浏览器之上运行的接口。在图2A的示例中,元数据查看环境显示与数据世系图表200A相关的信息。元数据查看环境的一个示例是基于web的应用,其允许用户将元数据可视化和编辑元数据。使用元数据查看环境,用户可以使用标准Web浏览器从企业内部的任何地方探查、分析和管理元数据。每种类型的元数据对象都具有一个或更多视图或可视表示。图2A的元数据查看环境图示了目标元素206A的世系图表。例如,世系图表显示数据的端到端世系(end-to-end1ineage)和/或表示存储在储存库104中的元数据对象的处理节点;即,给定开始对象所依赖的对象(它的源)和给定开始对象所影响的对象(它的目标)。在这个示例中,在元数据对象的两个示例(即,数据元素202A和变换204A)之间示出连接。元数据对象由图表中的节点表示。数据元素202A可以表示例如数据集、数据集中的表格、表格中的列、以及文件、消息和报表中的域。变换204A的示例是可执行文件(executable)的元素,其描述数据元素的单个输出是如何产生的。节点之间的连接基于元数据对象之间的关系。图2B图示图2A中示出的同一目标元素206A的相应世系图表200B,不同之处在于,数据元素202B被分组并且基于上下文示出在组中。例如,数据元素202B被分组到数据集208(例如,表格、文件、消息、报表)、应用210B(其包含诸如图形和规划和程序的可执行文件,外加它们操作的数据集)、以及系统212B中。系统212B是数据和处理该数据的应用的功能分组,系统由应用和数据组(例如,数据库、文件组、消息系统、以及数据集的组)组成。变换204B被分组到可执行文件214B、应用210B和系统212B中。诸如图形、规划或程序的可执行文件对数据集进行读和写。参数可以设置什么组可以默认被展开以及什么组可以默认被折叠。这通过去除不必要级别的细节来允许用户仅仅看到对他们来说重要的组的细节。使用元数据查看环境来执行数据世系计算对于很多原因来说都是有益的。例如,计算和图示在数据元素和变换之间的关系可以帮助用户确定对于给定域报表(givenfieldreport)所报告的值是如何计算的。用户还可以查看哪些数据集存储特定类型的数据,以及哪些可执行文件对该数据集进行读和写。在业务术语的情况中,数据世系图表可以图示哪些数据元素(比如,列和域)与特定业务术语(企业中的定义)相关联。元数据查看环境内示出的数据世系图表还可以帮助用户进行影响分析。具体来说,用户可能想要知道如果向数据集添加列或域,哪些下游的可执行文件会受到影响,并且需要通知谁。影响分析可以确定给定数据元素在哪里被使用,并且还可以确定改变该数据元素的后果。类似地,用户可以查看什么数据集受到可执行文件的变化的影响,或者从生产(production)中去除某个数据库表格是否安全。使用元数据查看环境来执行用于生成数据世系图表的数据世系计算对于业务术语管理(businesstermmanagement)是有用的。例如,往往期望企业中的雇员对于该企业的业务术语的含义、那些术语之间的关系、以及术语所引用的数据达成一致。业务术语的一致使用可以增强企业数据的透明度,并且便于业务需求的沟通。因此,知道在哪里能够找到业务术语背后的物理数据以及在计算中使用什么业务逻辑是很重要的。查看数据节点之间的关系在管理和维护元数据中也能够有帮助。例如,用户可能希望知道谁改变了一条元数据,什么源(或“记录的源”)是用于一条元数据的,或者当从外部源加载或重载元数据时做出了什么改变。在维护元数据时,可能期望允许指定用户能够创建元数据对象(比如,业务术语)、编辑元数据对象的特性(比如,对象与其它对象的描述和关系),或者删除废弃的元数据对象。元数据查看环境提供对象的许多图形视图,以允许用户探查和分析元数据。例如,用户可以查看系统和应用的内容并且探查任何对象的细节,并且也能够使用数据世系视图查看对象之间的关系,这允许用户容易地执行各种类型的依赖性分析,比如,上述数据世系分析和影响分析。对象的层级也能够被查看,并且能够搜索特定对象的层级。一旦找到对象,就可以为对象创建书签,以允许用户容易地返回到它们。利用适当的许可,用户可以在元数据查看环境中编辑元数据。例如,用户可以更新对象的描述、创建业务术语、定义对象之间的关系(比如,将业务术语链接到报表中的域或表格中的列)、移动对象(例如,将数据集从一个应用移动到另一应用)或者删除对象。在图2C中,示出目标元素206A的相应的世系图表200C,但是分解的层次(thelevelofresolution)被设置为参与针对目标数据元素206A的计算的应用。具体来说,应用202C、204C、206C、208C和210C被示出,这是因为仅有这些应用直接参与针对目标数据元素206A的计算。如果用户期望以另一不同的分解层次查看该世系图表的任何部分(例如,在图表中显示更多或更少的细节),则用户可以激活相应的展开/折叠按钮212C。图2D示出处于不同分解层次的相应的世系图表200D。在该示例中,展开/折叠按钮212C已经被用户激活,并且元数据查看环境现在显示同一世系图表,但是应用202C已经被展开以在应用202C内示出数据集214D和可执行文件216D。图2E示出处于不同分解层次的相应的世系图表200E。在该示例中,用户已经选择示出通过定制展开而展开的所有内容。作为数据的最终的源(例如,其没有上游系统)的任何域或列被展开。此外,具有特定标记的域也被展开。在此示例中,在处于该世系的关键中间点的数据集和域上设置特定标记,并且一列是为其示出该世系的列。用户接口模块108确定哪些节点需要被折叠以及哪些节点需要从该图表中完全排除。用户也能够配置他们自己的图表。例如,可以将图表配置为使得它们遵循元数据中的主/外键关系。也可以将过滤器应用于依赖性分析以从世系图表中排除信息。例如,如果用户希望从世系图表中排除作为拒绝文件的数据集,则用户可以将世系图表中的拒绝文件的显示切换到开和关(toggleonandoff)。可以通过添加与节点中的每一个相关的对节点进行表示的信息而使得在元数据查看环境中查看元素和关系更加有用。一种向节点添加相关信息的示例方式是在某些节点的上面图形化地叠放信息。这些图形可以示出节点所表示的数据的一些值或特征,并且可以是元数据数据库中的任何特性。此方法具有组合两条或更多条一般来说根本不同的信息(数据的节点之间的关系和这些节点所表示的数据的特性)的优点,并且谋求“在上下文”中表达有用的信息。例如,诸如元数据质量、元数据新鲜度(freshness)、或记录信息的源之类的特征可以结合数据节点之间的关系的可视表示来显示。尽管此信息中的一些可以以表格形式获得(accessible),但是对于用户来说将数据的特性连同数据的不同节点之间的关系一起查看会更有用。用户可以选择数据的哪个特性将被示出在元数据查看环境内的数据元素和/或变换节点的上面。也可以根据默认系统设置来设置示出哪个特性。在图3的示例中,节点300也显示图形叠图(graphicaloverlay)302,其包含属于该节点所表示的元数据的新鲜度的信息。“元数据新鲜度”是指从外部源更新或修改元数据的最近的时间(howrecently)。通过将光标“悬停”在图形叠图302上,窗口304被调出,其包含关于当前由图形覆盖302显示的特征的更多细节。图形覆盖可以被彩色编码,其中图形的不同颜色经由图例306映射为不同含义。在图4的示例中,表示元数据质量级别的图形叠图被叠放在包括节点400的叠图402的数据元素节点上。元数据质量的测量结果可以被企业用来例如在导入或处理从业务伙伴发送的周期性(例如,每月)数据馈送之前对这些数据进行性能分析(profile)。这将使得企业能够检测出“坏”数据(例如,无效值的百分比高于阈值的数据),从而其不会被可能难以取消的动作污染了现有的数据存储库。像前面的示例那样,通过将光标悬停在图形叠图402上,窗口404被调出,其包含关于当前由图形叠图402显示的特征的更多细节。在图5的示例中,表示记录的源的类型的图形叠图被叠放在数据元素和变换节点的上面。节点500具有叠图502,其指示该记录的源是“活动导入源(ActiveImportSource)”。这意味着元数据从诸如电子表格文件之类的源自动导入。通过将光标悬停在图9形叠图502上,窗口504被调出,其包含细节,比如,用于导入的文件的类型(在此示例中为Excel电子表格)、文件的名称、文件的所有者、以及导入的日期。节点506具有叠图508,其指示该记录的源是“手动维护”。这意味着该元数据由用户手动修改(例如,使用用户接口模块108)。通过将光标悬停在图形叠图508上,窗口510被调出,其包含细节,比如修改元数据的用户的姓名以及修改的日期。包括系统100的模块和系统100执行的过程的上述记录存储和检索方法可以使用用于在计算机上运行的软件来实现。例如,该软件形成在一个或更多个编程的或可编程的计算机系统(其可以是各种体系结构,比如,分布式、客户端/服务器、或网格)上运行的一个或多个计算机程序中的过程,所述每个计算机系统包括至少一个处理器、至少一个数据存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备或端口、以及至少一个输出设备或端口。该软件可以形成较大程序的一个或更多个模块,例如,其提供有关计算图形的设计和配置的其它服务。所述图形的节点和元素可以实现为存储在计算机可读介质中的数据结构或符合存储在数据储存库中的数据模型的其他有组织的数据。上述的方法可以使用用于在计算机上运行的软件来实现。例如,该软件形成在一个或更多个编程的或可编程的计算机系统(其可以是各种体系结构,比如,分布式、客户端/服务器、或网格)上运行的一个或多个计算机程序中的过程,所述每个计算机系统包括至少一个处理器、至少一个数据存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备或端口、以及至少一个输出设备或端口。该软件可以形成较大程序的一个或更多个模块,例如,其提供有关计算图形的设计和配置的其它服务。所述图形的节点和元素可以实现为存储在计算机可读介质中的数据结构或符合存储在数据储存库中的数据模型的其他有组织的数据。该软件可以被提供在可由通用或专用可编程计算机读取的诸如⑶-ROM之类的存储介质上,或者通过网络的通信介质传递(在传播信号中编码)到运行该软件的计算机。所有功能都可以在专用计算机上执行或者使用诸如协处理器之类的专用硬件来执行。该软件可以以分布式方式来实现,其中该软件指定的计算的不同部分由不同计算机来执行。每个这样的计算机程序优选地被存储在或下载到可由通用或专用可编程计算机读取的存储介质或设备(例如,固态存储器或介质、或磁或光介质),用于当所述存储介质或设备被计算机系统读取时配置和操作该计算机,以执行这些描述的过程。本发明的系统也可以考虑实现为利用计算机程序配置的计算机可读存储介质,其中如此配置的存储介质使计算机系统以特定和预定义的方式操作,以执行这里描述的功能。已经描述了本发明的许多实施例。然而,要理解,可以进行各种修改,而不会脱离本发明的精神和范围。例如,以上描述的一些步骤是与顺序无关的,因此可以以与所描述的顺序不同的顺序执行这些步骤。要理解,前面的描述旨在说明而不是限制本发明的范围,本发明的范围由所附权利要求的范围来限定。例如,以上描述的许多功能步骤可以以不同的顺序执行,而基本上不会影响总体处理。其它实施例在后面的权利要求的范围内。权利要求1.一种方法,包括接收根据层级相关联的多个上下文的规范;确定三个或更多元数据对象之间的关系;将所述元数据对象中的至少一些分组到一个或更多个相应的组中,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示;基于由所述节点表示的组中的元数据对象之间的关系来确定所述节点之间的关系;以及生成包括所述节点以及所述节点之间的关系的图表的可视表示。2.如权利要求1所述的方法,其中,所述元数据对象表示数据元素或数据的变换。3.如权利要求2所述的方法,其中,所述数据元素被分组到包括数据集、应用或系统的上下文中。4.如权利要求2所述的方法,其中,所述数据的变换被分组到包括可执行文件、应用或系统的上下文中。5.如权利要求1所述的方法,其中,所述节点被配置为被展开或被折叠以显示不同层次的分解。6.如权利要求5所述的方法,其中,用户选择分解的层次以进行显示。7.如权利要求5所述的方法,其中,用户选择为其计算关系的特定节点。8.如权利要求7所述的方法,其中,不包含所选择的数据节点的每个节点根据算法被折叠到最不详细的层次的分解。9.如权利要求1所述的方法,其中,满足预先选择的条件的节点被从所述可视表示中过滤出。10.一种系统,包括用于接收根据层级相关联的多个上下文的规范的装置;用于确定三个或更多元数据对象之间的关系的装置;用于将所述元数据对象中的至少一些分组到一个或更多个相应的组中的装置,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示;用于基于由所述节点表示的组中的元数据对象之间的关系来确定所述节点之间的关系的装置;以及用于生成包括所述节点以及所述节点之间的关系的图表的可视表示的装置。11.一种计算机系统,其被配置为接收根据层级相关联的多个上下文的规范;确定三个或更多元数据对象之间的关系;将所述元数据对象中的至少一些分组到一个或更多个相应的组中,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示;基于由所述节点表示的组中的元数据对象之间的关系来确定所述节点之间的关系;以及生成包括所述节点以及所述节点之间的关系的图表的可视表示。12.—种计算机可读介质,其存储计算机程序,所述计算机程序包括指令,所述指令用于使计算机执行以下步骤接收根据层级相关联的多个上下文的规范;确定三个或更多元数据对象之间的关系;将所述元数据对象中的至少一些分组到一个或更多个相应的组中,至少一些所述组中的每一个基于所选择的一个上下文并且由图表中的节点来表示;基于由所述节点表示的组中的元数据对象之间的关系来确定所述节点之间的关系;以及生成包括所述节点以及所述节点之间的关系的图表的可视表示。全文摘要通常,接收根据层级相关联的多个上下文的规范。确定三个或更多元数据对象(202B、204B、206A)之间的关系,并且将所述元数据对象中的至少一些被分组到一个或更多个相应的组中。至少一些所述组中的每一个基于所选择的一个上下文并且由图表(200B)中的节点(208B、210B、212B)来表示。基于由节点表示的组中的元数据对象之间的关系来确定节点之间的关系,并且生成包括节点以及节点之间的关系的图表的可视表示。文档编号G06F3/00GK102239458SQ200980148414公开日2011年11月9日申请日期2009年12月2日优先权日2008年12月2日发明者乔尔.古尔德,埃里克.巴托,杜桑.拉迪沃杰维克,蒂姆.韦克林申请人:起元技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1