Previous | Table of Contents | Next |
Some clients may want to query the schema information in greater detail than is possible with the feature tests defined in
the previous section. This specification aims to accommodate these clients without requiring every data provider to implement
a full
schema query facility1.
If a data provider supports schema queries, they are performed via its ResourceQueryService interface in the same way as general
population queries. The meta-model supporting schema query is derived from the RDF schema candidate recommendation [2].
A data provider that supports schema query must, at a minimum, translate the following URI-references to ResourceIDs and implement
the designated classes and properties in its ResourceQueryService.
URI | Meaning | ||||
http://www.w3.org/2000/01/rdf-schema#Class | The class of all classes. | ||||
http://www.w3.org/2000/01/rdf-schema#Property | The class of all properties. | ||||
http://www.w3.org/2000/01/rdf-schema#label | A property of Class and Property giving a short name. | ||||
http://www.w3.org/2000/01/rdf-schema#comment | A property of Class and Property giving a human-readable description. | ||||
http://www.w3.org/2000/01/rdf-schema#domain | The domain property of Property (see Section 2.1.1.2, “Properties,? on page 2-2). | ||||
http://www.w3.org/2000/01/rdf-schema#range | The range property of Property (see Section 2.1.1.2, “Properties,? on page 2-2). |
1. Experience with developing data providers indicates that the schema query capabilities add significant cost and complexity
and may even dominate the overall implementation cost. The design rationale adopted here is that implementations should only
pay for what they use.
7-4 UMS Data Access Facility, v2.0.1 July 2005
http://iec.ch/TC57/1999/rdf-schema-extensions19990926#Multiplicity | The multiplicity property of Property. | ||||
http://iec.ch/TC57/1999/rdf-schema-extensions19990926#M:0..n | The value of multiplicity which indicates a many-valued property. |
A proxy data provider is required when clients require schema query features but the ultimate data providers do not support
the foregoing metadata. The proxy must supply the missing metadata, which may be available from a third data provider.