rfcs icon indicating copy to clipboard operation
rfcs copied to clipboard

Collected issues

Open Bitwolfies opened this issue 3 years ago • 25 comments

How will collected issues be handled? Comic vine handles them pretty awfully, making them their own series rather than apart of the series of issues they're collecting (example, https://comicvine.gamespot.com/transformers/4050-29903/, each and every one of the 7 collected issues have their own series page, and are issue one of their respective series, had to manually edit each one in comictagger) Most add tpb to the end despite it being available digitally, which is also annoying.

I think a solution would be to have a specific tag or option for collected editions, a simple true/false toggle to say if its a collected issue in a series would work well, it would be apart of the same series as its non collected counterparts, but apps could separate them into their own categories, so you could use the same issue # and title fields, its just that one tag would change what its categorized as. (would look like this) image

Bitwolfies avatar Sep 03 '20 20:09 Bitwolfies

I don't quite get your link, it shows 31 issues in a volume, nothing collected about it.

gotson avatar Sep 05 '20 05:09 gotson

That’s my point, the collected issues are shoved in the links above, as their own series, rather than as apart of the series they’re collecting.

Bitwolfies avatar Sep 05 '20 06:09 Bitwolfies

I don't understand what you are trying to say. Can you be more specific? I have no knowledge on those comics, so I may be missing the point.

Can you also describe what you mean exactly by "collected"? Is this something like how trade paper backs contain multiple single issues?

gotson avatar Sep 05 '20 07:09 gotson

Yeah that’s it, tbps often become their own series for whatever reason, it’s annoying to deal with when you want them to be organized with non tbps in the same series.

Bitwolfies avatar Sep 06 '20 21:09 Bitwolfies

It's quite common for TBPs to collect issues from multiple series of the same universe. In that case it makes sense to be their own series.

It's more a source of truth organisation question, which will not impact the metadata format to be honest.

gotson avatar Sep 06 '20 23:09 gotson

My issue was when say, I had 7 tpbs from the same single comic series, and each one became their own separate series, rather than grouping together, in the case of mixed series I get it, but otherwise it’s very annoying.

Bitwolfies avatar Sep 07 '20 04:09 Bitwolfies

This is terrible in ComicVine, for instance for Marve Epic Collection:

Marvel publishes several "Epic Collection" series... I have seen that in Comicvine, some of these have been implemented as Series (for example, those related to Star Wars, like this one Star Wars Legends Epic Collection: The Empire).

On the other hand, other "Epic Collection" series have been included in the wiki as individual one-shots, when they actually comprise a single volume with several numbered issues. For example, Silver Surfer Epic Collection should be a single series that include the following books as issues, not as they appear now in comicvine, each issue as a separate series:

Issue 1: Silver Surfer Epic Collection: When Calls Galactus #1 - Volume 1 (now belonging to Volume Silver Surfer Epic Collection: When Calls Galactus )

Issue 2: not yet published

Issue 3: Silver Surfer Epic Collection: Freedom #1 - TPB (now in Volume Silver Surfer Epic Collection: Freedom )

Issue 4: not yet published

Issue 5: not yet published

Issue 6: Silver Surfer Epic Collection: Thanos Quest #1 - TPB (now in volume Silver Surfer Epic Collection: Thanos Quest)

Issue 7: not yet published

Issue 8: Silver Surfer Epic Collection: The Infinity Gauntlet #1 - TPB (now in volume Silver Surfer Epic Collection: The Infinity Gauntlet

Issues 9-12: not yet published

Issue 13: Silver Surfer Epic Collection: Inner Demons #1 - Volume 13, (now in Silver Surfer Epic Collection: Inner Demons)

theotocopulitos avatar Sep 17 '20 09:09 theotocopulitos

At the moment the same story in a TPB and in a single issue will not be linked together, that's because the TPB is one Book, and the single issue is another Book.

BookBrainz addresses this by abstracting the story as a Work, which can be contained in multiple Editions.

In that model, there is a single Story, contained in a single issue, and a TPB.

If we had this model, we could link a TPB and single issues.

Is that something we would be interested in?

gotson avatar Feb 05 '21 03:02 gotson

My current issue is that, sometimes TPB's will be their own series, rather than apart of the series of books its collecting (excluding when a TBP has multiple series.

I was hoping that, if an official db was made around this new metadata type, TBP's would be added to existing series, rather than made their own.

Bitwolfies avatar Feb 05 '21 04:02 Bitwolfies

This isnt so much an issue with the format of this new metadata, but one of if you create a db that users can download comic info from.

Ill try to articulate the issue as best I can.

Say for instance, we have a comic series, we'll call it batdog, batdog has 30 issues total, all of those 30 issues, are apart of the same series, "batdog" this is good, as it groups them all together. Now lets say batdog has some TBP's, the first one, contains issue 1-15, and is called, "Batdog: origins". the second one is called "batdog, the second' With the current way comicvine does things, both of those would be made into their own separate series, titled "batdog origins" and "batdog, the second". This is bad, as now, those tbp's not only wont integrate with eachother, but they wont integrate with the standard comics either.

