<dc:report_name>张三</dc:report_name>
<dc:proj_addr>武汉武昌区XX路</dc:proj_addr>
145 <dc:proj_type>住宅及公寓(含商住楼),别墅</dc:proj_type>
<dc:total_area>100㎡</dc:total_area>
<dc:invest_type>非国有投资</dc:invest_type>
<dc:jian_price>1000万</dc:jian_price>
......
150 </rdf:Description>
建立项目资源描述库的时候,只需在图3 界面中输入项目信息,系统输入的相关属性,
自动生成RDF 文件,形成项目资源描述库。在对项目进行检索时,就是直接检索项目资源
描述库,加快了速度。
3.3 详细设计
155 系统采用B/S 模式的三层结构:表示层、应用服务层、数据层。在该结构中,表示层为
是扩展名为.aspx 的页面,所采用的主要技术包括HTML、JavaScript 等,用户通过浏览器与
服务器进行界面交互,提供了一个可视化的用户接口。应用服务层由业务逻辑和数据逻辑构
成,完成合法性检验、数据访问、语义分析与推理等功能,是扩展名为.aspx.cs 的页面。数
据层实现对数据的存储,包括知识本体数据库、资源数据库和基本的数据访问接口,是一些
160 常用固定模型。
4 信息检索
SPARQL(Simple Protocol and RDF Query Language)是一种面向RDF 数据模型的查询语
言和数据访问协议,它是为W3C 所开发的RDF 数据模型所定义。2008 年1 月15 日,SPARQL
正式成为W3C 推荐标准。SPARQL 查询是一个四元组(GP,DS,SM,R)的表示形式,其中
165 GP 是一个图模式,表达了查询意图;DS 是一个RDF 数据集,指示了RDF 数据资源;SM
是一组解的修饰符,指定了结果集的约束条件;R 是一个结果格式,指定了查询结果的输出
http://www.paper.edu.cn
- 6 -
中国科技论文在线
形式[7]。
SPARQL 提供了多种查询方法和结果形式。使用SPARQL 查询语言能够清晰地表达复
杂的RDF 数据查询意图。SPARQL 有四种类型的查询:
170 SELECT:返回满足查询的一组或则多组变量绑定。典型的SPARQL 查询由SELCET、
FROM、WHERE 三部分组成,SELCET 子句指定查询返回的属性,FROM 即数据集的URI,
提供了待查询的范围,它指向一个本地文件或者指向Web 的某一个图的URL,WHERE 子
句表示查询的相关条件;
ASK:返回—个布尔值,说明是否存在解决方案,若存在返回True,否则返回False;
175 CONSTRUCT:返回一个适合检索和转换RDF 的图;
DESCRIBE:依赖于实现,接收一个资源并返回描述该资源的图,其中包含与图形模式
匹配的节点的相关信息[8]。
如果要查询项目名称为“company001”和项目地点为“武汉武昌区XX 路”的项目,
查询满足条件的项目可以用SPARQL 语句描述。语句为:
180 PREFIX dc:<http://pur1.org/dc/elements/1.1/>
SELECT ?project_name ?proj_addr ?proj_type ?total_area ?jian_price
WHERE
{
?x dc:ProjName ?proj_name
185 FILTER Regex(?proj_name,”company001”)
?x dc:ProjAddr ?proj_addr
FILTER regex (?proj_addr,“武汉武昌区XX路”)
?x dc:Type ?proj_type
?x dc:Area ?total_area
190 ?x dc:Price ?jian_price
}
返回结果为如表所示:
表1 查询结果表
Tab. 1 Table of query result
序号 工程名称 工程地点 工程类型 总面积 建安造价
1 project001 武汉武昌区
XX路
住宅及公寓(含商住
楼),别墅
100㎡ 1000万
195
满足条件的项目可能有一个或者多个,可以使用FILTER 关键字进行条件筛选。满足条
件要求的结果均可以被查询出来。
5 结语
语义网使万维网得到延伸和扩展,通过对网络资源的形式化描述,使得计算机能够与客
200 观世界进行理解和交互。本文通过对结合建设工程造价管理信息系统进行需求分析,设计出
描述项目的本体,再次基础上进行项目信息检索,从而对传统的查询系统进行改进。
[参考文献] (References)
[1] 高红梅.基于语义WEB 的四方物流管理系统中供应商检索的研究[J], 西藏大学学报(自然科学版),2008,
205 23(1):94-98.
[2] 潘晔,任广伟,舒艳.利用本体进行Web 数据集成[J].贵州工业大学学报(自然科学版),2006,35(3):
78-81.
[3] 薛建辉,刘杰.基于语义Web 的知识管理系统的研究[J].北京工商大学学报(自然科学版),2007,25(1):
59-61.
210 [4] 张岚.计算机领域中的本体[J].内蒙古科技与经济,2009,20(198):87-88.
[5] 崔金红,宋捷,王旭.基于语义Web 的网络教学知识管理系统研究[J],科技管理研究,2009,12:244-246.
[6] 陈小宾.领域本体及其在移动问答中的应用研究[D].大连:大连理工大学, 2009.
[7] 刘丹.基于语义网的Web 资源管理研究[D].南京:南京信息工程大学,2011.
[8] Miao Zhuang,Zhang Yafei,Wang Jinpeng,Lu Jianjiang,Zhou Bo.Semantic-based query processing for
215 relational data integration[J], Journal of Southeast University(English Edition).2011,27(1):22—25.
学术论文网Tag: |