- From: Richard Cyganiak <richard@cyganiak.de>
- Date: Thu, 5 Feb 2015 11:19:00 -0500
- To: "Peter F. Patel-Schneider" <pfpschneider@gmail.com>
- Cc: Jose Emilio Labra Gayo <jelabra@gmail.com>, Holger Knublauch <holger@topquadrant.com>, "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
Hi Peter, > On 5 Feb 2015, at 10:38, Peter F. Patel-Schneider <pfpschneider@gmail.com> wrote: > > How does one include anything in a class definition in RDF or RDFS? Well, one could write it in prose text into the specification that defines the class. One could also write it into an rdfs:comment or skos:definition in the RDFS file that defines the class. Or, if one has appropriate vocabulary, one could say it directly in triples in that RDFS file. > What is a class definition in RDF or RDFS? I’ll answer by giving an example. Here’s the definition of the class qb:Dataset: http://www.w3.org/TR/void/#dataset A pitifully small part of that definition is also written down in the associated RDFS file here: [[[ void:Dataset a rdfs:Class, owl:Class; rdfs:label "dataset"; rdfs:comment "A set of RDF triples that are published, maintained or aggregated by a single provider." . ]]] > What does it mean to include a shape in a class definition? Here’s what I mean when I use these words: 1. The shape is published in the RDFS file that defines the class (assuming shapes can be expressed in triples). 2. If an RDF graph G includes a statement that claims a resource X to be a member of the class, but the description of X in G doesn’t fit the shape, then G is “invalid”, for some to-be-defined notion of “validity”. The important thing is that a validator can detect the condition. 3. Maybe it also means that G is “shape-inconsistent”. Best, Richard > > peter > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1 > > iQEcBAEBAgAGBQJU045tAAoJECjN6+QThfjzO+UIAKXU6QiSrvGP30u9grf4QT2F > oHgIplFv3odMdo/ypYk1l94Vxzk8aFXdxrvWcDMMNc3KBLAQVwnr/tCaW5i3kvj6 > r1Fgcs7S7xRfOFUC9hVV5s5YarAdo2/T/HXilqryA5DPWW9CZuJGVii6WcgMr5zY > FB1we2qXxkxsG0KC66YPxu/IpiYTDp1MC0/ho5hyRupLqSDZBBFjKg5Z3TRMb+jY > azLgU9PUe1IcPp/2IHHRggAvFE+ng//+/VNyMsf4wjH5tdur99qLlkvi+7whbz+g > 7ngjve7KsIa5e2ZmZ3XL8U+LyF660k5+PP/zlgVZhU3N+Jx4Zjx08+x6kY9ryo8= > =/854 > -----END PGP SIGNATURE-----
Received on Thursday, 5 February 2015 16:19:27 UTC