Apart from sync, which will be difficult to implement, sounds about right, except that annotations will probably be stored in the sqlite database or in a separate file in each books directory in the calibre database.
And I'd prefer to use JSON rather than XML for the annotations.
|