- From: McBennett, Pat <McBennettP@DNB.com>
- Date: Tue, 19 Aug 2014 17:11:43 -0500
- To: Markus Lanthaler <markus.lanthaler@gmx.net>, "public-hydra@w3.org" <public-hydra@w3.org>
> -----Original Message----- > From: Markus Lanthaler [mailto:markus.lanthaler@gmx.net] > Sent: Tuesday, August 19, 2014 11:21 AM > To: public-hydra@w3.org > Subject: RE: Moving forward with ISSUE-30 (IRI template expansion) > > On 19 Aug 2014 at 09:10, McBennett, Pat wrote: > > Markus Lanthaler wrote on 15 Aug 2014 at 17:07: > >> On 14 Aug 2014 at 23:28, McBennett, Pat wrote: > >>> [ > >>> a IriTemplate ; > >>> template "http://example.com/users/{id}" ; > >>> variableExpansion hydra:SimplifiedTurtleExpansion ; > >>> mapping [ > >>> a IriTemplateMapping ; > >>> variable "id" ; > >>> property ex:userId . > >>> ] > >>> ] > >>> Or alternatively, 'hydra:ExpansionNone' and > >> > >> Honestly, I found this naming confusing at best. The *template* will > always > >> be expanded. Variables on the other hand, are not "expanded" in the > >> same sense. Assuming the values of variables are RDF literals, we > >> just include different components thereof. "NoExpansion" means we > >> just use the lexical representation and ignore the datatype and the > optional language tag. > >> "SimplifiedTurtleExpansion" means we will use all components and > serialize it > >> in a Turtle-like syntax. > > > > That's an excellent point. > > > >> Taking that into consideration, could you live with calling the > >> property "variableRepresentation"? > > > > Turtle (and by extension SimplifiedTurtle) is a language (i.e. the > > 'Terse > RDF Triple > > Language'), and the W3C spec defines the syntax for that language, > > which > provides > > 'compatibility with the N-Triples format'. > > > > Since we're trying here to describe: 'the syntax, format, or language > > used for describing how to interpret the substitution values for all > > variables used in this template mapping', how about: > > Pat, we have endless alternatives but if we keep proposing new alternatives > instead of discussing existing proposal, we won't make any progress. Ouch! > Naming is hard. Not everyone will be happy with every decision we'll make. > Standardization often means that the result will be something that makes > everyone equally unhappy. I completely and utterly agree. That's *why* I was suggesting alternatives. In my experience with difficult naming decisions, having *more* alternatives on the table actually helps the discussion. I was only offering new alternatives because my understanding of this particular issue was greatly improved by the very-much appreciated feedback I received (which only came from Markus). I genuinely apologize if I was confusing or diverting the discussion - that was never my intention. > So, given, that everyone else involved in this > discussion seems to be happy with "variableRepresentation" (please correct > me if I'm wrong), I'll ask you again: > > Could you live with calling the property "variableRepresentation"? If not, why > not? > It thought I had made it clear 'why not'. To repeat, I've found developers have difficulty with the 'abstractness' of the word 'representation'. I also asked the group 'is it just me?'. As you say, 'everyone else involved in this discussion seems happy' with that term (i.e. nobody has said otherwise) - so I guess it *is* just me. So can I 'live' with it? Of course can I. I was simply trying to improve on it by offering alternatives I thought developers would be more comfortable with (I thought that was how 'discussion' generally worked). But I'm sorry if my contributions weren't helping - "variableRepresentation" it is... > I know you personally don't like the term representation but I'm sure we can > find some wording in the specification to describe appropriately what is > meant by that term in this context. > Ok. > > Thanks, > Markus > > > -- > Markus Lanthaler > @markuslanthaler >
Received on Tuesday, 19 August 2014 22:12:05 UTC