The solution, of course, is to have the series be "batdog" for all the comics + tbp's with the tbp's titles as well, the tiles of the book.

Changing the data from

Series: Batdog: origins Title: Batdog origins

Series: Batdog, the second Title: Batdog, the second

To the proper way

Series: Batdog Title: origins

Series: Batdog Title: The second

Its long winded, but I hope that describes my issue.

Bitwolfies avatar Feb 05 '21 05:02 Bitwolfies

My current issue is that, sometimes TPB's will be their own series, rather than apart of the series of books its collecting (excluding when a TBP has multiple series.

I was hoping that, if an official db was made around this new metadata type, TBP's would be added to existing series, rather than made their own.

That's 2 different things:

  • the people adding data in ComicVine in a not-so-efficient way (1 TPB = 1 serie)
  • the data model to represent things properly

Here i cannot fix point 1, but we can make sure we properly model data to cater for various use cases.


As for your example, there's 2 way of seeing it (i don't count the shitty CV way to have a TPB = a serie):

  • the way i highlighted above, to split the work from the publication: that way you can know that a particular work has been published in a series of single issues, and into a TPB
  • consider the single issue series and the TPB series (with 2 issues) to be different series: Batdog, and Batdog (TPB)

Point 2 is easy, doesn't change the model, and is in line with the publishing world.

Point 1 is more exhaustive, and you can know which TPB collects which single issues. You can also handle reissues, etc.

gotson avatar Feb 05 '21 09:02 gotson

So the options are, make ALL the tbp's their own series, meaning they will group fine, or what I suggested, that's what you said right?

Bitwolfies avatar Feb 05 '21 21:02 Bitwolfies

I think you misunderstand what a data model can provide, and tour particular bad experience with comicvine.

A data model is a way to model data, if used badly (like CV) you get bad results. It's not the model"s fault.

Make TPBs as a TPB series is how many tools already do, or even publishers will advertise the tpb as a different series altogether.

If you want to be able to know which tpb collects which single issue, we need a different data model.

gotson avatar Feb 06 '21 01:02 gotson

I think you misunderstand what a data model can provide, and tour particular bad experience with comicvine.

A data model is a way to model data, if used badly (like CV) you get bad results. It's not the model"s fault.

Make TPBs as a TPB series is how many tools already do, or even publishers will advertise the tpb as a different series altogether.

If you want to be able to know which tpb collects which single issue, we need a different data model.

No, my issue will come into play if a db is ever created, I guess I shouldn't have made my post just yet, its not an issue with the data format, just a future db.

Bitwolfies avatar Feb 06 '21 01:02 Bitwolfies

Then make sure the data model can fit your requirements, the future db will use it.

gotson avatar Feb 06 '21 01:02 gotson

Then make sure the data model can fit your requirements, the future db will use it.

At worst, I just have to manually edit the series like I do with comicvine, its not a huge deal, all I want is for the db to have tbps series, match the series name they're collecting, thats all.

Bitwolfies avatar Feb 06 '21 02:02 Bitwolfies

I do think it would be a good idea to have something like a "collects" attribute on Book which would refer to one or more other Books. So you might have Batdog Origins TPB, which could still be its own series if that's how the various sources of truth have set it up, but then it would have a "collects" attribute pointing to the (separate, unique) Books Batdog Origins 01, Batdog Origins 02, and Batdog Origins 03, where each of those Books belongs to the distinct Batdog Origins series, not the Batdog Origins TPB series that the collection itself is in.

This model could handle the more pathological cases, like when a publisher creates an Infinite Batdogs crossover collection which collects issues from several different series (Batdog, Catbird, Infinite Batdog Origins) into a single TPB. And in theory, this small part of the metadata could reside in a separate, open-source repository which is complementary to ComicVine, so it wouldn't necessarily require either getting sources of truth to change their models, nor reimplementing ComicVine from the ground up.

timgilbert avatar Feb 15 '21 20:02 timgilbert

At the moment the same story in a TPB and in a single issue will not be linked together, that's because the TPB is one Book, and the single issue is another Book.

BookBrainz addresses this by abstracting the story as a Work, which can be contained in multiple Editions.

In that model, there is a single Story, contained in a single issue, and a TPB.

If we had this model, we could link a TPB and single issues.

Is that something we would be interested in?

BookBrainz approach is not bad i think, but do we think of a series as a story? Because if we do than the Single Issues and TPB is the same series.

Batdog with 30 issues total series: batdog

Batdog TPB collecting issues 1-15 title: batdog origins series: batdog

Because it is, in fact the same thing, just different format

nevven avatar May 23 '21 09:05 nevven

