@Niklas,
I think it should be that a "conditioned", "variable", or "temporal" use
that determines the primary use of "Role". "variable" is a primary
motivator. In Freebase we have the idea of CVTs or Mediators, which are
sub-graphs, if you will, inside a single property...which is kinda what
this whole Roles proposal is hinting towards, and for good reason. There's
a real need.
I do wonder if the term "Role" should perhaps be changed to that of
"Temporal" or "Variable" or as we chose in Freebase the term, "Mediated".
Dan mentioned in my comment on the doc proposal that this is an evolving
thing. But we do need a super-type like Role to evolve around as Martin is
asking.
@Jarno,
Keep those awesome playground constructs coming...the more we see the
potential use / mis-use of Roles, the better for this discussion going
forward.
@Dan,
I am happy with the proposal thus far, as it is. It fills the gap, will
lead to confusion for some, but there is no medicine to cure the confusion
other than perhaps asking folks to use/abuse it and work in real examples
and experiments, as Jarno loves doing. But what about using the term
"Mediated" instead of "Role", to give it longer life, and broader usage as
a super-type ? Slippery slope approaching, I know. But not that slippery.
.
--
-Thad
+ThadGuidry <https://www.google.com/+ThadGuidry>
Thad on LinkedIn <http://www.linkedin.com/in/thadguidry/>