$item['link'] = $article->find('div.link', 0)->plaintext; $item['guid'] = $article->find('div.guid', 0)->plaintext; 155 $articles[] = $item; } $output = "<?xml version="1.0" encoding='utf-8'?> <rss version='2.0'> <channel> 160 <title>Urban Library Journal</title> <link>http://cunylibraries.org/ojs/index.php/ulj</link> <description> Urban Library Journal</description> <language>en-US</language> <managingEditor>lisa.finder@gmail.com</managingEditor> 165 <webMaster>mberger@citytech.cuny.edu (Monica Berger)</webMaster> <pubDate>Mon, 27 Jun 2011 00:00:00 -0600</pubDate>"; foreach ($item) { $output .= "<item><title>".htmlentities($item ['title'])."</title> 170 <author>".htmlentities($item ['author'])."</author> <link>".htmlentities($item ['link'])."</link> <guidisPermaLink='true'> >".htmlentities($item ['link'])."</link> </item>"; } 175 $output .= "</channel></rss>"; echo $output; 这样我们就得到了提供用户定制和生成门户组件(widget)的RSS 种子。 2.2 本体查询和Spraql 解析 本体查询模块由OWLClass、OWLModel、OWLIstance、OWLProperty 等类组成。 180 OWLClass 节点代表一个OWL 本体描述特征类,OWLInstance 代表了一个OWLClass 简单的 实例(个体),OWLProperty 代表一个属性可以是一个数据类型属性或一个对象的属性, OWLModel 是本体模型的主体,定义本体的所有操作。 Spraql 解析主要由SparqlEngine 和SparqlParser 两个类完成。SparqlEngine 执行针对RDF 的SPARQL 查询,SparqlParser 处理 SPARQL 查询字符串,并返回一个查询对象。 185 2.3 门户系统的改造 这部分主要是将本体知识映射表集成到门户平台POSH 的数据库结构中,建立 knowledge 表,用以存储概念集合映射。同时将USER 表的备注字段启用,以标注用户的学 科背景、知识背景,以实现根据用户的身份自动生成缺省的个性门户。经过改造系统基本了 设计功能[5]。 190 门户管理后台界面如图3 所示,用于门户系统设置、门户组件管理、用户管理等。 图3 门户管理端界面 Fig. 3 Interface of Portal Menagement 195 系统通过RSS 种子建立相关的组件,在本文中我们建立了三种OA 期刊的组件,图4 为用户正在向自己的门户页面添加组件,图5、图6 是添加后的效果界面。 图4 门户组件添加 Fig. 4 Add User Components 图5 用户定制的页面 Fig. 5 Custom-built Layout 205 图6 用户定制的页面 Fig. 6 Custom-built Layout 3 总结 210 本文通过概念格和形式概念分析来改善概念间的语义关系,并在此基础上构建了领域本 体。利用构建的领域本体,通过spraql 查询、映射和RSS 种子构建,将语义植入现有的门 户系统平台中,实现了OA 资源的Search&retrival 到 explore&play 的过渡[6],是OA 资源整 合服务的新的探索。 学术论文网Tag:代写论文 论文发表 计算机论文 代写毕业设计 代发论文 信息系统论文 |