- From: Garret Wilson <garret@globalmentor.com>
- Date: Mon, 15 Apr 2002 08:40:07 -0700
- To: "Tim Bray" <twbray@antarcti.ca>, <www-tag@w3.org>
Tim, ----- Original Message ----- From: "Tim Bray" <twbray@antarcti.ca> To: <www-tag@w3.org> Sent: Monday, April 15, 2002 8:02 AM Subject: re: [namespaceDocument-8] RDF and RDDL > It also > now dawns on me that with the RDF setup, I can easily and > economically give a related resource two different purposes, > i.e. some XSD schema is provided *both* for authoring > support and CVS-checkin-time validation. -Tim Some members of the Open eBook Forum discussed this in-depth for XPackage, and it presents a couple of intricacies. In RDF, each of the purposes would be associated with the schema resources *universally*, which would mean that the XSD schema would have purposes of "authoringSupport" and "checkinValidation" with whatever resource it is associated. Because an XSD schema would never be associated with another namespace, this might be OK, but with other resources that might be associated with multiple other resources, a "purpose" tied directly to the associated resource might cause problems. For example, let's say that your namespace has an icon, so you associate the namespace with the icon and give the icon a purpose of "namespaceIcon". That's fine until you also associate that icon with a schema and give it a purpose of "schemaIcon". The icon then has two RDF purpose properties, "namespaceIcon" and "schemaIcon", both visible from either association. In reality, what you're talking about is a purpose for the second resource *only in the context of its relationship with the first resource*---and this is pretty much impossible in RDF without some sort of extension. It's much simpler consider the purpose to be identical to the property itself that relates the two resources. There's nothing that says one can't have *two* RDF properties associating the same resources. That is, provide the namespace resource both "authoringSupportValidation" and "checkinValidation" properties, each containing the same XSD schema as a value. Garret
Received on Monday, 15 April 2002 11:41:10 UTC