Received my Reader today and was poking a bit around Connect software. Here's some random observations in no specific order.
Connect software uses a combination of XML and ECMAScript (think Javascript) to describe the UI of the program and the web store (e.g. see reader/ktStart-kBook.xml). A lot of support code is pre-compiled ECMAScript (.xsb files). Loaded modules are listed in a simple xml file, so theoretically it should be possible to add plugins for converting new formats or other functionality. A few key URLs are listed in ktConnectAssets.xml, e.g.:
http://ebooks.connect.com/index.xml - main store page
http://download.sony.com/prs/notices...otice-info.xml - info about new sofware versions
Book database is kept in "%USERPROFILE%\Local Settings\Application Data\Sony Corporation".
Books are stored in "My Documents\My Books".
Authentication and purchases are done using secure SOAP calls.
List of services:
http://ebooks-mediasvr.connect.com/w...et/AxisServlet
WDSL links don't work, but you can find some of the services descriptions here:
http://ebooks.connect.com/XSL/mb_us/...tionTokenP.mct
Each store page is tracked via Omniture's 2o7.net, using a transparent 2x2 gif.