Tag:vCard,RDF/XML,命名空间
Target:使用RDF及vcard命名空间描述你本人的姓名,昵称及电子邮件,作业应当以RDF/XML格式提交。
1. RDF学习总结
l RDF不定义自己的元数据标准,只是提供一个通用框架
l RDF要解决的是元数据互操作问题,即不同的人可以在这一框架下定义并相互理解他们的元数据元素
l RDF使用XML语言,即RDF/XML,但不仅限于这种语法模式
l RDF三元模型<资源标识,属性,属性值>
l RDF使用URI和NameSpace作为标识机制,便于计算机识别
l URIref=URI+片段标识符,中间由#分隔。实际应用中,通过Qname来替代URL参照。Qname=命名空间前缀:本地元素名称,如xmlns:dc="http://purl.org/dc/elements/1.1/,则http://purl.org/dc/elements/1.1/creator就可以用dc:creator来表示了。
l 在RDF/XML中,Description元素的出现表示对资源描述的开始,同时采用rdf:about属性来指定主题资源的URIref。
2. vcard:官方名称是“電子名片的文件格式標準”,通俗地讲就是描述人的一种元数据标准。有关vcard的详细规范参见:ftp://ftp.isi.edu/in-notes/rfc2396.txt
3. 基于vard的RDF/XML
- <?xml version="1.0" encoding="UTF-8"?>
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
- <rdf:Description rdf:about="http://www.example.org/students/LiaoFeng">
- <vCard:FN>Feng</vCard:FN>
- <vCard:N rdf:parseType="Resource">
- <vCard:Family>l</vCard:Family>
- <vCard:Given>Feng</vCard:Given>
- </vCard:N>
- <vCard:NICKNAME>BenBen</vCard:NICKNAME>
- <vCard:EMAIL rdf:parseType="Resource">
- <rdf:value>jkhgff@126.com</rdf:value>
- <rdf:type rdf:resource="http://www.w3.org/2001/vcard-rdf/3.0#internet"/>
- </vCard:EMAIL>
- </rdf:Description>
- </rdf:RDF>
更详细的请参见:http://www.w3.org/TR/2001/NOTE-vcard-rdf-20010222/
4、 RDF的validation:想要检查下自己写的RDF是否合法,或者想解析下RDF,可以使用W3C的validator:http://www.w3.org/RDF/Validator/