- From: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Date: Tue, 04 Nov 2014 01:02:16 +0100
- To: Owen Shepherd <owen.shepherd@e43.eu>
- CC: public-socialweb@w3.org
On 11/04/2014 12:45 AM, Owen Shepherd wrote: > >> ☮ elf Pavlik ☮ <mailto:perpetual-tripper@wwelves.org> >> 03 November 2014 18:17 >> >> I still don't understand, for example in >> >> { >> "@context": "http://www.w3.org/ns/activitystreams", >> "@type": "http://example.org/types/application", >> "@id": "http://example.org/application/123", >> "displayName": "My Application", >> "image": { >> "@id": "http://example.org/application/123.png", >> "@type": "urn:example:image", >> "mediaType": "image/png" >> } >> } >> >> We don't need as:Link here, of course we can add it to "@type" just to >> hint it as dereferencable. If we want to add additional information >> besides just using "@id" as value, we already need to use embeded >> object. Of course we can embed only as much of known to us properties as >> we want to (not sure what exactly you meant by "do not need to be >> represented as complete objects".) >> >> I think we can define rdfs:range of "image", "icon" and "url" simply as >> as:Object. > > So, the reason I initially objected to complete unification of "Objects" > and "Media Links" from AS1, and the reason I continue to do so, is that > they continue to be semantically different objects in the social graph > > To consider the two most popular social silos for a moment, and a case > of where they treat things very differently: > > * On Facebook, your profile picture is an Image in the same sense as > any other Image you upload. When you click on it in the web UI, it > opens up the underlying Image object, and you can interact with it > as with any other object in your social graph - you can like it, you > can share it, you can comment on it, etc > * On Twitter, your profile picture is a "dead image". It is not an > object in the social graph. > > Another example: If I upload a video, then the video itself is a live > object in my social graph. That video has an image (presumably a still > image of one of the frames or some other placeholder content that will > be displayed before I click play). That image shouldn't be a live object > in the social graph, because it is integrally bound to my video. > > The use cases are subtly different, but I don't think the difference is > insurmountable. We need to do a few things: > > 1. Distinguish the use case of "embeddable media" and the usecase of > "link relations". If we are to keep the latter, that is a separate > matter (and links should retain the as:Link name) > 2. The basic, non-social-graph media data is typed as as:Media. This > object SHOULD NOT have a global ID. It will have various properties > pointing at the media and covering its' content type, but shouldn't > have any descriptive properties IMO (its purely an augmentation of > the containing object) > 3. Media which is an interactable social graph object is an > as:MediaObject, which is a sublass of as:Object and as:Media. > as:MediaObject should be considered an "abstract type"; objects > SHOULD be typed as some subclass of as:MediaObject > 4. as:Image, as:Video, as:Audio, etc, become subclasses of as:MediaObject I'll need to chew on the rest of your message little longer, meanwhile I would like to ask your opinion on how schema.org tries to model MediaObject with: * http://schema.org/CreativeWork * http://schema.org/associatedMedia * http://schema.org/MediaObject * http://schema.org/thumbnail For example { "@context": "http://schema.org", "@type": "Photograph", "@id": "http://tmblr.co/ZxcvMv1UViUDg", "about": "http://hydra-cg.com", "author": "http://w3cmemes.tumblr.com/", "associatedMedia": [ { "@type": "ImageObject", "@id": "http://33.media.tumblr.com/acfe8960f34c40bfa2284875ee93002d/tumblr_necaw51Ygf1rvsbh9o1_500.jpg", "width": "600" "thumbnail": { "@type": "ImageObject", "@id": "http://33.media.tumblr.com/acfe8960f34c40bfa2284875ee93002d/tumblr_necaw51Ygf1rvsbh9o1_100.jpg" "width": "100" } ] } please note our favorite *thumbnail* :D
Received on Tuesday, 4 November 2014 00:04:26 UTC