I hope this approximately the right sub-group to address... I have seen some threads that come close to my question, but not quite. If I'm rehashing well trodden paths, please direct me to the right historical threads.
For reference, I am using S60v3 devices, primarily an N95.
I want to know how I can provision various kinds of "data" (bookmarks, landmarks, RSS feeds, contacts, calendar entries, ...) on a device. Furthermore, I need a non-cellular (that is, no SMS nor WAP Push) solution; I'm looking at Bluetooth and IP connectivity, although NFC and Barcodes could also be options. I have located the Client Provisioning specifications (I have v1.8), and, as a test case, I am currently trying to provision a bookmark, using the example template it provides.
<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
<parm name="APPID" value="w2"/>
<parm name="TO-NAPID" value="INTERNET"/>
<parm name="AAUTHNAME" value="test-un"/>
<parm name="AAUTHSECRET" value="test-pw"/>
<parm name="URI" value="www.somecompany.com/startpage/index.wml"/>
<parm name="NAME" value="Some Company WAP Service"/>
However, if I BT this XML file, or the equivalent WBXML files (I tried version 1.0 through 1.3), the file is simply opened in a file viewer, and is not interpreted.
Q1: Is there are way to package this data such that it can be sent by BT and do what I want.
I have not yet tried to put these files onto a web server as that requires a bit more time investment. I wanted to see if I could get some insight before embarking on a possible dead-end. But assuming I go down that path...
Q2: What content-type would I use to deliver such a file over HTTP? Would it be application/vnd.wap.connectivity-wbxml? Or something else? And will the device browser trigger the right handler?
Lastly, I suspect that OMA has not defined specifications for some types of content (e.g. landmarks, plus any new application-specific data), so inevitably there will not be any handlers registered for certain MIME types on a device. It seems that one approach would be to use a SIS file (using FILERUN with a special data handler program or FILEMIME) to deliver and install data; while perhaps overkill, the SIS approach could be signed for integrity purposes.
Q3: Are there any examples of installing the kind of data I've mentioned through a SIS file? And where can I find them?
Q4: How can I tell what MIME types are "handled" on a device, by what agent, and in what contexts (e.g. it seems you can handle WBXML in certain cases (SMS), but not others (BT)).
I am sure I'll have more questions, but this is a good start. I hope someone can help me out.
Thanks in advance.