At the moment the same story in a TPB and in a single issue will not be linked together, that's because the TPB is one Book, and the single issue is another Book. BookBrainz addresses this by abstracting the story as a Work, which can be contained in multiple Editions. In that model, there is a single Story, contained in a single issue, and a TPB. If we had this model, we could link a TPB and single issues. Is that something we would be interested in?

BookBrainz approach is not bad i think, but do we think of a series as a story? Because if we do than the Single Issues and TPB is the same series.

Batdog with 30 issues total series: batdog

Batdog TPB collecting issues 1-15 title: batdog origins series: batdog

Because it is, in fact the same thing, just different format

Exactly what I was asking for, thank you!

Bitwolfies avatar May 23 '21 23:05 Bitwolfies

That's doesn't always work. TPB can collect issues from other series too. For example the Fables TBP collect some issues from Jack of Fables.

gotson avatar May 24 '21 00:05 gotson

It doesn't always work that's true, comics have a large amount of fringe cases unfortunately Btw i'm very happy that this project started @gotson In my attempts to catalog my comic collection, i almost always had to manually correct Comicvine, it can be frustrating

nevven avatar May 24 '21 08:05 nevven

I think a simple approach would be to allow a book to be part of multiple series. I don't really understand UML, but I think it reads that, a Book can belong to 0..1 Series. If we changed that to 0..*, it would basically make a Series a type of "Tag". That allows a Collected Edition/TPB to be "Tagged" as part of multiple series. I like the flexibility in that approach, given so many fringe cases.

Telkhine avatar May 25 '21 16:05 Telkhine

I think we need to go back to what is a Series. When saying Series, people will usually understand:

  • all books part of the series make a whole set. So only single issues, or only the TPBs, but not a mix of both.
  • a Series can be complete if all books are published and collected if you have all of them.

We also have bad examples of how series are handled in CV, where for instance each TPB is a series of its own, instead of all the TPBs forming their own Series.

I do agree though that it would be interesting to have the link between different editions of the same series, ie Single Issues vs TPBs.

We could introduce the concept of Edition, and have an Edition being the link between a Series and its Books.

You would have for the Batdog example above

  • a single Batdog Series
  • 2 editions linked to that Series:
    • Single Issues: with 30 books
    • TPBs: with 1 book

That doesn't solve the problem of TPBs that collect issues from various Series, but i think in that case there is always a dominant Series, in the example i gave, it's Fables. Or we could also have a 0..n link between Series and Edition, so an Edition could be attached to multiple Series, in that case Fables and Jack Of Fables.

Back to the BookBrainz work thing, i think it could be very well adapted to handle covers, which were mentioned in #18. By having each cover being a separate work, we can have the original date of the Work itself, and the published date of the Book.


Something i wanted to do soon was to "test" the model on various use cases, ie having real world examples on how the data would be like. I think it would be good to test the model on complex cases.

gotson avatar May 28 '21 02:05 gotson

As you mentioned, it really comes down to how series get handled. I personally like the idea of Editions of a particular series, where the series describes the set of story events and the editions collects a particular mediaType or set of published books.

Series Only Model (Series object contains all media types) If a TPB has issues from several different series, these could all be represented with a seriesIssue entry for each item in the TPB. You could then have multiple files each referring to a specific seriesIssue (eg you might have a book which is the individual issue, a book which is the TPB, and a book which is an even bigger omnibus, all of which contain the same seriesIssue). Telkine has already mentioned this here

My proposal would be to have a mediaType associated with each book, and then a book is associated with 1 or more series. The user's software could then filter books in a series by mediaFormat to get only the books of a certain type.

I have mentioned this concept in (#40).


Edition > Series model (Separate editions for each media type / publication run) If each series is an edition with each book being uniquely tied to a single edition, the seriesIssue field only really describes that books place in the edition. It doesn't allow for references to which story events are contained. eg. You might have a TPB which is Vol. 2 (so seriesIssue number = 2 for that book).

It would be extremely helpful in these circumstances to also tie that TPB to specific story events. I imagine issues would be the typical way to refer to these events, as they are the base unit for story events. So each TPB book could also have references to Series "issues" either as a direct relationship with the issue's "Book" object, or through an independent list of objects associated with the Series object. Having a set of events associated with the series objects makes the most sense to me, as this allows all Book objects to be related to 1 or more events, regardless of whether they're an issue, TPB, Omni, etc.

So basically Book --> Edition (published set) --> Series (story). The Series object contains a list of numbered events (correlating to issues, I imagine). Each book contains a relationship with an Edition, and a numbered list of the events it contains (either through relationship with the series, or simply as a set of numbers).

jakem742 avatar Apr 30 '22 04:04 jakem742

That doesn't solve the problem of TPBs that collect issues from various Series, but i think in that case there is always a dominant Series

I don't think that's a safe assumption. There are many cases (crossover events/special event books e.g. holidays/etc.) where there is no "dominant" series or it is not one of the series whose issues is contained within.

baodrate avatar May 21 '22 15:05 baodrate