[oslc-core] Comment on Vocabulary Description Vocabulary
Ian Green1
ian.green at uk.ibm.com
Tue Dec 3 09:52:22 EST 2013
Hi Arthur
ok. I think you're right about me reading too much into it. I'll go and
lie down in a dark room for a while :-)
Thanks for taking the time to respond.
best wishes,
-ian
ian.green at uk.ibm.com (Ian Green1/UK/IBM at IBMGB)
IBM Rational
Arthur Ryman <ryman at ca.ibm.com> wrote on 03/12/2013 12:59:55:
> From: Arthur Ryman <ryman at ca.ibm.com>
> To: Ian Green1/UK/IBM at IBMGB,
> Cc: oslc-core at open-services.net, "Oslc-Core" <oslc-core-
> bounces at open-services.net>
> Date: 03/12/2013 12:59
> Subject: Re: [oslc-core] Comment on Vocabulary Description Vocabulary
>
> Ian,
>
> Perhaps you are reading more into it than was intended.
oslc:inverseLabel
> was introduced to solve the problem of how to display a triple in its
> flipped orientation. Suppose we have a triple S P O. Then we would
> normally display this as S label(P) O. However, suppose we are
navigating
> from O. Then we display the flipped triple as O inverseLabel(P) S. Roles
> do not enter the discussion. This is purely a presentation issue.
>
> Regards,
>
___________________________________________________________________________
>
> Arthur Ryman
>
> DE, Chief Architect, Reporting &
> Portfolio and Strategy Management
> IBM Software, Rational
>
> Toronto Lab | +1-905-413-3077 (office) | +1-416-939-5063 (mobile)
>
>
>
>
>
> From: Ian Green1 <ian.green at uk.ibm.com>
> To: Arthur Ryman/Toronto/IBM at IBMCA,
> Cc: oslc-core at open-services.net, "Oslc-Core"
> <oslc-core-bounces at open-services.net>
> Date: 12/03/2013 06:34 AM
> Subject: Re: [oslc-core] Comment on Vocabulary Description
> Vocabulary
>
>
>
> Hi Arthur
> my posting was to question the idea that oslc:inverseLabel flips the
sense
> of rdfs:label. rdfs:label has no "direction" to "flip". Only the roles
> can be flipped.
>
> I think we're making a conceptual error in conflating role name with
> resource label.
>
> best wishes,
> -ian
>
> ian.green at uk.ibm.com (Ian Green1/UK/IBM at IBMGB)
> IBM Rational
>
> Arthur Ryman <ryman at ca.ibm.com> wrote on 02/12/2013 19:55:08:
>
> > From: Arthur Ryman <ryman at ca.ibm.com>
> > To: Ian Green1/UK/IBM at IBMGB,
> > Cc: oslc-core at open-services.net, "Oslc-Core" <oslc-core-
> > bounces at open-services.net>
> > Date: 02/12/2013 19:54
> > Subject: Re: [oslc-core] Comment on Vocabulary Description Vocabulary
> >
> > Ian,
> >
> > rdfs:label is supposed to be a human-readable string that you could
> > substitute for the URI. You might use it to label fields in a form,
> > columns in a table, or nodes and arcs in a graph.
> >
> > The oslc:inverseLabel property was motivated by the use case of a
query
> > builder that navigated from resource to resource. Hence, we need a
label
>
> > that flips the sense of rdfs:label. There was no discussion of roles.
> >
> > I hope that people are not writing queries that depend on certain
values
>
> > of rdfs:label, and that these values are retrieved "at the last
minute"
> > when presenting data. This would let us improve the labels without
> > breaking anyone.
> >
> > Regards,
> >
>
___________________________________________________________________________
>
> >
> > Arthur Ryman
> >
> > DE, Chief Architect, Reporting &
> > Portfolio and Strategy Management
> > IBM Software, Rational
> >
> > Toronto Lab | +1-905-413-3077 (office) | +1-416-939-5063 (mobile)
> >
> >
> >
> >
> >
> > From: Ian Green1 <ian.green at uk.ibm.com>
> > To: oslc-core at open-services.net,
> > Date: 11/29/2013 08:18 AM
> > Subject: [oslc-core] Comment on Vocabulary Description
Vocabulary
> > Sent by: "Oslc-Core" <oslc-core-bounces at open-services.net>
> >
> >
> >
> > The annotation vocabulary [1] defines oslc:inverseLabel and gives some
> > examples of its use.
> >
> > It seems to me that rdfs:label and oslc:inverseLabel ought not to be
> > duals. The RDFS spec has R rdfs:label L to mean "L is a human
readable
> > label for R". I don't think our usage of rdfs:label reflects this
> > intended usage - rather we're using the rdfs:label of the predicate to
> > designate the role the subject plays in relation to the object of the
> > link. The idea of oslc:inverseLabel is to have something to designate
> the
> > role the object plays in relation to the subject.
> >
> > The example on the wiki is to do with query building. The suggestion
is
>
> > the user would see "validates" in the UI from the perspective of the
> > testcase, and they would see "validated by" from the perspective of
the
> > requirement. But in neither of these cases is the user examining the
> name
> > of the resource whose URI is oslc_rm:validatedBy. That resource has
the
>
> > label "validatedBy". The query builder use case is about labelling
the
> > role of the testcase in relation to the requirement (or vice versa).
> This
> > is conceptually different from the human-readable name of the
predicate.
>
> >
> > Was this distinction discussed when the draft was being drawn up
> > (apologies if so)? Does this distinction matter?
> >
> > I looked through the RM 2.0 vocabulary and it is the case that all of
> the
> > rdfs:labels "make sense" as a role name; I looked at DC and most of
> those
> > also follow that pattern, but not all do. For example,
dcterms:relation
>
> > has the label "Relation", with the definition "A related resource".
> I'd
> > expect the role name for such a link to be "Related To".
> >
> > Any comments?
> >
> >
> > [1]
http://open-services.net/wiki/core/Vocabulary-Annotation-Vocabulary/
>
> >
> > best wishes,
> > -ian
> >
> > ian.green at uk.ibm.com (Ian Green1/UK/IBM at IBMGB)
> > IBM Rational
> > Unless stated otherwise above:
> > IBM United Kingdom Limited - Registered in England and Wales with
number
>
> > 741598.
> > Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
> 3AU
> > _______________________________________________
> > Oslc-Core mailing list
> > Oslc-Core at open-services.net
> > http://open-services.net/mailman/listinfo/oslc-core_open-services.net
> >
> >
>
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number
> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
>
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-core_open-services.net/attachments/20131203/96718621/attachment-0003.html>
More information about the Oslc-Core
mailing list