- From: Jim Amsden <jamsden@us.ibm.com>
- Date: Mon, 16 May 2016 09:00:01 -0400
- To: "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
- Message-Id: <201605161300.u4GD0JEo003245@d01av04.pok.ibm.com>
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 Monday, 16 May 2016 13:00:53 UTC