- From: James M Snell <jasnell@gmail.com>
- Date: Fri, 7 Nov 2014 09:35:13 -0800
- To: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Cc: Markus Lanthaler <markus.lanthaler@gmx.net>, "public-socialweb@w3.org" <public-socialweb@w3.org>
Again, I'm not seeing how any of this is any better than as:Link. The
way things are currently defined, if you really want to use
schema.org/MediaObject, then go for it, there's nothing in the current
definition that would stop you. Not every implementer is going to want
to use schema.org/MediaObject, however, and I'm failing to see any
reason why we should require them to do so. The as:Link provides a
generalized qualified relationship to some other arbitrary resource.
So far, I haven't seen any explanation why as:Link as currently
defined is inadequate. More below...
On Fri, Nov 7, 2014 at 5:06 AM, ☮ elf Pavlik ☮
<perpetual-tripper@wwelves.org> wrote:
[snip]
>
> {
> "@context": [
> "http://www.w3.org/ns/activitystreams",
> { "schema": "http://schema.org" }
> ],
> "@type": "schema:VideoObject",
> "@id": "https://vimeo.com/110256895",
> "contentUrl": "http://pdl.vimeocdn.com/21272/422/301704778.mp4",
> "potentialAction": ["ReactAction", "CommentAction"],
> "schema:thumbnail": [
> {
> "@type": "schema:ImageObject",
> "schema:contentUrl": "https://i.vimeocdn.com/video/494438088_960.jpg",
> "schema:contentEncoding": "jpeg",
> "schema:width": 960,
> "schema:height": 540
> },
> {
> "@type": "schema:ImageObject",
> "schema:contentUrl": "https://i.vimeocdn.com/video/494438088_960.jpg",
> "schema:contentEncoding": "jpeg",
> "schema:width": 1200,
> "schema:height": 720
> }
> ]
> }
>
> We still don't have clear way to provide information about multiple
> encodings available. This could offer one of possible ways to do it:
>
Sure we do. I've illustrated this several times already. Using this
slightly revised model it would be:
{
"@context": "http://www.w3.org/ns/activitystreams",
"@type": "urn:example:video",
"displayName": "A Video",
"url": [
{
"@type": "as:Link",
"mediaType": "video/mpeg",
"href": "http://example.org/video.mpg"
},
{
"@type": "as:Link",
"mediaType": "video/mkv",
"href": "http://example.org/video.mkv"
}
]
}
Yes, this takes a more generalized view than the schema.org model
takes, but that's actually a good thing (taking a more generalized
view has been a design goal of Activity Streams from the outset). If
you want to use the more specific schema.org model, there's nothing
stopping you from doing so but I see absolutely no reason to bake that
more specific model into the Activity Vocabulary.
- James
> {
> "@context": [
> "http://www.w3.org/ns/activitystreams",
> { "schema": "http://schema.org" }
> ],
> "@type": "schema:Clip",
> "@id": "https://vimeo.com/110256895",
> "potentialAction": ["ReactAction", "CommentAction"],
> "schema:thumbnail": [
> {
> "@type": "schema:ImageObject",
> "schema:contentUrl": "https://i.vimeocdn.com/video/494438088_960.jpg",
> "schema:encodingFormat": "jpeg",
> "schema:width": 960,
> "schema:height": 540
> },
> {
> "@type": "schema:ImageObject",
> "schema:contentUrl": "https://i.vimeocdn.com/video/494438088_960.jpg",
> "schema:contentEncoding": "jpeg",
> "schema:width": 1200,
> "schema:height": 720
> }
> ],
> "schema:encoding": [
> {
> "@type": "VideoObject",
> "schema:contentUrl": "http://pdl.vimeocdn.com/21272/422/301704778.mp4"
> "schema:contentEncoding": "mp4"
> "schema:duration": "PT1M50S"
> },
> {
> "@type": "VideoObject",
> "schema:contentUrl": "http://pdl.vimeocdn.com/21272/422/301704778.ogv"
> "schema:contentEncoding": "ogv"
> "schema:duration": "PT1M50S"
> }
> ]
> }
>
> Having such distinction between CreativeWork and MediaObject encoding
> it, we could directly use @id instead of schema:contentUrl which again
> gives us blank nodes for resources which do have obvious identifiers.
Received on Friday, 7 November 2014 17:36:00 UTC