- From: Dan Brickley <danbri@w3.org>
- Date: Thu, 25 Oct 2001 18:31:10 -0400 (EDT)
- To: <w3c-rdfcore-wg@w3.org>
A barebones editors work-in-progress for RDFS, with some minimal changes
to the description of rdfs:domain and rdfs:range (basically I removed all
the cardinality stuff):
http://www.w3.org/2001/sw/RDFCore/Schema/20010913/#s3.1.3
So I'm stumped for words here. We need to improve this language to
describe range/domain (intended audience: schema creators and rdf
developers not language lawyers) to reflect the new cleaner meaning. I
don't like the way things are phrased here ('must') as has overtones of
DTD-style validation instead of more neutrally describing the meaning of
range/domain.
Here's all I currently have (trimmed down version of old CR 1.0 spec):
[[
3.1.3. rdfs:range
An instance of ConstraintProperty that is used to indicate the
class(es) that the values of a property must be
members of. The value of a range property is always a Class.
Range constraints are only applied to properties.
Constraints on rdfs:range
The rdfs:domain of rdfs:range is the class rdf:Property. This
indicates that the range property applies to
resources that are themselves properties.
The rdfs:range of rdfs:range is the class rdfs:Class. This
indicates that any resource that is the value of a
range property will be a class.
3.1.4. rdfs:domain
An instance of ConstraintProperty that is used to indicate the
class(es) on whose members some specified
property can be used.
Constraints on rdfs:domain
The rdfs:domain of rdfs:domain is the class rdf:Property. This
indicates that the domain property is used
on resources that are properties.
The rdfs:range of rdfs:domain is the class rdfs:Class. This
indicates that any resource that is the value of
a domain property will be a class.
]]
suggestions to the mailing list please!
Dan
Received on Thursday, 25 October 2001 18:31:11 UTC