RDF/OWL/etc的可表达性有哪些限制

RDF/OWL/etc的可表达性有哪些限制,rdf,owl,knowledge-management,Rdf,Owl,Knowledge Management,所以我学习RDF、OWL和“知识表示” 1)RDF或OWL格式的限制是什么? 是否有不能用RDF表达的概念?但这可以用猫头鹰来表达吗?或者反过来说 有没有概念不能用这两种语言表达 2)这个(复杂的)例子怎么样: “一个人怎么会跌倒这么远,却没有意识到?” 你能用RDF或OWL表达这个问题吗?或者你甚至可以表达像“天空是蓝色的吗?” 最后。。。是否有一种知识表示语言可以描述任何东西?证明以下内容应该不难 您可以在OWL中表达的任何内容也可以在RDF中表达,因为您可以将任何OWL语句表示为三元组 只

所以我学习RDF、OWL和“知识表示”

1)RDF或OWL格式的限制是什么?

是否有不能用RDF表达的概念?但这可以用猫头鹰来表达吗?或者反过来说

有没有概念不能用这两种语言表达

2)这个(复杂的)例子怎么样:


“一个人怎么会跌倒这么远,却没有意识到?”

你能用RDF或OWL表达这个问题吗?或者你甚至可以表达像“天空是蓝色的吗?”


最后。。。是否有一种知识表示语言可以描述任何东西?

证明以下内容应该不难

  • 您可以在OWL中表达的任何内容也可以在RDF中表达,因为您可以将任何OWL语句表示为三元组

  • 只要在OWL中建模RDF三元组,就可以在OWL中表达任何可以用RDF三元组表达的内容

  • 任何可用1和0表示的概念(即通过计算机)都可以在RDF中建模,因为可以使用三元组对1和0序列建模

  • 任何可以用英语单词“表示”的概念都可以用1和0来表示

  • 当然,这些“事实”并不能告诉你你真正想知道的:

    • 用OWL或RDF表达复杂概念的最佳方式是什么?(有没有一个最好的方法?)

    • 在计算机中可以表达的概念在理论上或实践上有限制吗

    • 是否有更好的(现有的)替代OWL和RDF来表示概念

    但我怀疑这些问题是否可以回答。

    1)RDF或OWL格式的限制是什么?是否有不能用RDF表达的概念?但这可以用猫头鹰来表达吗?或者反过来说

    RDF是一个简单的模型,只要可以将它表示为三元组,就可以用来捕获几乎任何东西。OWL(和RDF)比RDF更具表现力,这意味着您可以捕获更复杂的关系:例如,您还可以表示事物集(
    RDF:subassof
    )之间的链接,或者使用传递属性(例如
    hasascentor
    )。OWL也可以序列化为RDF图,与推理器结合使用尤其有用。所以OWL可以表达RDF所能表达的一切,但是RDF本身不能捕获OWL中可用的一些语句。例如,当您使用推理机时,情况会有所不同

    有没有概念不能用这两种语言表达

    使用RDF或OWL对时间或动态信息进行建模具有挑战性。一句话:只要你能用图形来描述你的信息,你就可以用RDF来表示它


    2) 这个(复杂的)例子是什么:“一个人怎么能在没有意识到的情况下摔得这么远?”。 你能用RDF或OWL表达这个问题吗?或者你甚至可以表达像“天空是蓝色的吗?”

    第二个问题更多地涉及RDF和OWL领域。例如,假设你有一个知识库,里面有这样一句话:
    sky是蓝色的。
    然后你可以通过查看所有已知为蓝色的东西来表达一个问题,看看
    sky
    是否在其中。“天空是蓝色的”这个问题可以用OWL类表达式(
    有蓝色的颜色值)或者通过SPARQL查询(
    ?thing有蓝色的颜色。
    )来表达。您可以将问题视为检索符合某些条件的内容集(使用SPARQL或OWL),或者在注释中提到的“我想知道X是否为真”


    “一个人怎么能在没有意识到的情况下跌倒这么远?”这个问题更难建模。您首先需要考虑如何在知识库中表示它。这是一个涉及使用RDF/OWL难以捕获的动态行为的示例

    3) 最后。。。有没有一种知识表示语言可以描述任何东西


    也许是理论上的问题,在实践中,计算复杂性往往是语言表达能力的极限。

    “问题”是天蓝色的“可以用OWL类表达式表达”第一个问题呢?“一个人怎么能在没有意识到的情况下摔得这么远?”这个问题的答案是向上投票的,谢谢。但我还是希望你能回答一件事。似乎猫头鹰的“颜色值为蓝色”并不能恰当地表示问题?我学到的一点是,“问题”只是更复杂语句的“简短形式”。“Is X”只是指“我想知道X是否为真”(其中X是一条语句)。所以“is the sky blue”的意思是:“我想知道‘is the sky blue’这句话是否属实。”。这是否有助于构建一个猫头鹰陈述,询问“天空是否蔚蓝”?“一个人怎么能在没有意识到的情况下坠落到如此之远?”你需要对人、他们的坠落、坠落距离、该人对坠落的意识以及原因(我认为,他们的意识或缺乏意识才是问题的真正目的)。一点也不难。很奇怪,是的,但不难。我听说猫头鹰比RDF更具表现力。事实上,“loopasam”的答案是这样的:“所以OWL可以表达RDF所能表达的一切,但是RDF本身不能捕获OWL中可用的一些语句”。@Theo你应该区分你能表达什么和能解释什么。RDF可以表达OWL能够表达的任何东西,因为话语(“语句”)使用相同的基本模型。然而,猫头鹰增加了词汇或习语,如果你愿意的话,可以让你(或推理者)有意义地解释这些话语。@Theo-表达能力和表达能力是不同的。例如,您可以用Java编写的任何算法都可以表示为图灵机,但都灵语言