Re: User Hypermedia format
Mike Kelly <[email protected]> Thu, 27 Feb 2014 09:37:27 -0500
| Newsgroups | gmane.comp.web.services.rest |
|---|---|
| Message-ID | <CANqiZJZJqkHrrRhcRKCGyp1yJyKd6xjyZBPzgZW2BKwtoy5a2A@mail.gmail.com> |
The idea being that rel(s) and their transcludability are likely to diverge over time, and are therefore worth keeping separate? Have there been any examples of this in the wild? Also, were there specific reasons to split this out as its own control element instead of just sticking to rels like this: <data rel="img logo" url="..." /> Cheers, M On Thu, Feb 27, 2014 at 9:28 AM, mike amundsen <[email protected]> wrote: > > > Yep - Matt's got it. > > these are equivalent: > > <data url="..." rel="logo" transclude="true" /> > and > <img src="..." rel="logo" /> > > > > mamund > +1.859.757.1449 > skype: mca.amundsen > http://amundsen.com/blog/ > http://twitter.com/mamund > https://github.com/mamund > http://linkedin.com/in/mamund > > > On Thu, Feb 27, 2014 at 7:12 AM, Matt McClure <[email protected]>wrote: > >> Glenn, >> >> I'll let Mike correct me if I'm wrong but I believe transclusion is >> analogous to the behavior of an <img> or <iframe> element in HTML. It's >> telling the client to fetch the transcluded resource, just including it by >> reference instead of by value. >> >> Matt >> >> -- >> http://matthewlmcclure.com >> >> On Feb 27, 2014, at 2:04 AM, Glenn Block <[email protected]> wrote: >> >> >> >> Hi Mike >> >> Cool to see this. I am looking over the format. I can see there's some CJ >> footprints there ;-) >> >> Question on transclude. What do you mean when you say that if it is true >> it should be embedded in the current document, do you mean it is already >> present inline? >> >> I am asking in reference to this example: >> >> { >> "name" : "person", >> "rel" : "item", >> "url" : "http://example.org/people/1", >> "data" : >> [ >> {"name" : "givenName", "value" : "Mike"}, >> {"name" : "familyName", "value" : "Amundsen"}, >> {"name" : "email", "value" : "[email protected]"}, >> {"name" : "avatarUrl", "transclude" : "true", "value" : "http://example.org/avatars/1"} >> ] >> }, >> >> >> Above, transclude is true. Where is the embedding / how does it play in? >> >> Thanks >> Glenn >> >> >> On Sun, Feb 23, 2014 at 10:25 PM, mike amundsen <[email protected]> wrote: >> >>> >>> >>> yep - you got it right. >>> >>> i might add some prose that sets expectations on which level of support >>> for RFC6570 is needed in order to be uber-compliant. that might lower the >>> bar for implementation. >>> >>> >>> >>> >>> mamund >>> +1.859.757.1449 >>> skype: mca.amundsen >>> http://amundsen.com/blog/ >>> http://twitter.com/mamund >>> https://github.com/mamund >>> http://linkedin.com/in/mamund >>> >>> >>> On Mon, Feb 24, 2014 at 12:48 AM, Alexander Johannesen < >>> [email protected]> wrote: >>> >>>> Hiya, >>>> >>>> > as for the use of @model. this is applied to the associated @url in >>>> the same <data> element. That means you have full control over how much is >>>> in the @model and how much is in the @url. That includes path segements, >>>> etc. just as outlined in RFC6570. >>>> > >>>> > Does this clarify things? >>>> >>>> >>>> Only where RFC6570 is clear. :) I guess I'm responding to the examples >>>> from the website where for example we've got ; >>>> >>>> <data name="search" rel="search" url="http://example.org/search" >>>> model="{&title}" /> >>>> >>>> Which I assume is applied to that URL with a ?param structure, but what >>>> with ; >>>> >>>> <data name="search" rel="search" url="http://example.org/search" >>>> model="/{&type}/{&title}" /> >>>> >>>> Will that resolve to http://example.org/search/{type}/{title}? If yes, >>>> then I understand how RFC6570 applies to the format. If no, I need >>>> education. >>>> >>>> >>>> Cheers, >>>> >>>> Alex >>>> >>>> -- >>>> Project Wrangler, SOA, Info Alchemist, UX, RESTafarian, Topic Maps >>>> http://shelter.nu/blog | google.com/+AlexanderJohannesen >>>> http://xsiteable.org | http://www.linkedin.com/in/shelterit >>>> >>>> >>>> ------------------------------------ >>>> >>>> Yahoo Groups Links >>>> >>>> >>>> >>>> >>> >> > > -- Mike http://twitter.com/mikekelly85 http://github.com/mikekelly http://linkedin.com/in/mikekelly123