cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Braden Shepherdson <>
Subject Re: XML Namespaces
Date Thu, 13 Feb 2014 15:49:17 GMT
First, a brief point: We do *not* follow the widget spec, not anymore. We
were close, a long time ago, but we've added multiple Cordova-specific or
Phonegap-specific things and some slight tweaks to the meaning of some tags
and attributes. Since the widget spec is officially deprecated, I argue
that we can now stop caring about following the spec, and just decide what
configuration makes sense for Cordova.

Looking over Jonathan's "rough work" page, I generally like what I'm
seeing, except for the persistent question of what we're gaining with all
these changes. Like the JSON config files idea, I'd be happy if we were
already in that world. But the transition is sufficiently painful that
switching doesn't feel worth it; we don't gain enough to justify the pain.

However! That only applies to the configuration file reshuffling. If we
really can refactor Plugman's flows to have reversible transactions, that
would definitely make me happy. But I don't think we should conflate the
config changes and that refactoring - they're independent. We would need to
expand the metadata tracked by plugman, of course, but that's not the same
as moving all the configuration.


On Thu, Feb 13, 2014 at 10:04 AM, Jonathan Bond-Caron <> wrote:

> On Thu Feb 13 09:37 AM, Andrew Grieve wrote:
> > Jonathan - I'm a fan of your "rough work" :)
> >
> Thanks, lots of credit to Braden & Mark around the plugman 'project' idea
> Note about xml vs. json config, Cordova could support both. Upstream
> distributions could choose to focus on config as XML, json or both.
> IBM most likely would prefer XML for the XSD & tooling, Adobe could do XML
> for enterprise... json for web devs, ...?
> Don't think there's a silver bullet there.
> > Reason I'd want to use <cdv:icon> instead of <icon> for now, is to
> minimize the
> > number of "cdv:"s that appear. If you namespace the element, you don't
> need to
> > namespace the attributes. It also makes <cdv:icon> and <cdv:splashscreen>
> > more similar.
> Makes sense, the work on cdv:icon could be pushed into the 4.0 config
> (with no namespace).

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message