rdf——语义web的基础-程序设计语言原理.ppt

rdf——语义web的基础-程序设计语言原理.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
rdf——语义web的基础-程序设计语言原理

Web的发展——语义网 Web 语言 HTML 数据和表示共存一体 信息量巨大 元数据单一且固定 信息易于表示和发布 不易于进行信息检索 XML 数据和表示分离 允许自定义元数据 元数据具有人可以理解的语义 机器不能理解元数据语义 仍然不易于检索 RDF——语义Web的基础 RDF是Resource Description Framework的缩写,即资源描述框架; 用于描述万维网上的资源及其类型,为网上资源描述提供了一种通用框架和实现集成的元数据解决方案。 RDF基本概念: 资源(Resource) 属性(Property) 陈述(Statement) RDF的特点: 基于XML语法,使表示出来的XML/RDF文档具有语义理解的结构基础; 促进了统一词汇表的使用; 允许简单的逻辑推理; RDF的基本思想: 用Web标识符(URIs)来标识事物,用简单的属性(property-特征, 性质, 关系)及属性值来描述资源。 Web语言——RDF RDF三元组有向图示意: Web语言——RDF RDF文档实例 RDF的扩充——RDFS(RDF Schema) RDFS 可以看成是领域模型表达成RDF的形式化语言,就是说领域模型中的各类实体关系,都用RDF三元组来表达,写成RDF模式的序列化形式; RDFS引入更多的 “资源”来定义资源和资源之间的关系; RDF的扩充——RDFS(RDF Schema) rdf:type只能定义实例的类型,例如《红楼梦》是一本小说: [1] ex:红楼梦 rdf:type ex:小说 其中ex表示定义“红楼梦”和“小说”的命名域。 如果要定义“小说”(类名)是一种“文学作品”(类名), 就没有相应的rdf资源元素, W3C扩展了一个rdfs:subClassOf,和rdfs:superClassOf,可以这样定义: [2] ex:小说 rdfs:subClassOf ex:文学作品 [3] ex:文学作品 rdfs:superClassOf ex:小说 RDFS 尽管RDFS的适用面和能力非常强大,但如果要表达更为丰富的语义和推理关系,还需要从规则表达(如OWL和SKOS)和词表(如SKOS、FOAF、 DC等等)两方面进行扩展。 任何元数据方案以及本体模式,都是组成语义网标准规范体系中的成员,都是对语义网的贡献。 总结: 在描述性语言提供更加抽象的描述时,面对Internet环境下对“请进来,走出去”的要求,产生了一系列技术。 “走出去”目前比较成功和实用。 “请进来”还有待发展和完善。 The End * * 常用的脚本语言 C Shell JavaScript Nuva Perl Python R Ruby Tcl VBScript CSS JavaScript语言 JavaScript概述: 是一种基于对象和事件驱动并且具有安全性能的脚本语言; JavaScript特点: 脚本编程语言 JavaScript是一种脚本语言,它采用小程序段的方式实现编程; 基于对象 简单些 安全性 动态性 可移植性 JavaScript与Java的区别 基于对象和面向对象 解释和编译 强变量和弱变量 JavaScript采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型; Java采用强类型变量检查,即所有变量在编译之前必须作声明; Java程序可单独运行,但JavaScript程序只能嵌入HTML中,不能单独运行 JavaScript能做什么? 使HTML页具有动态文本 对各种事件做出响应 能够读写HTML元素 能够用于验证数据 能够用于检测用户的浏览器 能够用于建立cookies … … JavaScript的应用 网站开发 网站前/后端开发 移动开发 Web APP 混合式应用开发 桌面开发 插件开发 Perl语言 Perl(Practical Extraction and Report Language)语言 一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发; Perl语言特点: 动态性 解释型 跨平台 支持面向对象 内部集成了正则表达式的功能 Perl语言的应用 被应用于: 图形编程、系统管理、网络编程、金融、生物以及其他领域; 善于完成以下工作: Web编程 数据库处理 文本、XML处理 系统管理 Python 语言 Python是一种开源的 、解析性的,面向对象的编程语言; Python语言特性 面向对象 内置丰富的数据结构 简单性 健壮性 跨平台 可扩展 动态性 强类型 应用广泛 Python 语言的应用 被应用于: 虚拟现实、数据挖掘、机器学习和自然语言处理等领域;

文档评论(0)

sunhongz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档