我在语义Web项目中的RDF文件,我使用Rowlex操纵它。 我需要从RDF移除个人,所以就用

<RDFDoc instance>.RemoveIndividual(new OwlThing(<individual URI>, <RDFDoc instance>));

有了这个代码,我有我的个人走了,但它的性能仍然存在。所以我想通了,我应该先去掉它的属性。此外,我没能消除所有的属性一起查找命令。所以,请问题1 :有一个方法可以删除单独与所有它的属性?或者,我可以删除所有属性中的一行代码,而不是由一个一个?我怎样才能删除属性具有多个值。例如3个StudyLists,例如向下页英寸

在另一方面,当我试图从学生个人删除一个属性,例如“useSudyList”,通过该代码:

student.RemoveuseStudyList(student.useStudyList);

我发现我的RDF文件:

<Ontologyowl:Student rdf:about="ehsanm">
//other properties
    <Ontologyowl:useStudyList>
        <Ontologyowl:StudyList rdf:about="stdl184516"/>
    </Ontologyowl:useStudyList>
</Ontologyowl:Student>

...成为这样的:

<Ontologyowl:Student rdf:about="ehsanm">
    //other properties  

</Ontologyowl:Student>
<Ontologyowl:StudyList rdf:about="stdl184516"/>

因此,该属性被抛出。我没有用文字性这个问题。 问题2 :有什么问题。

感谢您的关注和帮助,提前。

有帮助吗?

解决方案

您的问题无关,与ROWLEX,但它是一个典型的图形问题:如果你删除一个节点,有多远你级联删除?当你删除属性用文字,情况是很容易,因为没有图表的延续。当您删除指向另一个节点应该删除该节点的属性?因为你的图形既不包含循环引用,也没有共享关系删除在你的例子看起来明显。

设想以下图表:您有3人:A(亚当),B(草案),和他们的父亲F(佛瑞德)。你有一个与fathership关系 - F和B - F. 您删除亚当和他父亲的关系。如果您删除父节点,并把条例草案不一致(孤儿:)状态?这里的答案是“不”。您只删除关系。

在UML图,必须在聚合关系选项“具有”和“共享”之间进行区分。它在彩色钻石的(黑色或白色)在该行的末尾表示。在关系数据库中,你可以定义或忽略“级联删除”过外键。他们代表了同一个概念。不幸的是,RDF没有提供过的属性这个额外的元数据。有RDF提供这些信息,我们能确定何时以及在多大程度上应该级联放在图形删除。但是,我们不知道。这台的情况下弥补了坏消息:你是你自己的,你可以实现删除您认为合适的。

其他提示

您没有删除的财产,但有向<stdl184516>你没有删除相关的其他报表。

下面是实际的语句你有(龟格式):

<ehsanm> a Ontologyowl:Student .
## Other statements
<ehsanm> Ontologyowl:useStudyList <stdl184516> .
<stdl184516> a Ontologyowl:StudyList .

因此,它是有道理的,去除Ontologyowl:useStudyList谓语为您<ehsanm>主题(以及含有它的语句)会留下关于<stdl184516>的类型剩下的说法。

为什么你没有这个问题,文字的原因是你没有文字作为语句的受试者(他们是声明的唯一对象)。所以去除语句删除文字(以及所有引用)。随着资源语句的对象,有可能是关于该资源的其他语句(如在你的例子)。

RDF考虑文字不相交的,这意味着它们都是不同的(即使它们具有相同的值)。这究竟是为什么删除谓词文字(“链接”到它,如果你要认为这样的说法),也消除了文字。

更新(添加到拉梅先生的响应):从概念上讲,RDF是关于在节点(资源)的曲线图边缘(关系/谓词)。删除节点的概念是违背RDF;这意味着该节点(资源)已经在它自己的意义。即使是断言其rdf:type键入资源是节点/ EDGE /节点声明。单独节点URI被认为是不透明的,并且具有超越是一个唯一的标识符没有语义。这就是为什么RDF不允许“裸”节点(一个语句以外的节点) - 它们没有固有含义

要扩展由伊赫桑提出的问题,删除一个节点实际上会删除其所有传入/传出谓词。这并不真正的“删除”的节点,它实际上消除所有陈述/哪个参考它断言(认为它是“隐藏”在没有语句引用它)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top