Rdf OWL中计算值的建模

Rdf OWL中计算值的建模,rdf,semantic-web,modeling,owl,ontology,Rdf,Semantic Web,Modeling,Owl,Ontology,我目前正在研究一个用于企业融资的OWL模型,通过一个或多个模型计算一些重要的值。我的问题是模拟这个事实。基本上,我有一个公司类(一些描述符如营业额,销售额,等等,建模为数据属性),我想添加一些值,如营运资本 我是否应该添加一个计算度量值类,并将其链接到我的公司类(这似乎很奇怪,因为经典描述符是数据属性)?我认为应该有一种更好的方法来建模。你到底想表达什么?如果您有属性“hasAs”和“hasBs”,那么您当然可以创建一个属性“hasTotalAsAndBs”,并将两个值的总和存储在那里。如果这样

我目前正在研究一个用于企业融资的OWL模型,通过一个或多个模型计算一些重要的值。我的问题是模拟这个事实。基本上,我有一个
公司
类(一些描述符如
营业额
销售额
,等等,建模为数据属性),我想添加一些值,如
营运资本


我是否应该添加一个
计算度量值
类,并将其链接到我的
公司类
(这似乎很奇怪,因为经典描述符是数据属性)?我认为应该有一种更好的方法来建模。

你到底想表达什么?如果您有属性“hasAs”和“hasBs”,那么您当然可以创建一个属性“hasTotalAsAndBs”,并将两个值的总和存储在那里。如果这样做,最好在属性中添加rdfs:comment,说明其值是其他值的总和。如果您确实想要计算该值,那么您可能需要使用SWRL规则来计算它。一些OWL推理器支持SWRL规则,您可以将规则存储在本体中。您的意思是确定营运资本的方法不止一种——所以您想在一种情况下说“根据该模型的营运资本”,在另一种情况下说“根据该模型的营运资本”?实际上,我就是Phil描述的情况。目前,我已经创建了一个类“指示器”和一个子类“营运资本”。这个子类本身有子类“营运资本模型A”,“营运资本模型B”…我在公司和营运资本之间创建了一个对象属性“有营运资本”。但我不确定这是否是最好的方法。