View Single Post
Old 05-14-2023, 05:42 PM   #19
tomsem
Grand Sorcerer
tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.tomsem ought to be getting tired of karma fortunes by now.
 
Posts: 6,959
Karma: 27060153
Join Date: Apr 2009
Location: USA
Device: iPhone 15PM, Kindle Scribe, iPad mini 6, PocketBook InkPad Color 3
Quote:
Originally Posted by jhowell View Post
That is definitely a KDF file, KFX format in an SQLite database with a "fingerprint" to prevent tampering. I tried to convert it using my KFX Input plugin but it uses many new data types that I have not encountered before so very little of it can be decoded at present. It appears to be three pages of content based on the music_1860x2480 template.

I have attached a textual representation of the data contained in that file in Amazon's Ion data format.
Thanks, your findings match up with the content (number of pages etc.), and I will be looking at the .txt file so I understand the structure better.

I think it would be worth the effort to 'decode everything'. I assume to do this we need an example with all of the current entity types (brush, pen, highlight etc.). I'll try to do this.

Once that's in place, I think it would be quite useful to be able to export to some standard vector format so that one could continue editing with some 3rd party tools.

I assume the "DL" in "NMDL" expands to 'Description Language'. Is this some standard DL? Even if it is not, these could probably be mapped to one that is.

And you could collect these NBK extracts in a SQLite database to feed a conversion toolchain.

And same technique could be used to export pen annotations more generally.

Going the other way (side loading notebooks created somewhere else) seems less useful, and more challenging technically.

Last edited by tomsem; 05-14-2023 at 07:00 PM.
tomsem is offline   Reply With Quote