Improved schema for social media #526
Comments
|
I expanded the examples to include microdata and RDFa. See pull request #549. |
|
WfM |
|
/cc @elf-pavlik |
|
@johnbreslin and @parklize working on SIOC recently also joined W3C Social WG. Maybe we could take a look all together how schema:DiscussionForumPosting and schema:SocialMediaPosting can stay in alignment with existing SIOC terms? |
|
@elf-pavlik do you see any reason this couldn't be handled by adding something like 'equivalent class' links between the proposed schema.org terms and SIOC? /cc @scor who was also involved in SIOC. |
|
This might help @elf-pavlik |
|
Thanks @parklize! For SIOC, the 2011 mappings were:
|
|
Thinking about schema.org relaxed model - (domain|range)Includes and convenient Text objects. How do you see, something like using sub(Class|Property)Of in reverse direction?
I remember few IRL discussions with @bblfish and @timbl during W3C Social: F2F3 in Paris, where we looked at schema.org relaxed terms as super of those which ontologies like FOAF, SIOC, CCO, ... define in more strict way. |
|
@vholland live blog posting should be an event type. Schema.org already has socialevent. I can think of two examples in the wild already. Youtube Live Events Chat and Google+ Live Events chat stream is live blogging. |
|
I find it interesting that G+ doesn't really seem to use schema.org in a consistent way Yes
No
Interestingly last two look like ActivityStreams 1 (verb, displayName, objectType) @jasnell @samuelgoto @vholland regarding #514 I also noticed in people and comments examples: circledByCount, plusOneCount, plusoners.totalItems - different of counting +1 for people and comments reminds me of InteractionCounter vs. Collection.totalItems discussed in #137 seeAlso: w3c/activitystreams#89 |
|
There's nothing surprising about the G+ apis looking like AS1 since that's exactly where the G+ APIs began -- as an implementation of AS1. G+ began moving away from AS1 once they started exploring the "moments" mechanism and once the schema.org vocabulary began to expand. |
|
What James said. The former is deprecated as far as I know. The latter I probably have the list somewhere where we listed where AS wasn't scaling Buy yeah, I agree that the inconsistency in the docs is bad. (sent from my phone)
|
|
Hi elf I understand the schema.org classes are often more relaxed but I think the sioc:Item rdfs:subClassOf schema:Article .sioc:Item rdfs:subClassOf Best regards, John On Fri, May 29, 2015 at 9:45 AM,
John Breslin |
|
@johnbreslin I think I made my example very confusing. As far as I remember we discussed foaf:knows and schema:knows. While at first glance I would think: At the same time trying to make terms from other vocabularies always sub(Class|Property)Of scheme.org terms, sounds to me now like a really bad idea. Maybe similar to schema:sameAs, schema:rangeIncludes and schema:domainIncludes. Safer to map using new predicates like: schema:equivalentClass, schema:equivalentProperty, schema:subClassOf and schema:subPropertyOf. This way reasoning engines would not have unexpected inferences. It could also come handy for mapping not only to SIOC, FOAF, CCO etc. but also to microformats.org (#559) |
|
Other vocabs can be super properties and supertypes too. For example Agent in FOAF covers schema.org Person and Organization. FWIW I believe foaf:knows and schema:knows are true of the same pairs of things. Sometimes you have to read the natural language definitions to figure these things out, rather than look only at the machine definitions.... |
|
Will schema.org introduce some kind of Feed / Channel (collection)? Something in lines of:
How for example one can markup Youtube channel / playlist?
http://schema.org/ItemList looks closest to sioc:Container and as:Collection |
|
I'm cleaning up old issues. I believe the original intent of this issue has been addressed. Data feeds seem to be covered by issue #688. Please comment there. I agree that sioc:Container and as:Collection map to http://schema.org/ItemList. For the YouTube issue see issue #781. |
Schema.org has limited support for marking up social media content. The existing schema includes http://schema.org/BlogPosting, but does not reflect the expanding nature of the industry. Today people, tweet, pin, liveblog, etc.
This is a big area, which cannot be covered by a single proposal. I am proposing some modest changes to start us down the path.
SocialMediaPostingas child ofArticle. Tweets, pins, facebook posts, instagram posts, etc. are all included in this type.BlogPostingto be a child ofSocialMediaPostinginstead of directly underArticle.LiveBlogPostingtype as a subtype ofBlogPostingto cover live blogging.LiveBlogPostinghas the following properties:DiscussionForumPostingas a subtype ofSocialMediaPostingfor discussion boards like Reddit, etc.See my commit at vholland@5e56cb3 for details including some initial examples.
The text was updated successfully, but these errors were encountered: