Quote:
Originally Posted by Peter Sorotokin
Kovid,
while I understand at to some extent share your position on uniqueness of the identifier, the standard clearly requires a globally unique id:
There are a lot of silly things in the standards, but if we all start to ignore them, the world entropy is only going to increase...
|
I certainly agree with the principle of adhering to standards as much as possible, that is why calibre will generate a UUID when converting from the command line. The thing is how to interpret "globally" in "globally unique". To me, "globally" cannot mean over all documents and all time, since that is fundamentally impossible. Which is why I believe the standard states that reading systems should tolerate duplicate ids.
Still, since to me the concept of having a unique id is silly on the face of it, I don't really care what is put into the package identifier, so I am quite willing to change the behavior of the calibre GUI to use a UUID as a package identifier.