Hi,

My name is Yusuke Doi. I'm wondering if it is possible to put EXI[1] with XMPP.

During my experiment to encode some XML instances captured from my tcpdump to 
EXI, I have got unique particle attribution (UPA) problem as described in [2]. 
Although EXI works with schemaless XML, it's far better to use schema-informed 
EXI in terms of efficiency and validation. Schema-informed EXI is for valid 
XML, but current spec does not allow validation due to UPA. Changing local 
schema (suggested by Peter in [2]) breaks interoperability of schema-informed 
EXI. 

Is there any possible way to make a 'valid XMPP spec' with some 
(backword-compatible) specification update? I guess there are three choices.

1) change XMPP schema/spec to avoid UPA. This may break inteoperability.
2) use different XMPP schema for EXI communications. This looks awkward.
3) use XSD 1.1 for weak wildcard. I'm not sure XMPP community wants/hates 
'cool' features of XSD 1.1.

[1] http://www.w3.org/TR/exi/
[2] http://mail.jabber.org/pipermail/jdev/2012-June/089069.html

Regards,

// Yusuke DOI <[email protected]> Corporate R&D Center, TOSHIBA Corp.

Reply via email to