Small Suggestions based on recent Data Model
The UML diagram that was recently is looking good. Though two small things that might potentially be useful for consumers of the metadata:
- Artist, would sit alongside Author, would cover most use cases where there is someone other then the Author doing artwork, which is common in comics. Additionally this could be made to be a <List> with a type field on it to specify exact work, such as Cover Artist, Artist etc if you wanted to go down that route.
- A Series Type field could also be of benefit, allowing to specify a series as a Comic, Manga, Manhwa, Graphic Novel etc.
- Rating, this one could be tricky as every site and every country has a different rating system.
Author is not restrictive to writers, there is a role attribute in the association between author and book to cater for any kind of contribution, eg artist, editor, cover artist, translator...
Series type is interesting, but I'm afraid there's no widely accepted definition of the various types. Wondering how redundant it is with genres and tags.
By rating what do you mean? There's an age rating already, as int of minimum recommended age. That should abstract the various ratings from each country.
I suspect by rating Kussie was refering to qualtative ratings/review scores. Perhaps storing that along with the source of the rating like .nfo files do. An example piece of data would be "One Piece is rated 9.14 out of 10 on myanimelist.net with 238864 votes"
There's an age rating already, as int of minimum recommended age. That should abstract the various ratings from each country.
I think the exact rating should be specified as a string. Because different publishers have different rating systems (don't know of any government-made book rating systems), they are quite useless for parental control. If you even get rid of the information what rating system was used, the whole thing becomes completely useless.
Also, on many platforms there is only very vague rating information, which can't be expressed in an age number. For example when grabbing from sites like mangadex, I only get an enum rating with the values {safe, suggestive, erotica, pornographic}. This only tells me whether the title is sexually explicit or not and doesn't tell me anything about violence etc.. But I would still like to display this in the UI.