View Single Post
Old 08-25-2021, 07:22 AM   #17
crashnburn
Groupie
crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.crashnburn ought to be getting tired of karma fortunes by now.
 
Posts: 154
Karma: 2160280
Join Date: Jul 2009
Device: iPad1 iOS 5.1.1b, iPhone 4
Quote:
Originally Posted by jhowell View Post
One interesting thing that Amazon did out of necessity is come up with a way to have highlights and annotations be transferrable between copies of a book in different formats. They needed to be able to do that in order to have highlights work for customers owning a variety of devices that might be used to read the same book in MOBI, KF8, AZK, KCR, and KFX formats. Each of those formats have their own method for identifying the position of text within a book.

As far as I can tell they do it by building a file for each format that maps plain text to that format's positioning system and then matching the text between formats to find the corresponding position identifiers across formats.

The same technique can also be used to map positions from the current book content to a new revision when the publisher updates the book to make minor changes or fix typos. That allows the book to be updated while keeping highlights/annotations in the correct place.

It would be interesting if someone came up with a similar method to map annotations between different reading platforms. It would take a lot of research and work to accomplish.
If the mentioned structures and formats are "mappable" then the logic should also be not so difficult to translate or recreate.

The primary question is "what & how" the structure & logic maps things using what "reference" points.
crashnburn is offline   Reply With Quote