- From: Aaron Bradley <aaranged@gmail.com>
- Date: Wed, 15 Oct 2014 12:51:10 -0700
- To: Thad Guidry <thadguidry@gmail.com>
- Cc: Yuliya Tikhokhod <tilid@yandex-team.ru>, W3C Web Schemas Task Force <public-vocabs@w3.org>, schema-org-team@googlegroups.com
- Message-ID: <CAMbipBuCB48YqDuv62zoBL-GJVMATGLCyVJmOK1bTwFp8m7a1w@mail.gmail.com>
Thanks for the clarifications Dan and Thad.
I'm all in favor of using "part" and "partOf".
But I also need to have a way of describing a video game series. The
example seems to provide this mechanism, but actually only affords me the
opportunity to do so in relationship to an actual video game. If I declare
a website to be about "Mass Effect" how is a data consumer to know whether
that refers to a video game or series?
Dan, can you give an example of one of those similar ways "we do things
with other creative works?"
> Schema.org CAN have a type for VideoGameSeries, but maybe it is not
necessary. I know some folks might like it or want it. But we should
explore reuse of an existing type if we can.
Yes, it can. And I don't think we should shy away from creating a new type
when it's not appropriate to use an existing type, and I don't believe it's
appropriate here. Which is why we don't describe a TV series an instance
of a TVEpisode - because an episode of a TV show is not a TV series,
anymore than a video game series is a video game.
The example Yuliya's provided illustrates this point splendidly.
The first entity declared with the name "Mass Effect" is not a VideoGame
but, a la Wikipedia [1] "a science fiction action role-playing third person
shooter video game series".
The second entity declared with the name "Mass Effect 1" does not exist.
But you will find "a 2007 science fiction action role-playing third person
shooter video game" with the name "Mass Effect." [2] The fact that the
example had to make up a video game name speaks to the most common of use
cases concerning video games and video game series:
> Using isPartOf and hasPart covers
a lot of ground and gets something out there - we can always add more
terms later.
With respect I don't think "getting something out there" should be the goal
of addressing what Martin has noted is "one of the most frequently
requested class [sic] in www.productontology.org." [3] If we make
modifications to handle the well-known entity that is a video game series,
then there's going to be a heap of deprecated code generated in the interim.
>The Freebase VideoGameSeries type is ALMOST a bucket type... but luckily
it has 1 property of value that holds the collection of games in the
series: games_in_series
Precisely what I propose, based in large part on how Freebase models the
video game universe. Sometimes one needs a specific type for a specific
situation, even if it is a on-off: IMO this is one of these situations.
> We should also add an example showing how to associate a VideoGame
with a http://schema.org/VideoObject using 'about'
It just so happens I have this on hand for http://schema.org/Article (uses
the non-existent property videoGameSeries:) - see below.
Reminds to ask again if anyone has any feedback on my proposal that
http://schema.org/trailer be extended to include the type VideoGame?
<!-- JSON-LD -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Article",
"about": {
"@type": "VideoGame",
"name": "Battlefield 4",
"videoGameSeries": "Battlefield",
"gamePlatform": "Xbox One"
},
"interactionCount": [
"UserLikes:25",
"UserTweets:20",
"UserPlusOnes:15"
]
}
Thanks! Aaron
[1] http://en.wikipedia.org/wiki/Mass_Effect
[2] http://en.wikipedia.org/wiki/Mass_Effect_(video_game)
[3] http://lists.w3.org/Archives/Public/public-vocabs/2014May/0159.html
On Wed, Oct 15, 2014 at 12:05 PM, Thad Guidry <thadguidry@gmail.com> wrote:
> > not meant to include VideoGameSeries - and Thad, is your +1 for using
> "part"
> > and "partOf" without a type for a video game series?
> >
> > Thanks,
> > Aaron Bradley, Electronic Arts
>
> Schema.org CAN have a type for VideoGameSeries, but maybe it is not
> necessary. I know some folks might like it or want it. But we should
> explore reuse of an existing type if we can. I hate bucket types that
> do not bring any additional value. And as Dan stated, we do not want
> to go there and have thrown that option out.
>
> The Freebase VideoGameSeries type is ALMOST a bucket type... but
> luckily it has 1 property of value that holds the collection of games
> in the series: games_in_series
>
> https://www.freebase.com/cvg/game_series?schema=&lang=en
>
>
> Finally,
>
> IMHO - Folks beginning to explore categories or types or "how should
> we model or do this with Schema.org ?" should really scan and search
> the Freebase Predicate listing before diving into what-if's, since a
> lot of work has already been done that closely aligns with Schema.org
> :
> https://www.googleapis.com/freebase/v1/search?indent=true&help=predicates
>
> --
> -Thad
> +ThadGuidry
> Thad on LinkedIn
>
Received on Wednesday, 15 October 2014 19:51:37 UTC