Hi Patrick,

On Sep 23, 2009, at 17:34 , Patrick Ohly wrote:

It can't. Devices which support local BT sync via SyncML have a pre-
installed or hardwired profile called something like "PC- Suite" (Nokia
for example) which contains the configuration.

What a missed opportunity :-( I guess I was expecting too much from
automatic syncing via Bluetooth/OBEX/SAN.

I guess the big plan (tm) was to have SyncML DM / OMA DM for remote provisioning settings, which has IMHO a bootstrap scenario to get started with a new device. However, DM was designed very much with large organisation's needs for remote control and restriction in mind, so might not have been a good fit for your plans either.

[...] But for a local obex connection, there is no real
server URL anyway. So devices use a fixed string for that ID that does
not identify the server instance, but the server kind (Nokia again:
"PC Suite"). This is sufficient as BT pairing or local cable
connection makes sure the user actually wants this server instance to
talk to this particular device.

So multiple hosts will use the same string. That's bad for us, because
we would like to uniquely identify the peer before running a sync.
Without that, the user would be forced to use the same configuration for
all hosts (can't sync private calendar with home PC and work calendar
with work PC). We also have a SyncEvolution internal problem of locating
additional meta information about the peer before the sync starts.

I fear that these disadvantages are significant enough so that we have
to compare meta information (like Bluetooth MAC address) to identify the
peer in advance.

looking for example at iSync, I guess that's what all the others do.

IMHO, SAN is doomed, and I have little hope it will ever make real
sense in today's or even future cloud sync. Same for OBEX over BT
sync.

Agreed. We have to support it for Bluetooth, but really should think
about alternatives.

But I also would like to start thinking about what could replace it. I think WLAN with Bonjour (and then plain HTTP based SyncML) can do most of what SAN was intended for - local sync, autosyncing when reaching a
home network etc.

Do you know whether any kind of working group or set developers is
thinking about this kind of problem? Should we start a proposal?

I haven't dug through all the OMA DS proposals yet, and also haven't really read the Bonjour specs so I don't know if there's anything usable already underway. But if not, starting a proposal is worth a try.

Generally, I think one should look at SyncML like at any other Web/XML based service, and treat actual sync as separated as possible from service discovery. SyncML sync itself is well-defined, various existing service discovery methods are as well. I assume generic and open standard push signalling will (or has - I have no idea, need to research) appear as well.

IMHO having no push for local sync is not a problem at all - I always
perceived it as wrong when the PC tried to start to sync my device and
not the other way around.

The SyncML OBEX binding allows client initiated SyncML sessions. It's
just a matter of using it. Client and server of course also need to
agree about who takes the initiative when automatic syncs are supposed
to happen without the user hitting a button.

My personal opinion is that the client should have as much control as possible, which means all scheduled automatic sync, or sync-on-server- in-reach should be client detected and client initiated. The only exception is sync-on-new-data-from-the-cloud, i.e. push.

Even if the cloud is local - I think the scenario of local syncing really while sitting in front of a desktop machine is something from the past. When I'm sitting on the sofa with my Moblin Netbook, and I want to sync my stuff with the PC somewhere in the house, I don't want to go there and hit a button. Most likely, that PC will become a media server hidden in a cupboard anyway, and all end user terminals will be mobiles of different kinds, from phone up to laptop...

Lukas Zeller (l...@synthesis.ch)
-
Synthesis AG, SyncML Solutions  & Sustainable Software Concepts
i...@synthesis.ch, http://www.synthesis.ch





_______________________________________________
os-libsynthesis mailing list
os-libsynthesis@synthesis.ch
http://lists.synthesis.ch/mailman/listinfo/os-libsynthesis

Reply via email to