<html>
  <head>
    <style type="text/css">
      <!--
        body { margin-right: 4px; margin-bottom: 1px; margin-left: 4px; line-height: normal; margin-top: 4px; font-variant: normal }
        p { margin-bottom: 0; margin-top: 0 }
      -->
    </style>
    
  </head>
  <body style="margin-right: 4px; margin-bottom: 1px; margin-left: 4px; margin-top: 4px">
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">All&#44;</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">Well&#44; basically&#44; I&#39;ve always thought along the lines of a Web app &#40;engine&#41; for the processing. &nbsp;I&#39;m a bit biased in this regard&#44; but it shouldn&#39;t preclude building out a standalone version of some sort of engine either.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">Anyway on to the ideas.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">My thought was to use a print canvas sort of approach&#44; where an online interface was used to assemble a print layout &#40;could this be the specification side of the conversation so far&#41; and send that to the engine for printing. &nbsp;The reason I think &nbsp;this user interface is important is more for the sales side of things&#44; but I&#39;m a big proponent of usability&#44; and push/drag system on a web based whiteborad sort of interface seems like the right way to go.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">Using a URL based &#40;raster images would be a good start&#41; approach to collecting print elements seems like a no brainer&#44; where a separate web based engine could handle URL collection duties for display in the Print canvas&#44; and the user has all the tools needed in the interface to push&#44; drag&#44; scale&#44; etc&#44; and in a visual form. &nbsp;Using the Print Canvas approarch will allow for a very strict method of pushing the elements to the rendering engine as well. &nbsp;It will act as a sort of pre-rendering filter of sorts.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">It may sound like I&#39;m trying to jump to the end before doing the middle&#44; but I&#39;ve been thinking about this a for a few years and even did some early concept work once upon a time.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">The bigger benefit I see to this approach &#40;and still keeping inside of the ideas discussed&#41; is that things can be implemented in phases&#44; raster first&#44; vector &#40;3D&#63;&#63;&#41;&#44; and the input and rendering are completely separated with regard to development streams. &nbsp;If a project want to use the print canvas engine to render directly&#44; they can&#44; or let the users interact with the layout instead&#44; either will work just fine.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">I don&#39;t believe that this things need to get hung up on the specification side too much either&#44; most elements would/could be collected via a URL resource for example&#44; and already be in some sort of standard form. &nbsp;&nbsp;The new stuff for layout&#44; can be integrated into this new print canvas / render engine and stay project specific&#44; right&#63;</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">So&#44; am I rambling&#44; or does any of this make sense&#63;</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font size="3" face="Comic Sans MS">bobb</font>    </p>
<br>      <br>
    <p style="margin-bottom: 0; margin-top: 0">
      <br>
      <br>
      &gt;&gt;&gt; &quot;Landon Blake&quot; &lt;lblake@ksninc.com&gt; wrote:<br>    </p>
    <div style="margin-right: 0; background-color: #f3f3f3; margin-bottom: 0; margin-left: 15px; border-left: solid 1px #050505; margin-top: 0; padding-left: 7px">
      <p style="margin-bottom: 0; margin-top: 0">
        I shared my ideas Bob. Let&#39;s hear about your approach.<br><br>Landon<br>Office Phone Number: &#40;209&#41; 946-0268<br>Cell Phone Number: &#40;209&#41; 992-0658<br><br><br>________________________________________<br>From: carto-bounces@lists.osgeo.org &#91;mailto:carto-bounces@lists.osgeo.org&#93; On Behalf Of Bob Basques<br>Sent: Tuesday&#44; April 06&#44; 2010 11:24 AM<br>To: Dane Springmeyer&#59; Tyler Mitchell &#40;OSGeo&#41;<br>Cc: carto@lists.osgeo.org<br>Subject: Re: &#91;Carto&#93; Students: Get Paid to work on this project &#40;isthis still the thread about high resolution printing&#63;&#63;&#41;<br><br>All&#44;<br><br>Is this still the thread about high resolution printing&#63;<br><br>If so&#44; I have a different approach that might be worth offering. . . .<br><br>bobb<br><br><br><br>&gt;&gt;&gt; &quot;Tyler Mitchell &#40;OSGeo&#41;&quot; &lt;tmitchell@osgeo.org&gt; wrote:<br>Dane Springmeyer wrote:<br>&gt; Because there is not a third student focusing on the OSGEO side I think<br>&gt; was is not being addressed is the interoperability/standards<br>&gt; specification piece. Big picture this is likely better addressed outside<br>&gt; of a code-based GSOC project and rather by the wider community.<br><br>I think you&#39;re hitting the nail on the head here.&#160;&nbsp;With my &quot;user of<br>several apps&quot; hat on&#44; I mainly care about the specifications side of<br>things.&#160;&nbsp;Knowing that any &quot;engine&quot; app is already going to be focused on<br>improving quality&#44; features&#44; etc. the question from a larger&#44; OSGeo<br>ecosystem perspective does really fall into the standards doesn&#39;t it&#63;<br><br>What I would like to avoid is inventing a new spec&#44; only to find that<br>another app already has a well thought out model in place.&#160;&nbsp;I&#39;d much<br>rather clone an existing model&#44; API&#44; whatever and then see what is<br>missing from our overall needs.&#160;&nbsp;I&#39;m most familiar with MapServer&#39;s<br>model&#44; but was able to get a good glimpse into Mapnik when playing with<br>Quantumnik.&#160;&nbsp;That kind of interoperability in a client app is quite<br>encouraging to see.<br><br>In the end&#44; I&#39;d like to take Application X and transform its config<br>files into the engine&#39;s model.&#160;&nbsp;Thereby making this project also a bit<br>of a universal translator.. but I think I&#39;m getting ahead of myself. :&#41;<br><br>So&#44; how do we get a good handle on potential specs to work from&#63;&#160;&nbsp;I<br>broke it down into three components:<br>&#42; rendering stuff<br>&#42; map layout details<br>&#42; output formats/resolution etc.<br><br><br>Tyler<br>_______________________________________________<br>Carto mailing list<br>Carto@lists.osgeo.org<br><a href="http://lists.osgeo.org/mailman/listinfo/carto">http://lists.osgeo.org/mailman/listinfo/carto</a><br><br><br>Warning:<br>Information provided via electronic media is not guaranteed against defects including translation and transmission errors. If the reader is not the intended recipient&#44; you are hereby notified that any dissemination&#44; distribution or copying of this communication is strictly prohibited. If you have received this information in error&#44; please notify the sender immediately.<br>
      </p>
    </div>
  </body>
</html>