- From: Jim Amsden <jamsden@us.ibm.com>
- Date: Tue, 17 May 2016 08:59:59 -0400
- To: public-data-shapes-wg@w3.org
- Message-Id: <201605171300.u4HD0GSw005027@d03av05.boulder.ibm.com>
That sounds good.
Jim Amsden, Senior Technical Staff Member
OSLC and Linked Lifecycle Data
919-525-6575
From: Holger Knublauch <holger@topquadrant.com>
To: public-data-shapes-wg@w3.org
Date: 05/16/2016 06:33 PM
Subject: Re: Transitive?
My default interpretation of terms like "instance" is to include
transitivity, and I believe this is also what the majority of readers
would expect. To express the "direct" relationship, we would use something
like "has a <a>value</a> X for <code>rdf:type</code>".
We added the prefix "SHACL" or "transitive" to distinguish our meaning
from the full RDFS meaning with inferences such as sub-properties of
rdfs:subClassOf.
I would also favor Dimitris' proposal of defining the verbose terms in the
top only, because we already have hyperlinks which are unambiguous. Many
documents state "For the remainder of this document, we use the following
definitions..." so if people misunderstand things, then they have not read
the full document. Not our problem then, from a formal point of view. This
isn't for casual readers.
So we have 3 proposals now and could do a RESOLUTION in the next meeting
as to what variation to use for the next publication cycle.
Holger
On 16/05/2016 23:00, Jim Amsden wrote:
I seems redundant to define a property as transitive and then use that as
a prefix on every use of the property. Begs the question of what subclass,
type, or instance isn't transitive, or what those words mean if the prefix
word is missing.
Jim Amsden, Senior Technical Staff Member
OSLC and Linked Lifecycle Data
919-525-6575
From: Holger Knublauch <holger@topquadrant.com>
To:
Date: 05/16/2016 08:11 AM
Subject: Transitive?
Our recent editorial experiments were to use the terms SHACL instance,
SHACL type and SHACL subclass. I don't find this very attractive to read
and it gives room to misinterpretation too, e.g. people could read it as
if we were using different properties than rdf:type or rdfs:subClassOf.
Looking at the RDFS spec [1], we can read
"The rdfs:subClassOf property is transitive".
This is exactly the relevant bit of "inferencing" that we are using in
SHACL too.
So why can't we switch to the terms
- transitive subclass
- transitive type
- transitive instance
which should be relatively unambiguous esp given that each usage of
these terms is now hyperlinked to the terminology section. Furthermore
transitivity even carries a fairly appropriate meaning:
https://en.wikipedia.org/wiki/Transitive_relation
Regards,
Holger
[1] https://www.w3.org/TR/rdf-schema/#ch_subclassof
Received on Tuesday, 17 May 2016 13:06:53 UTC