1. 语义网洛
1.1 语义网络的定义
语义网洛的定义如下:The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in co-operation[1].
1.2 语义网洛的构成
1.2.1 基础层
主要包含Unicode和URI(Uniform Resource Identifier)。
Unicode是一种流行的字符集,采用两字节的全编码,可 以表示65536个字符,这使得任何语言的字符都可以被机器 容易地接受。
URI即通用资源标识符,用于唯一标识抽象或物理资源的简 单字符串。网络上的任何资源包括HTML文档、程序、图片 、音视频等都有一个能被URI编码的地址,从而实现对Web 资源的定位。
1.2.2 句法层
主要形式为XML,一种标准的元数据语法描述规范。为了便于程序或其他用户能够正确处理用户定义的内容,XML还定义了命名空间(Name Space)和XML模式 规范(XML Schema),以提供更好地XML文档服务。
1.2.3 资源描述框架
主要存储Resource Description Framework(RDF),一种标准的元数据语义描述规范.RDF由三个部分组成:RDF Data Model、RDF Schema、RDF Syntax.
RDF的数据模型(RDF Data Model),提供了一个简单但功能强大的通过资源、属性及其相应值来描述特定资源模型。每一个数据模型可以看成是由节点和弧构成的有向图。所有被描述的资源以及用来描述资源的属性值都可以看做节点,属性看做边。由资源节点、属性和属性值组成的一个三元组叫做RDF陈述 (RDF Statement)。在模型中,陈述既可以作为资源节点,同时也可以作为值节点出现,所以一个模型中的节点有时不止一个。这时,用来描述资源节点的值节点本身还具有属性类和值,并可以继续细化。
RDF Schema是使用一种机器可以理解的体系来定义描述资源的词汇作用:定义资源以及属性的类别,定义属性所应用的资源类以及属性值的类型,定义上述类别声明的语法,申明一些由其它机构或组织定义的元数据标准的属性类
包括:
- 三个核心类:rdf:Resource,rdfs: Property,rdfs:Class
- 五个核心属性:rdf:type,rdfs: subClassOf,rdfs: seeAlso,rdfs: subPropertyOf,rdfs:isDefinedBy
- 四个核心约束:rdfs:ConstrantResource, rdfs:range, rdfs:ConstraintProperty, rdfs:domain
RDF Syntax构造了一个完整的语法体系以利于计算机的自动处理,它以XML为其宿主语言,通过XML语法实现对各种元数据的集成。
1.2.4 本体层
该层在RDF的基础上定义了RDFS(RDF Schema)和 OWL(Web Ontology Language),帮助用户构建应用领域相关的轻量级的本体。RDFS和OWL定义了语义,可以