vCARDS should be text/x-vcard, but there may be misunderstanding between
Sync4j and MultiSync so that the server never gets the correct type.
Could you set MULTISYNC_DEBUG=1 and send me the terminal output for a
session where things don't work?

/Bo

> What is happening with the palm client is the following:
> sync starts
> palm sends data about changes (in WBXML) to server
> Server un-WBXMLs it, and acts on it, constructs responses and sends them
> back in WBXML
> The response from the server includes <Add> events for the entries added
> by Multisync, e.g.
> 
> <Add><CmdID>2</CmdID>
> <Meta><Type xmlns='syncml:metinf'>text/clear</Type></Meta>
> <Item>
> <Source>
> <LocURI>pas-id-3F4B790300000000</LocURI>
> </Source>
> <Data><![CDATA[BEGIN:VCARD
> VERSION:2.1
> X-EVOLUTION-FILE-AS:Ximian, Inc.
> N:
> LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive  3 West=0ABoston, MA
> 02215=0AUSA
> TEL;WORK;VOICE:(617) 236-0442
> TEL;WORK;FAX:(617) 236-8630
> EMAIL;INTERNET:[EMAIL PROTECTED]
> URL:www.ximian.com/
> ORG:Ximian, Inc.
> NOTE:Welcome to the Ximian Addressbook.
> UID:pas-id-3F4B790300000000
> END:VCARD
> ]]></Data>
> </Item>
> </Add>
> 
> These type of entries are not recognized properly by the Palm client,
> which returns a 415 (Unsupported media type or format) status for each
> of them:
> <Status>
> <CmdID>3</CmdID>
> <MsgRef>2</MsgRef>
> <CmdRef>2</CmdRef>
> <Cmd>Add</Cmd>
> <SourceRef>pas-id-3F4B790300000000</SourceRef>
> <Data>415</Data>
> </Status>
> 
> The Palm entries are sent as Type=text/x-vcard entries:
> <Replace>
> <CmdID>31</CmdID>
> <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
> <Item>
> <Source>
> <LocURI>10711152</LocURI>
> </Source>
> <Data>BEGIN:VCARD
> VERSION:2.1
> N:New;Contact;;;
> TITLE:
> ORG:;
> TEL;WORK;PREF:125
> EMAIL:[EMAIL PROTECTED]
> ADR:;;;;;;
> NOTE:
> END:VCARD
> </Data>
> </Item>
> </Replace>
> 
> 
> So I guess I have a second question, which is: which is right? The Palm
> client or Multisync? Should vCard data be sent as Type=text/x-vcard by
> Multisync? Or should the Palm client accept text/clear entries, and then
> check if the payload
> is a vCard?
> 
> On Fri, 2003-12-12 at 08:04, Gideon N. Guillen wrote:
> > Well, if your Palm's SyncML client should handle the CDATA tags
> > correctly, otherwise, your SyncML client has a broken XML parser because
> > it's part of the XML standard. :) CDATA sections are there to tell the
> > parser not to parse any data in CDATA sections. This is needed if for
> > example there might be data, tags, elements, whatever that you don't
> > want the parser to parse because it would mess up things. An example of
> > this is you happen to include another XML document within another XML
> > document but you don't want the parser to parse this, just store it as
> > is.
> > 
> > Now, if you're Palm's SyncML client is using WBXML (which I suspect that
> > it's using considering the bandwidth you have on most Palms stuck with
> > IrDA and RS232/USB connections), then CDATA tags are completely
> > irrelevant because there are other ways to indicate this in WBXML.
> > 
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > This SF.net email is sponsored by: IBM Linux Tutorials.
> > Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
> > Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
> > Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
> > _______________________________________________
> > Multisync-users mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/multisync-users
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: IBM Linux Tutorials.
> Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
> Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
> Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
> _______________________________________________
> Multisync-users mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/multisync-users
-- 
Bo Lincoln <[EMAIL PROTECTED]>



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Multisync-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/multisync-users

Reply via email to