[mapguide-internals] PSC Meeting Actions and Transcript are Posted

Paul Spencer pspencer at dmsolutions.ca
Thu Aug 16 10:23:14 EDT 2007


Hi Haris,

I've updated the RFC at http://trac.osgeo.org/mapguide/wiki/ 
MapGuideRfc24 to include a bit more information about Fusion.  It  
doesn't include all the details you are looking for but perhaps might  
help fill in some of the holes.

As Mike indicated, we are using OpenLayers (http:// 
www.openlayers.org) for displaying the map.  This gives us the  
ability to display tiled and untiled layers, and also to include any  
other map sources that OpenLayers supports directly in the client  
(such as WMS).  The initial implementation will not provide an API  
for doing this, however ... it will just support displaying MapGuide  
maps.

Prototype (http://www.prototypejs.org) is a javascript framework for  
building AJAX applications.  We are using a small part of Prototype  
to provide the object-oriented support for classes and object  
instantiation, and for cross-browser AJAX abstraction.  The Jx  
library (http://www.jxlib.org) is our javascript UI library and it  
leverages a bit more of Prototype, specifically for cross-browser  
support of measuring and sizing elements in the page.  Scriptaculous  
(http://script.aculo.us) is a javascript visual effects library built  
on top of Prototype that provides some fantastic visual effects.  Jx  
uses Scriptaculous for drag-and-drop support and some minor visual  
effects.  Applications can then leverage Scriptaculous to include  
some more fancy visual effects.

JSON (http://www.json.org) is a text-based, compact data exchange  
format based on the syntax of the javascript language, but is  
actually language neutral.  It is highly suitable for web clients  
because it can be interpreted directly in javascript.  This makes it  
easier to parse an ajax response without having to deal with cross- 
browser XML/DOM implementation issues and, I feel, is much more  
responsive when parsing.  You have probably already seen Chris' RFC  
for including JSON output as an option in the MapAgent, which will  
make Fusion and potentially other web client applications much more  
responsive.

Hopefully this clarifies some of the technology we are leveraging.  I  
can include some of this in the RFC, actually, if you think it will  
help.  Also, feel free to ask many more questions.  It will help me a  
lot :)

Cheers

Paul

On 9-Aug-07, at 1:47 PM, Haris Kurtagic wrote:

> Hi Mike,
>
> Welcome to the list and thank you for your explanation's. It helps to
> better understand Fusion.
>
> Haris
>
> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org
> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Mike
> Adair
> Sent: Thursday, August 09, 2007 4:54 PM
> To: MapGuide Internals Mail List
> Subject: Re: [mapguide-internals] PSC Meeting Actions and  
> Transcript are
> Posted
>
> Perhaps I can take a stab at this while Paul is away on vacation and I
> am currently working on this.  It's also a good opportunity to  
> introduce
>
> myself to the list.
>
> Fusion will use OpenLayers for rendering maps and OL event handling on
> the map.  This means that Fusion will be able to support all the layer
> types supported by OL, which are many, both tiled and untiled.  It
> should also be able to support vector rendering and editing once OL
> supports that.  I've created a MapGuide OL layer type, but that may or
> may not make it back to the OL trunk because the MapGuide service is
> somewhat stateful and requires server-side scripts, whereas OL is
> entirely client-side.  Passing a session parameter around is ok,  
> but it
> would be great if you could add an interface to create a MgMap object,
> that would help out with this issue.
>
> The existing Fusion widgets and controls will continue to be used, and
> just hook into the OL events on the Map div.  (You can probably  
> also use
>
> OL controls but I'm not currently planning on testing that.)  This  
> means
>
> that styling and layout of the apps will continue to use  JX layout  
> and
> CSS files.
>
> It will also mean that Fusion should be able to support multiple  
> layers
> in a Map: eg. a MapGuide base layer combined with WMS overlay,  
> combined
> with a GeoRSS layer on top of that.  However this will require some
> changes to a WebLayout document, that will likely be non-backwards
> compatible.  We are currently working on what that document will look
> like.
>
> Hope that answers some of your questions,  let me know if you have any
> others.
>
> Mike Adair
>
>
> Robert Bray wrote:
>> Haris,
>>
>> Agreed. Paul may be able to give you some directed information on
>> Fusion and I think the background section of the RFC should discuss
>> the general benefits. Jason and I can probably help with that as  
>> well.
>>
>> I'll have a look at the motivation section after my vacation and make
>> sure it includes the level of detail you are looking for.
>>
>> Bob
>>
>> Haris Kurtagic wrote:
>>> Hi Bob,
>>>
>>> I would like to add to RFC of Fusion that I think it would be very
>>> helpfull to get more information's about Fusion.
>>> I am thinking on getting more of technical details about Fusion. For
>>> example, on PSC meeting Paul mentioned That Fusion is using
>>> Prototype JSON and OpeLayers. I would appreciate if I can get more
>>> information's about how Fusion is using those.
>>>
>>> This kind of information go to RFC ?
>>>
>>> I suppose that most of other PSC members are much more familiar with
>>> Fusion then me and I would like to better understand benefits which
>>> comes with Fusion.
>>>
>>> Haris
>>>
>>> -----Original Message-----
>>> From: mapguide-internals-bounces at lists.osgeo.org
>>> [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of
> Robert
>>> Bray
>>> Sent: Thursday, August 02, 2007 10:35 PM
>>> To: MapGuide Internals Mail List
>>> Subject: [mapguide-internals] PSC Meeting Actions and Transcript are
>>> Posted
>>>
>>> I posted the actions and transcript of the meeting here:
>>> http://trac.osgeo.org/mapguide/wiki/PscMeeting08-02-2007. Please let
>>> me know if you see any errors.
>>>
>>> Thanks,
>>> Bob
>>> _______________________________________________
>>> mapguide-internals mailing list
>>> mapguide-internals at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>>> _______________________________________________
>>> mapguide-internals mailing list
>>> mapguide-internals at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>>>
>> _______________________________________________
>> mapguide-internals mailing list
>> mapguide-internals at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>>
>>
>
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals

+-----------------------------------------------------------------+
|Paul Spencer                          pspencer at dmsolutions.ca    |
+-----------------------------------------------------------------+
|Chief Technology Officer                                         |
|DM Solutions Group Inc                http://www.dmsolutions.ca/ |
+-----------------------------------------------------------------+







More information about the mapguide-internals mailing list