suggestions-questions-brainstorming icon indicating copy to clipboard operation
suggestions-questions-brainstorming copied to clipboard

Add schema properties for Books

Open BillNeto opened this issue 3 years ago • 3 comments

Here are some proposals for new properties for Book:

  • coverArtist: there's a illustrator property, but not one for cover artists
  • precededBy: prior book in the book series, if applicable
  • followedBy: subsequent book in the book series, if applicable
  • https://schema.org/genre could expect the type Thing so that name and sameAs, among others, can be marked up, making it clearer to search engines what's the genre being referred
  • https://schema.org/award could expect the type Event so that lots of properties can be used to specify the specific award, as these tend to be delivered in events.

Thanks.

BillNeto avatar Apr 23 '21 05:04 BillNeto

I would also suggest to add schema for parts of books or other written works, like poems, speeches, treatises, generic historical documents, etc.. Right now I'm using genre to specify these things.

MrMerkin avatar Sep 09 '21 09:09 MrMerkin

Very good point.

A few other suggestions for books-related properties:

  • Word count
  • Reading time with associated reading speed (words/time) property
  • ASIN (Amazon's identifier of ebooks), maybe?

BillNeto avatar Sep 09 '21 11:09 BillNeto

Agreed.

I think some can be more generic where Text is allowed instead of a specific Thing while others make sense to be unique. When the rules of what to use is too restrictive it becomes harder to workout how to structure. However, there are other @context that have some of these things grouped—i.e. speeches, presentations, and powerpoint presentations are all under one item, which may or may not work depending on one's needs.

The current trouble I'm having is how to associate things like this UNDER a main type of Person. Basically all the examples I see for Books and related CreativeWork is where they are the primary Thing, not the Person. I'm currently writing up a long post with sections explaining all the problems I'm running into because I keep getting errors that the properties I want to use and associations I'm trying to make are not allowed.

MrMerkin avatar Sep 09 '21 17:09 MrMerkin