Ethereal-dev: Re: [Ethereal-dev] New protocol WBXML

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Thu, 6 Feb 2003 10:47:35 -0800
On Thu, Feb 06, 2003 at 12:51:17PM +0100, Biot Olivier wrote:
> > Presumably you'll use the WBXML dissector handle in 
> > packet-wsp.c at some point?
> 
> There actually was a "wmlc" dissector handle in packet-wsp.c

...which I renamed "wbxml_handle" while I was at it.

> A WMLC document is a WBXML representation of a WML document (1:1 transform),
> using the common WBXML grammar and the WMLC syntax/semantics. The WMLC
> representation will define token representations for XML tags and attributes
> and sometimes also extension tokens which can have a content-type specific
> usage. In other words: WMLC means "The WBXML representation of WML content".
> If you want, WMLC is a WBXML application.

So the relationship between WBXML and WMLC is somewhat like the
relationship between SGML and HTML, in that WBXML and SGML aren't markup
languages that define specific tags, they're types of "meta-languages"
that, when combined with a DTD or whatever, result in languages that are
applications of the underlying "meta-language".

If so, then might there be a WMLC dissector that, for instance, uses the
common WBXML code but supplies some additional information to allow the
WMLC semantics to be understood - and possibly dissectors for the other
WBXML applications as well?