Some suggestions for http://www.w3.org/1999/02/22-rdf-syntax-ns#

Hi,

There are some suggestions for http://www.w3.org/1999/02/22-rdf-syntax-ns# as follows.

1. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns:owl="http://www.w3.org/2002/07/owl#" 
   xmlns:dc="http://purl.org/dc/elements/1.1/" 

maybe change to:
   xmlns:rdf="http://www.w3.org/tr/rdf#"
   xmlns:rdfs="http://www.w3.org/tr/rdf-schema#"
   xmlns:owl="http://www.w3.org/tr/owl#"
   xmlns:dc="http://purl.org/dc/elements/1.1/" 

So, these namespace will be stable relatively. And add dc:date or owl:versionInfo into the ontology.

2. The "Resource" had been defined by RDF Model and Sytax, not RDF Schema, So "Resource" should be rdf:Resource.
and the following statment should be appended in http://www.w3.org/1999/02/22-rdf-syntax-ns#.


<rdfs:Class rdf:ID="Resource"
  <rdfs:isDefinedBy rdf:Resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
  <rdfs:label>Resource</rdfs:label>
  <rdfs:comment>The class resource, everything.</rdfs:comment>
</rdfs:Class>

3. The following statments should be appended in http://www.w3.org/1999/02/22-rdf-syntax-ns#.


<rdfs:Class rdf:ID="XMLLiteral"
  rdf:type rdf:Resource="http://www.w3.org/TR/rdf-schema#Datatype"
  rdfs:comment="The class of XML literal values." />

<rdfs:Class rdf:ID="List"
  rdfs:comment="The class of RDF Lists." />

<rdfs:Class rdf:ID="nil"
  rdfs:comment="The empty list." />

<Property ID="first"
  rdfs:comment="The first item in the subject RDF list." />

<Property ID="rest"
  rdfs:comment="The rest of the subject RDF list after the first item." />

Perhaps, rdf:about, rdf:ID, rdf:RDF, rdf:Desciption should also be defined in http://www.w3.org/1999/02/22-rdf-syntax-ns#.



Regards,

Lotus Wu


ps.
A new version http://www.w3.org/1999/02/22-rdf-syntax-ns# as follows:

<?xml version="1.0"?>
<RDF
  xmlns="http://www.w3.org/tr/rdf #"
  xmlns:rdf="http://www.w3.org/tr/rdf#"
  xmlns:rdfs="http://www.w3.org/tr/rdf-schema#">

<!--
  This is the RDF Schema for the RDF data model as described in the
  Resource Description Framework (RDF) Model and Syntax Specification
  http://www.w3.org/TR/REC-rdf-syntax-->


<!-- New statement about rdf:Resource-->
<rdfs:Class rdf:ID="Resource"
  <rdfs:isDefinedBy rdf:Resource="http://www.w3.org/TR/rdf#"/>
  <rdfs:label>Resource</rdfs:label>
  <rdfs:comment>The class resource, everything.</rdfs:comment>
</rdfs:Class>

<rdfs:Class rdf:ID="Statement"
  rdfs:comment="A triple consisting of a predicate, a subject, and an object." />

<rdfs:Class rdf:ID="Property"
  rdfs:comment="A name of a property, defining specific meaning for the property" />

<rdfs:Class rdf:ID="Bag"
  rdfs:comment="An unordered collection" />

<rdfs:Class rdf:ID="Seq"
  rdfs:comment="An ordered collection" />

<rdfs:Class rdf:ID="Alt"
  rdfs:comment="A collection of alternatives" />


<!--Add rdf:XMLLiteral, rdf:List, rdf:nil, rdf:first, rdf:rest-->
<rdfs:Class rdf:ID="XMLLiteral"
  rdf:type rdf:Resource="http://www.w3.org/TR/rdf-schema#Datatype"
  rdfs:comment=" The class of XML literal values." />

<rdfs:Class rdf:ID="List"
  rdfs:comment=" The class of RDF Lists." />

<rdfs:Class rdf:ID="nil"
  rdfs:comment=" The empty list." />

<Property ID="first"
  rdfs:comment="The first item in the subject RDF list." />

<Property ID="rest"
  rdfs:comment=" The rest of the subject RDF list after the first item." />

<Property ID="predicate"
  rdfs:comment="Identifies the property used in a statement when representing the statement in reified form">
  <rdfs:domain rdf:Resource="#Statement" />
  <rdfs:range rdf:Resource="#Property" />
</Property>

<Property ID="subject"
  rdfs:comment="Identifies the resource that a statement is describing when representing the statement in reified form">
  <rdfs:domain rdf:Resource="#Statement" />
</Property>

<Property ID="object"
  rdfs:comment="Identifies the object of a statement when representing the statement in reified form" />

<Property ID="type"
  rdfs:comment="Identifies the Class of a resource" />

<Property ID="value"
  rdfs:comment="Identifies the principal value (usually a string) of a property when the property value is a structured resource" />

</RDF>

Received on Friday, 17 October 2003 06:02:49 UTC