本站首页    管理页面    写新日志    退出


«February 2021»
123456
78910111213
14151617181920
21222324252627
28


公告
暂无公告...

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:语义Web step-up
日志总数:22
评论数量:81
留言数量:5
访问次数:204669
建立时间:2004年10月29日




[语义Web理论]怎么给开发人员讲语义Web 
文章收藏

orangebench 发表于 2004/11/18 22:43:58

今天碰到一个朋友,是软件开发人员,向他介绍语义Web,怎样才能让他听懂呢? 1)元数据角度:软件开发人员一般都熟悉MIS, 所以可以考虑用MIS系统的例子图书管理系统做比较,从元数据的角度出发。 图书管理系统可以按作者,书名,出版社查询,是因为有元数据,即在数据库中,每个数据都有所属的字段名和表名。而Web上只能按关键词查询,是因为网页上的内容没有元数据,例如,网页上一个数字“15”,程序没法知道这个数字是年龄呢,还是个数呢,等等,当然人能够根据上下文判断出来。 语义Web的基本思想就是让网页上的数据都有元数据描述它,说明它的含义,这样计算机程序能够理解网页上的数据,也能更好地为大家服务。如提供类似MIS的那种查询界面,而不是关键词查询。 语义Web提供了一种统一的元数据描述语言,和其所用的词汇定义语言。 2)数据交换角度: 如果不同的图书管理系统要实现互操作,如馆际互借,由于不同系统的数据格式都是私有的,很难实现数据交换和共享。先讨论不同时期的数据交换方式: a)Pre-Web: 在Web出现以前,要从一台机器访问另一台机器的数据,恐怕只有用软盘了。b)Web-HTML:Web出现以后,信息可以HTML格式发布在Web上,地球上的其他人都可以分享你的信息。但程序无法理解其中的内容,而且躺在数据库中的数据也无法共享,虽然别人可以用Web界面通过程序对数据库进行查询,但查询的结果还是一个网页。c)Web-XML: XML出现以后,可以消除不同数据之间的内部格式差异,可以让不同机器的程序之间交换数据(如,Web服务)。但是对N个应用程序,其数据格式虽然都是XML,但可能遵循N种DTD(XML Schema),他们之间的数据交换是N* exp(2)个映射。当然理想的方式大家都遵循一个XML Schema,但这是不现实的。d)Semantic Web-RDF: RDF的引入屏蔽了格式问题:多个不同格式的XML文档可能表示同一个意思,但可以用同一个RDF文件描述。RDF是一个元数据语言标准,用于表示数据的语义。类似的是:关系数据库系统可以互操作是因为他们基于共同的关系模型,RDF就是Web化的关系数据语言,使得Web上的数据都遵循一个数据模型! 上述的N个应用交换数据问题可以这样解决:每个应用把他的数据导出为RDF数据,需要数据输入的应用则只要写一个RDF数据抽取程序,这个程序对任意输入的RDF文件,在其中查询其需要的数据。当然,一个前提是基于同一个词汇表,如大家都用“Student”这个词表示学生,这个词汇表就是RDF Schema。它和XML Schema的区别在它不是约束XML数据的格式,而是描述RDF数据中词汇的含义。这样,就屏蔽了同一含义不同XML语法的问题。也就是说,RDF Schema比XML Schema更容易为大家达成一致,因为它只关心领域的概念模型,而不关心这个概念模型用XML表示出来的格式(XML Schema可以看成是概念模型的XML表示方式)。 3)Web搜索角度:目前的网页是让人看的,如查找信息,(如查找人口超过1000万的城市),网上购物,语义Web上的网页是让计算机看的,但并不是通过NLP技术,而是制定一个Web上数据表示语言的规范,用以描述Web内容,且让计算机能够理解。语义Web怎么实现这个查询呢?类似MIS系统的界面。 4)科幻小说角度:毛向辉 对Tim发表在科学美国人杂志上的Semantic Web 的翻译。 http://www.isaacmao.com/works/essays/archives/SementicWeb/sementic_web.htm—共产主义宣言 中文版 或英文版: http://www.scientificamerican.com/print_version.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21 参考:[1]Business Model for the Semantic Web,http://www.w3.org/DesignIssues/Business[2]XML+RDF——实现Web数据基于语义的描述 http://www-900.ibm.com/developerWorks/cn/xml/x-xmlrdf/index.shtml 今天碰到一个朋友,是软件开发人员,向他介绍语义Web,怎样才能让他听懂呢? 1)元数据角度:软件开发人员一般都熟悉MIS, 所以可以考虑用MIS系统的例子图书管理系统做比较,从元数据的角度出发。 图书管理系统可以按作者,书名,出版社查询,是因为有元数据,即在数据库中,每个数据都有所属的字段名和表名。而Web上只能按关键词查询,是因为网页上的内容没有元数据,例如,网页上一个数字“15”,程序没法知道这个数字是年龄呢,还是个数呢,等等,当然人能够根据上下文判断出来。 语义Web的基本思想就是让网页上的数据都有元数据描述它,说明它的含义,这样计算机程序能够理解网页上的数据,也能更好地为大家服务。如提供类似MIS的那种查询界面,而不是关键词查询。 语义Web提供了一种统一的元数据描述语言,和其所用的词汇定义语言。 2)数据交换角度: 如果不同的图书管理系统要实现互操作,如馆际互借,由于不同系统的数据格式都是私有的,很难实现数据交换和共享。先讨论不同时期的数据交换方式: a)Pre-Web: 在Web出现以前,要从一台机器访问另一台机器的数据,恐怕只有用软盘了。b)Web-HTML:Web出现以后,信息可以HTML格式发布在Web上,地球上的其他人都可以分享你的信息。但程序无法理解其中的内容,而且躺在数据库中的数据也无法共享,虽然别人可以用Web界面通过程序对数据库进行查询,但查询的结果还是一个网页。c)Web-XML: XML出现以后,可以消除不同数据之间的内部格式差异,可以让不同机器的程序之间交换数据(如,Web服务)。但是对N个应用程序,其数据格式虽然都是XML,但可能遵循N种DTD(XML Schema),他们之间的数据交换是N* exp(2)个映射。当然理想的方式大家都遵循一个XML Schema,但这是不现实的。d)Semantic Web-RDF: RDF的引入屏蔽了格式问题:多个不同格式的XML文档可能表示同一个意思,但可以用同一个RDF文件描述。RDF是一个元数据语言标准,用于表示数据的语义。类似的是:关系数据库系统可以互操作是因为他们基于共同的关系模型,RDF就是Web化的关系数据语言,使得Web上的数据都遵循一个数据模型! 上述的N个应用交换数据问题可以这样解决:每个应用把他的数据导出为RDF数据,需要数据输入的应用则只要写一个RDF数据抽取程序,这个程序对任意输入的RDF文件,在其中查询其需要的数据。当然,一个前提是基于同一个词汇表,如大家都用“Student”这个词表示学生,这个词汇表就是RDF Schema。它和XML Schema的区别在它不是约束XML数据的格式,而是描述RDF数据中词汇的含义。这样,就屏蔽了同一含义不同XML语法的问题。也就是说,RDF Schema比XML Schema更容易为大家达成一致,因为它只关心领域的概念模型,而不关心这个概念模型用XML表示出来的格式(XML Schema可以看成是概念模型的XML表示方式)。 3)Web搜索角度:目前的网页是让人看的,如查找信息,(如查找人口超过1000万的城市),网上购物,语义Web上的网页是让计算机看的,但并不是通过NLP技术,而是制定一个Web上数据表示语言的规范,用以描述Web内容,且让计算机能够理解。语义Web怎么实现这个查询呢?类似MIS系统的界面。 4)科幻小说角度:毛向辉 对Tim发表在科学美国人杂志上的Semantic Web 的翻译。 http://www.isaacmao.com/works/essays/archives/SementicWeb/sementic_web.htm—共产主义宣言 中文版 或英文版: http://www.scientificamerican.com/print_version.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21 参考:[1]Business Model for the Semantic Web,http://www.w3.org/DesignIssues/Business[2]XML+RDF——实现Web数据基于语义的描述 http://www-900.ibm.com/developerWorks/cn/xml/x-xmlrdf/index.shtml


阅读全文(8287) | 回复(4) | 编辑 | 精华
 


回复:怎么给开发人员讲语义Web
文章收藏

lao_cai(游客)发表评论于2007/4/13 8:51:47

我了解了一些SW,顶


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:怎么给开发人员讲语义Web
文章收藏

kele(游客)发表评论于2006/12/6 22:02:35

讲得很透彻,顶! 看来要好好学习学习

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:怎么给开发人员讲语义Web
文章收藏

minna(游客)发表评论于2006/9/22 10:52:35

将的很形象!赞!

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


回复:怎么给开发人员讲语义Web
文章收藏

xxyz(游客)发表评论于2006/2/27 11:17:09

很好

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144524640 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号