RDF 的主要元素是 <RDF> 以及可表示某个资源的 <Description> 元素。

<rdf:RDF> 元素

<rdf:RDF> 是 RDF 文档的根元素。它把 XML 文档定义为一个 RDF 文档。它也包含了对 RDF 命名空间的引用:

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">...Description goes here...
</rdf:RDF>

<rdf:Description> 元素

<rdf:Description> 元素可通过 about 属性标识一个资源。

<rdf:Description> 元素可包含描述资源的那些元素:

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist>Bob Dylan</cd:artist>
<cd:country>USA</cd:country>
<cd:company>Columbia</cd:company>
<cd:price>10.90</cd:price>
<cd:year>1985</cd:year>
</rdf:Description>
</rdf:RDF>

artist、country、company、price 以及 year 这些元素被定义在命名空间 http://www.recshop.fake/cd# 中。此命名空间在 RDF 之外(并非 RDF 的组成部分)。RDF 仅仅定义了这个框架。而 artist、country、company、price 以及 year 这些元素必须被其他人(公司、组织或个人等)进行定义。

属性(property)来定义属性(attribute)

属性元素(property elements)也可作为属性(attributes)来被定义(取代元素):

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque"
cd:artist="Bob Dylan"  cd:country="USA"
cd:company="Columbia"  cd:price="10.90"
cd:year="1985" />
</rdf:RDF>

属性(property)来定义属性(attribute)

属性元素(property elements)也可作为属性(attributes)来被定义(取代元素):

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.recshop.fake/cd#">
<rdf:Description
rdf:about="http://www.recshop.fake/cd/Empire Burlesque">
<cd:artist rdf:resource="http://www.recshop.fake/cd/dylan" />
......
</rdf:Description>
</rdf:RDF>

上面的例子中,属性 artist 没有值,但是却引用了一个对包含有关艺术家的信息的资源。

了解下RDF 主要元素相关推荐

  1. 了解下RDF 容器元素

    RDF 容器用于描述一组事物.举个例子,把某本书的作者列在一起.下面的 RDF 元素用于描述这些的组:<Bag>.<Seq> 以及 <Alt>. <rdf:B ...

  2. 了解下RDF 都柏林核心元数据

    RDF 是元数据(关于数据的数据).RDF 被用于描述信息资源.都柏林核心是一套供描述文档的预定义属性. RDF 都柏林核心元数据倡议 都柏林核心元数据倡议 (DCMI) 已创建了一些供描述文档的预定 ...

  3. 了解下RDF Schema (RDFS)

    RDF 通过类.属性和值来描述资源.RDF Schema (RDFS) 是对 RDF 的一种扩展. RDF Schema 和 应用程序的类 RDF 通过类.属性和值来描述资源. 此外,RDF 还需要一 ...

  4. RDF -- 资源描述框架

    1 RDF简介 1.1  什么是RDF? · RDF 指资源描述框架(Resource Description Framework) · RDF 是一个用于描述 Web 上的资源的框架 · RDF 提 ...

  5. 语义网简介(三)—RDF与RDF Schema

    RDF第一印象 RDF是Resource Description Framework的缩写,叫做资源描述语言.它的实质是一系列的statements,也就是"主体-谓词-客体"三元 ...

  6. 页面转发后文本显示???_使用Divi的滑动动画显示过程的进度

    欢迎来到这个由6章组成的系列的第3章,它将教你如何使用Divi的新"动画"选项设计出色的页面板块.我将向你介绍如何构建实时演示页面的不同部分,以向你展示向网站添加动画的技术.动画功 ...

  7. 鲍捷 | 知识图谱从 0 级到 10 级简化版

    本文转载自公众号:文因学堂. 文因学以前写过几个进阶指南,可能都太难,不接地气.这里重新写一个更实事求是.更便于工程落地的版本 0级:掌握正则表达式.SQL.JSON和一门支持if-then-else ...

  8. 知识图谱与智能问答基础理解

    什么是知识图谱? 知识图谱本质上是语义网络,是一种基于图的数据结构,由节点(Point)和边(Edge)组成.在知识图谱里,每个节点表示现实世界中存在的"实体",每条边为实体与实体 ...

  9. SPARQL入门(一)SPARQL简介与简单使用

      知识图谱(Knowledge Graph)是当前互联网最炙手可热的技术之一,它的典型应用场景就是搜索引擎,比如Google搜索,百度搜索.我们在百度搜索中输入问题"中国银行的总部在哪&q ...

最新文章

  1. 《HFSS电磁仿真设计从入门到精通》一第2章 入门实例——T形波导的内场分析和优化设计...
  2. 对Android GPS获取位置信息的新研究.
  3. 使用ISA Server发布具有Edge角色的Exchange Server环境
  4. HTTP面试题都在这里
  5. 老是说我编译版本不够_海思3518E编译环境搭建
  6. [Python学习] 模块三.基本字符串
  7. 如何在Windows Defender中安排扫描
  8. 【51单片机快速入门指南】5.3:SPI控制晶联讯JLX12864G_08602 LCD屏幕
  9. 叮咚周边优惠卡券小程序V6.0.4 完整安装包
  10. 程序员必备的七个快捷键【一分钟掌握】
  11. 【TSP】基于matlab蚁群算法求解旅行商问题【含Matlab源码 1583期】
  12. 2022.7.11-7.17 AI行业周刊(第106期):竭尽全力,努力就好
  13. nginx反向代理进行统一鉴权
  14. 转DICOM学习笔记
  15. android系统方法裁剪图片 华为手机显示为圆
  16. java 获取远程服务器信息,java 远程获取服务器信息
  17. Aptana Studio3安装方式
  18. poi 启用保护后取消_关于POI锁定保护Excel表格后的操作
  19. div随着屏幕滚动而滚动
  20. Java程序设计基本概念

热门文章

  1. “5G 消息”APP 短暂上线,它会干掉微信还是变成另一个飞信?
  2. 深度学习基础之 Dropout
  3. 轻量级卷积神经网络的设计技巧
  4. 推荐一款神器:在浏览器中运行 vscode,随时随地写代码
  5. 中台到底是什么?中台包含哪些内容?(包邮送书)
  6. 为了给女朋友买件心怡内衣,我用Python爬虫了天猫内衣售卖数据
  7. 张一鸣、王欣、罗永浩三家对垒微信,张小龙如何应对?
  8. Spring基础专题——第十一章(高级注解编程完结)
  9. 异步爬虫框架与协程浅析
  10. 自然划分的3-4-5规则