sparql中描述和构造的区别

sparql中描述和构造的区别,sparql,rdf,semantic-web,ontology,triplestore,Sparql,Rdf,Semantic Web,Ontology,Triplestore,我是sparql的新手。我正在看这些幻灯片 相似之处: 它们都会生成RDF图 它们都会产生RDF/XML或Turtle 他们之间有什么区别?请解释。描述并没有真正规定如何通过三重存储进行评估。它的主要目的是“描述”实体,这意味着由三元组存储决定,但结果必须是一组RDF三元组。。您可以执行类似于descripe的操作,它将返回一些以某种方式描述实体的RDF三元组,即理想情况下返回RDF图中的相关三元组。常见的实现会返回a)所有传出的三元组b)以及传入的三元组c),有时还会解析空白节点,即追

我是sparql的新手。我正在看这些幻灯片

  • 相似之处:

  • 它们都会生成RDF图

  • 它们都会产生RDF/XML或Turtle


  • 他们之间有什么区别?请解释。

    描述
    并没有真正规定如何通过三重存储进行评估。它的主要目的是“描述”实体,这意味着由三元组存储决定,但结果必须是一组RDF三元组。。您可以执行类似于
    descripe
    的操作,它将返回一些以某种方式描述实体的RDF三元组,即理想情况下返回RDF图中的相关三元组。常见的实现会返回a)所有传出的三元组b)以及传入的三元组c),有时还会解析空白节点,即追加描述与实体直接相关的空白节点的三元组。那么“构造”呢关键字?@aaaaa with
    CONSTRUCT
    您使用在
    WHERE
    子句中指定的模板从解决方案中生成/RDF三元组-正如您发布的示例中所做的那样-查询generate RDF
    ?author:hasWrite?work
    语句,带有
    ?author
    work
    的绑定由人体内的火柴产生query@aaaaa与完全由SPARQL规范指定的
    descripe
    相比,正如Damyan所说,它生成了模板中指定的用于匹配查询模式的绑定的三元组。。。所以我建议你这么做。请注意,
    description
    部分是“信息性”的,这意味着实现通常可以自由地交付他们喜欢的内容,而
    CONSTRUCT
    部分是“规范性”的,这意味着实现需要交付那里描述的内容。