- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Thu, 6 Nov 2014 22:25:01 +0100
- To: <public-socialweb@w3.org>
On Thursday, November 06, 2014 9:53 PM, Owen Shepherd wrote: >> Markus Lanthaler >> 06 November 2014 20:39 >> On 6 Nov 2014 at 21:10, James M Snell wrote: >> While the blank nodes here may be inconvenient, they are easy to work >> with in JSON-LD and are no more inconvenient than working with the >> MediaLink construct in AS1. The goal here is a model that works, not >> one that attempts to make everyone happy. I don't see how your >> suggested alternative below is an improvement. >> >> I'm also a bit on the fence about this. I have to admit I fail to >> fully understand why we need this. The examples in the updated draft >> without "rel" would be completely fine and idiomatic JSON(-LD) without >> introducing as:Link and href as you really just describe the >> referenced resource: >> >> "image": { >> "@id": "http://example.org/martin/image", >> --> "@type": "as:Link", <-- not needed * >> "mediaType": "image/jpeg", >> "width": 250, >> "height": 250 > } > > So, a bit of context: In AS1 implementations, the ID of an image > object is very distinct from the URI of the actual image. This because > an Image object is a lot more than an image: it is maybe a title and a > description, links to comment feeds, links to a thumbnail, etc. > Convention kind of is that an image's ID should point to the URI at > which you can get the AS JSON. I see > This is actually a really useful model, and the one I push for in AS2. > It also avoids certain issues which can occur when multiple things get > uniqued together in the JSON-LD processing model because they have the > same ID. Right > One of the consequences of that is the AS:Media/AS:MediaObject model I > suggested in an earlier thread. It makes the properties of an image > the same whether they're an as:Image (a full social object I can > interact with) or just an image (i.e. an object I can't really > interact with). This is really useful to anybody who actually wants to > interact with and reason about the social graph. OK... I think I now understand the reasoning behind this. I find as:Link even more confusing now. Why model this more explicitly to make it easier to understand what information is expressed. "image": { "@type": "as:MediaObject", "mediaType": "image/jpeg", "width": 250, "height": 250, "contentUrl": "http://example.org/martin/image", } Btw. this is more or less exactly what http://schema.org/MediaObject does. P.S.: Generally, text-only mails are strongly preferred on mailing lists like this. Cheers, Markus -- Markus Lanthaler @markuslanthaler
Received on Thursday, 6 November 2014 21:25:33 UTC