[webmap-discuss] webmap.js project structure
Paul Spencer
pspencer at dmsolutions.ca
Thu Sep 21 20:57:46 EDT 2006
I realize Chris has also posted a response to this, but here's my
take anyway (since I was already writing it) ...
On 21-Sep-06, at 6:41 PM, Cameron Shorter wrote:
> I appologise if I'm going over ground already covered at FOSS4G.
> I've got a couple of house keeping questions about webmap.js.
>
> Are we planning to set up webmap.js as a project? Eg:
> webmap.sourceforge.net or webmap.osgeo.org or similar.
OpenLayers has applied for incubation in OSGeo. As far as I am
concerned, webmap.js is going to be a build target of OpenLayers that
includes the core Map and Layer components (any any utilities that
they use). It will take very little work to produce WebMap.js,
except for:
* remove the prototype.js dependency so that any project can easily
incorporate WebMap.js without having to change their coding style
(prototype breaks for(var i in a) syntax for instance).
* refactor the utility code so that only WebMap.js-related stuff is
included in WebMap.js
OpenLayers already has a good build system and the amount of effort
to do the above should be relatively trivial due to the way the code
has been written.
The default distribution of WebMap.js will include all the Layer
types that OpenLayers supports, but it will be possible to build a
version that only includes the Layer types that a specific project is
interested in.
>
> Are we planning to set up a mailing list? I suggest that this list
> should become the webmap.js list.
I think this should be part of the OpenLayers mailing list, but that
assumes my hidden agenda/ulterior motive ... which is to make more of
OpenLayers part of WebMap.js ... and call it OpenLayers :)
Seriously, though, OpenLayers is currently a core API and a growing
collection of UI widgets. We are currently talking about the core
API, but my hope is that when(if) the community has adopted
WebMap.js, the Control architecture of OpenLayers will be used by all
the projects as well. This leaves a series of web pages that
demonstrate how to use the core and UI widgets ... perfect world!
>
> Where is the Subversion repository going to live?
OSGeo, should it be accepted into incubation. Otherwise, it should
be left where it is (openlayers.org)
>
> Where is the issue tracker going to live?
same
>
> What about a wiki? Actually - I think Chris mentioned this already.
same ... wiki already exists
>
> Are we going to set up a seperate Project Management Committee or
> will webmap.js be part of OpenLayers?
Part of OpenLayers. I would suggest that a sub-committee of
OpenLayers be formed that includes a representative from each of the
major projects that intends to build on WebMap.js (MapBuilder,
MapBender, Chameleon, ka-Map, MapGuide, ...). This subcommittee
would report to the OpenLayers PSC and, if my ultimate goals are
realised, would be merged with it.
>
> Are we going to aim toward a common, Javascript API, or set of API
> convensions that all the webmapping projects use?
> (This will make it much easier for users to graduate from one
> project to another and their user requirements change and will
> reduce the vendor lock in that users hate.)
> I haven't fully thought through the feasibility of this yet.
We have agreed to tackle part one, as it is more achievable and less
contentious. The goal is to expose low level events (mouse, key etc)
from the core, making it relatively simple to hook up existing
controls in each project to WebMap.js. However, I believe that most
of us will be tempted to start building on the OpenLayers Control API
as well, and it will become the defacto standard through use ... this
is trickier, though, as each project will require some changes to fit
into its model I think.
>
> Has someone drafted a Javascript API and design yet?
Apparently Chris has to sleep sometimes, so its not done yet :)
>
> What is the relationship between Map and Layers? How do you treat
> special cases like 2 maps on the same webpage (eg a locator map and
> main map)?
I haven't checked, but I assume that OpenLayers can produce two or
more maps on the same page. In fact, I know it can be done because
Tim Schaub posted a cool reference map implementation using two
OpenLayers Map objects :)
Cheers
Paul
>
>
> --
> Cameron Shorter
> http://cameron.shorter.net
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: webmap-discuss-unsubscribe at mail.osgeo.org
> For additional commands, e-mail: webmap-discuss-help at mail.osgeo.org
>
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Chief Technology Officer |
|DM Solutions Group Inc http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+
More information about the Webmap-discuss
mailing list