<ggobidisplay displaytype="" >

<scatterplot projection=""> # projection: 2d, 1d, 2x1dtour, etc.

 <points count="">               # nrows_in_plot
   <x> ... </x>                  # planar.x
   <y> ... </y>                  # planar.y
   <color> ... </color>          # color_now
   <glyphtype> ... </glyphtype>  # glyph_now.type
   <glyphsize> ... </glyphsize>  # glyph_now.size
   <ids> ... </ids>              # rowIds; optional
   <labels> ... </labels>        # rowlab; optional
 </points>

 <stickylabels n="">             # sticky_ids + row labels
   <label name="" index="" />
   <label name="" index="" />
 </stickylabels>

 # Some way of incorporating the current scaling status -- shift and scale
 # both have to be included.
 <xrange min="" max="" />
 <yrange min="" max="" />

 <xyplotparams>                  # vartable->collab_tform
   <xlabel> ... </xlabel>
   <ylabel> ... </ylabel>
 </xyplotparams>

 <tourparams showaxes="">        # ?
   <projectionmatrix> ... </projectionmatrix>
 </tourparams>

 <1dplotparams showlines="">     # ?
    <label> ... </label>
 </1dplotparams>

 <edges count="">                # edges_p
   <source> ... </source>        # in terms of point ids
   <destination> ... </destination>
   <color> ... </color>          # e->color_now
   <thickness> ... </thickness>  # e->glyph_size
   <type> ... </type>            # e->glyph_type
   <stickylabels>                # e->sticky_ids + e's row labels
     <label name="" index="" />
     <label name="" index="" />
   </stickylabels>
 </edges>

</scatterplot>

<parcoordsplot npoints="" nplots="" orientation="">
 <variables>
  <variable name=""> ... </variable>    # the variable values
  ....
  <variable name=""> ... </variable>
 </variables>
 <points>
   <color> ... </color>
   <glyphtype> ... </glyphtype>
   <glyphsize> ... </glyphsize>
 </points>

 <stickylabels n="">
   <label name="" index="" />
   <label name="" index="" />
 </stickylabels>

</parcoordsplot>










</ggobidisplay>