以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  问一些简单的问题,因为XML基础不好。希望有人回答了,谢谢  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=12916)


--  作者:pkwuhp
--  发布时间:12/20/2004 8:43:00 PM

--  问一些简单的问题,因为XML基础不好。希望有人回答了,谢谢
<!DOCTYPE uridef[
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns">
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema">  
  <!ENTITY owl "http://www.w3.org/2002/07/owl">
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema">
  <!ENTITY profile "http://www.daml.org/services/owl-s/1.1/Profile.owl">
  <!ENTITY DEFAULT "http://www.daml.org/services/owl-s/1.1/ProfileAdditionalParameters.owl">
  <!ENTITY country "http://www.daml.org/services/owl-s/1.1/Country.owl">
  <!-- <!ENTITY country "http://www.daml.ri.cmu.edu/ont/Country.owl"> -->
]>

/////以上部分都是注释么,但好象又不像?///////////////////////
<!--
This document uses entity types as a shorthand for URIs.
For a version with unexpanded entities, try loading this source
into Internet Explorer.
  -->

<rdf:RDF
  xmlns:rdf=   "&rdf;#"
  xmlns:rdfs=   "&rdfs;#"  
  xmlns:owl =     "&owl;#"
  xmlns:xsd=   "&xsd;#"
  xmlns:profile=  "&profile;#"
  xmlns=   "&DEFAULT;#"
  xml:base=       "&DEFAULT;">
//////////////以上一大片我又不知道是什么意思了?////////////////////
  <owl:Ontology rdf:about="">
    <owl:versionInfo>
      $Id: ProfileAdditionalParameters.owl,v 1.10 2004/09/28 06:58:53 martin Exp $
    </owl:versionInfo>
    <rdfs:comment>
      Process and Service Coalition
      Additional concepts and definitions that augment the OWL-S Profile
      ontology.
      These accompany the OWL-S Release
      Created by Terry Payne (terryp@cs.cmu.edu).
      Modified by Massimo Paolucci (paolucci@cs.cmu.edu)

    </rdfs:comment>
    <rdfs:seeAlso rdf:resource="http://www.daml.org/services" />
<!--  
  -->
    <owl:imports rdf:resource="&profile;" />
  </owl:Ontology>

/////////imports 应该是导入别人XML文档的全部内容吧,那么"&profile"是什么用法? 是引用么?///////////////////////
  <owl:Class rdf:ID="NAICS">
    <rdfs:comment>
      Hook to the NAICS taxonomy
    </rdfs:comment>
    <rdfs:subClassOf rdf:resource="&profile;#ServiceCategory"/>
/////////////这句又不明白,虽然可能可以猜到这里是引用profile里的ServiceCategory定义,但&  ; # 到底是什么个用法呢?////////////

    <rdfs:subClassOf>
      <owl:Restriction>
 <owl:onProperty rdf:resource="&profile;#categoryName"/>
 <owl:hasValue>
   NAICS
 </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
 <owl:onProperty rdf:resource="&profile;#taxonomy"/>
 <owl:hasValue>
   www.naics.com
 </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>


//烦请大家帮我说说,或者推荐一下看看什么文档也行,先谢了/////////////////


--  作者:annyshmily
--  发布时间:3/5/2005 10:13:00 PM

--  
不知道你现在懂了没
第一个问题:那是内部DTD,定义了一些实体,比如rdf,这样在后面就可以把rdf当作http://www.w3.org/1999/02/22-rdf-syntax-ns使用,就跟普通程序设计的常量定义一样。
这就是第二个问题xmlns:rdf=   "&rdf;#"中的rdf含义,
&rdf ;这种形式表示对一般实体的引用
随便找个xml入门的书都行,这个论坛上不是好多下载的资料吗,里面有好多,随便找一个,比如《轻松搞定xml》


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms