anansi-project / rfcs

An initiative to structure the world of metadata for Comic Books, Mangas and other graphic novels.
85 stars 1 forks source link

Small Suggestions based on recent Data Model #27

Open Kussie opened 3 years ago

Kussie commented 3 years ago

The UML diagram that was recently is looking good. Though two small things that might potentially be useful for consumers of the metadata:

gotson commented 3 years ago

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.

L-A-Sutherland commented 3 years ago

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"

BlobCodes commented 2 years ago

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.

AsHalt commented 2 months ago

My suggestion is to broadly categorize the age rating into two general categories: SFW and NSFW.

SFW can be anything deem ok enough to be shown in public.

— Relevant rating: G-PG/ PG-13

NSFW basically anything deem close enough to porno or sexual or excessive violence, and essentially you wouldn't want to get caught out in public reading or your family finding out

— Relevant rating: R-18, 18 only, Adult Only, Softcore, Hardcore ecchi, Hentai, Eromanga

Otherwise, label the more erotic types as a catch-all "Adult" would be fine too, but risked being too general for many media and likely missed in between the gaps.

On the frontend, or on another field, the real rating can be added, to further classify.

Example

Adult | Ecchi | 18 only | Eromanga