我有一个问题,我有大量的 DAG,我必须访问每个 DAG,并提取许多不同的项目集。
这听起来可能有点抽象,所以让我举个例子。Xpath 或 JSONPath 是指定如何从 xml 文档或 json 文档中提取元素的语言。它们是表示此类文档中特定元素的有效方式。因此,如果我有大量的 xml 文档,并且我想让消费者从每个文档中指定他们想要的内容,我会让他们为我提供一个 xpath 表达式,我会使用它来为每个人提供他们正在寻找的元素对于每个文档。
在这种情况下,我有许多 DAG,我的消费者每个人都想从每个 DAG 中提取几个项目(而不仅仅是一个项目)。我正在尝试设计一个规范,使人们可以从每个这样的 DAG 中表示他们想要的东西(具有指定特定元素的能力,具有不同复杂性的谓词)。我想知道是否已经存在对我所描述的目的有意义的语言规范。
如果这对于 DAG 不存在,但对于树存在,那也将非常有用。