IDENTIFYING INFORMATION
#######################
APPID: w5.
APPID type: OMNA.
Owner: OMA Data Synchronization Working Group. 
Contact: OMA Data Synchrnonization Working Group <OMA-DS@MAIL.OPENMOBILEALLIANCE.ORG>. 
Registration version: 1.
Registration timestamp: 2004-01-09.
Application description: Data Synchronization (DS). 
Application reference: 
	OMA Data Synchronization 1.2 specifications, 
	URL:http://www.openmobilealliance.org/tech/release.html.
	"SyncML Representation Protocol" specification,
        URL:http://www.openmobilealliance.org/tech/release.html. 

WELL-KNOWN PARAMETERS
#####################
Characteristic/name: APPLICATION/APPID.
Status: Required.
Occurs: 1/1.
Default value: None.
Used values: w5.
Interpretation: N/A.
-------
Characteristic/name: APPLICATION/NAME.
Status: Optional.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: User displayable name for synchronization server.
-------
Characteristic/name: APPLICATION/TO-PROXY.
Status: Required if use of Proxy supported.
Occurs: 0/*.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: APPLICATION/TO-NAPID.
Status: Required if direct use of Network Access Point supported.
Occurs: 0/*. 
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: APPADDR/ADDR.
Status: Required.
Occurs: 1/1.
Default value: None.
Used values: Absolute URI.
Interpretation: Synchronization server address, which may differ based on the used transport binding. Also APPLICATION/ADDR can be used to specify the address, if the parameter APPADDR/ADDRTYPE is not used.
-------
Characteristic/name: APPADDR/ADDRTYPE.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: PORT/PORTNBR.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: APPAUTH/AAUTHLEVEL.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: "APPSRV", "CLIENT", "OBEX".
Interpretation: 
	When the value is omitted, the characteristic contains client credentials for HTTP or WSP authentication. The used values are described below.
-------
Characteristic/name: APPAUTH/AAUTHTYPE.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: 
	"HTTP-BASIC", "HTTP-DIGEST", "BASIC", "DIGEST", "X509", "SECUREID", "SAFEWORD", "DIGIPASS".
Interpretation:
	See descriptions below.
-------
Characteristic/name: APPAUTH/AAUTHNAME.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: APPAUTH/AAUTHSECRET.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: APPAUTH/AAUTHDATA.
Status: Required.
Occurs: 0/1.
Default value: None.
Used values: 
	Nonce value.
Interpretation: 
	Contains the nonce value used in the OMA Data Synchronization authentication.
-------
Characteristic/name: RESOURCE.
Status: Required.
Occurs: 1/*.
Default value: None.
Used values: N/A.
Interpretation: List of databases.
-------
Characteristic/name: RESOURCE/AACCEPT.
Status: Required.
Occurs: 1/1.
Default value: None.
Used values: N/A.
Interpretation: Specifies the content type the database supports.
-------
Characteristic/name: RESOURCE/URI.
Status: Required.
Occurs: 1/1.
Default value: None.
Used values: N/A.
Interpretation: Specifies the server database URI.
-------
Characteristic/name: RESOURCE/NAME.
Status: Optional.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: Specifies the user discplayable name for database.
-------
Characteristic/name: RESOURCE/AAUTHTYPE.
Status: Reguired if Database level authentication is supported.
Occurs: 0/1.
Default value: None.
Used values: "HTTP-BASIC", "HTTP-DIGEST", "BASIC", "DIGEST", "X509", "SECUREID", "SAFEWORD", "DIGIPASS".
Interpretation: See below.
-------
Characteristic/name: RESOURCE/AAUTHNAME.
Status: Reguired if Database level authentication is supported.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------
Characteristic/name: RESOURCE/AAUTHSECRET.
Status: Reguired if Database level authentication is supported.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: N/A.
-------

APPLICATION-SPECIFIC PARAMETERS
###############################
Characteristic/name: RESOURCE/CLIURI.
Status: Optional.
Occurs: 0/1.
Default value: None.
Used values: N/A.
Interpretation: Specifies the client database URI.
-------

PARAMETER VALUES
################
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/APPSRV.
Status: Required.
Interpretation: 
	Credentials client uses to authenticate itself to the OMA DS Server at the DS protocol level.
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/CLIENT.
Status: Required.
Interpretation: 
	Credentials server uses to authenticate itself to the OMA DS Client at the DS protocol level.
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/OBEX.
Status: Optional.
Interpretation: Client credentials for OBEX authentication.
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/HTTP-BASIC.
Status: Optional.
Interpretation: HTTP basic authentication done according to RFC 2617.
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/HTTP-DIGEST.
Status: Optional.
Interpretation: HTTP digest authentication done according to RFC 2617.
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/BASIC.
Status: Required.
Interpretation: OMA DS 'syncml:auth-basic' authentication as specified in "SyncML Representation Protocol".
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/DIGEST.
Status: Required.
Interpretation: OMA DS 'syncml:auth-md5' authentication as specified in "SyncML Representation Protocol".
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/X509.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-X509' authentication done according to "SyncML Representation Protocol".
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/SECURID.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-securid' authentication done according to "SyncML Representation Protocol".
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/SAFEWORD.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-safeword' authentication done according to "SyncML Representation Protocol".
--------
Characteristic/name/parameter: APPAUTH/AAUTHTYPE/DIGIPASS.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-digipass' authentication done according to "SyncML Representation Protocol".
-------- 
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/HTTP-BASIC.
Status: Optional.
Interpretation: HTTP basic authentication done according to RFC 2617.
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/HTTP-DIGEST.
Status: Optional.
Interpretation: HTTP digest authentication done according to RFC 2617.
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/BASIC.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-basic' authentication as specified in "SyncML Representation Protocol".
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/DIGEST.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-md5' authentication as specified in "SyncML Representation Protocol".
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/X509.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-X509' authentication done according to "SyncML Representation Protocol".
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/SECURID.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-securid' authentication done according to "SyncML Representation Protocol".
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/SAFEWORD.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-safeword' authentication done according to "SyncML Representation Protocol".
--------
Characteristic/name/parameter: RESOURCE/AAUTHTYPE/DIGIPASS.
Status: Optional.
Interpretation: OMA DS 'syncml:auth-digipass' authentication done according to "SyncML Representation Protocol".
--------

EXAMPLE
#######
<characteristic type="APPLICATION">
  <parm name="APPID" value="w5"/>
  <parm name="NAME" value="Sync Server"/>
  <parm name="ADDR" value="http://www.syncserver.com:8080/sync"/>
  <parm name="TO-NAPID" value="INTERNET"/>
  <characteristic type="APPAUTH">
    <parm name="AAUTHTYPE" value="HTTP-DIGEST"/>
    <parm name="AAUTHNAME" value="name"/>
    <parm name="AAUTHSECRET" value="secret"/>
  </characteristic>
  <characteristic type="APPAUTH">
    <parm name="AAUTHLEVEL" value="APPSRV"/>
    <parm name="AAUTHTYPE" value="DIGEST"/>
    <parm name="AAUTHNAME" value="servername"/>
    <parm name="AAUTHSECRET" value="serversecret"/>
  </characteristic>
  <characteristic type="RESOURCE">
    <parm name="URI" value="./Contacts"/>
    <parm name="NAME" value="Contact DB"/>
    <parm name="AACCEPT" value="text/x-vcard,text/vcard"/>
    <parm name="AAUTHTYPE" value="DIGEST"/>
    <parm name="AAUTHNAME" value="databasename"/>
    <parm name="AAUTHSECRET" value="databasesecret"/>
  </characteristic>
  <characteristic type="RESOURCE">
    <parm name="URI" value="./Calendar"/>
    <parm name="NAME" value="Calendar DB"/>
    <parm name="AACCEPT" value="text/x-vcalendar,text/vcal"/>
  </characteristic>
</characteristic>


###END###