问题更多还有,不像我前面已经解决的一种办法每个SPARQL语句和后面一句可以形成一定的区分,即,下一句查询是在上一句查询得出结果后再执行。这样做的好处是,因为我是从几个数据源取得的数据,就算在数据源A没有查到需要的资讯,在数据源B或者C假如能查到就可以用结果继续做后面的查询。
但是使用SWRL(虽然我很不想抱怨这个项目负责教授的好高骛远,但是现在在所有条件不符合,时间紧迫下还选择这条路),因为它是基于“翻译”的做法,会产生不同的情况。1.原本一句upper level ontology写出来的sparql语句会在翻译后形成一句或者几句不同的domain ontology的sparl语句;2.如何处理新的变量(因为后面的语句需要和前面语句一样的变量名才有执行的意义) 3.最重要的是,我现在不知道(估计也没人知道),进行查询的时候,后面一个语句是否会等待前面一个语句翻译+查询结果后才行。
反正很麻烦。但是这段时间必须要抓紧做这个了。
最讨厌的是,这几天guest house出现一个怪叔叔,偷大家的带宽,只要他一开电脑,没人可以上网,昨天晚上我设了个圈套可晚了10秒钟没逮到他。
后记,今天是台湾“二二八”事件纪念日,稍稍纪念下。本来是和解共生的一个好日子,可惜马英九高雄讲话被台独分子抢了风头。
No comments:
Post a Comment