RDF:从类型中提取值

问题描述

我有一个<owl:Namedindividual rdf:about="http://example.org/kb/object_test.owl#obj_1234_pose"> <rdf:type rdf:resource="http://example.org/kb/example.owl#Transform"/> <example:quaternion rdf:datatype="http://example.org/kb/example.owl#vec4">0.0 0.0 1.0 0.0</example:quaternion> <example:translation rdf:datatype="http://www.w3.org/2001/XMLSchema#vec3">0.0 0.5 0.2</example:translation> </owl:Namedindividual> 文件,其中包含类似以下内容的元素:

prolog

当我执行triple查询时(triple('http://example.org/kb/object_test.owl#obj_1234_pose','http://example.org/kb/example.owl#translation',A). 是框架查询语言的一部分):

type('http://www.w3.org/2001/XMLSchema#vec3','0.0 0.5 0.2').

我得到答复:

type

首先,当rdf:datatypestring时,响应中没有得到0.0 0.5 0.2。对于字符串,我得到的结果是(例如):type为什么会这样?

第二,有什么方法可以从select col1,col2,(ISNULL(col1,0) + ISNULL(col2,0))/2 AS averaged_columns FROM tablename 提取值?还是需要对它进行字符串操作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)