2.4.5 The location Element

location
   :part=(height | width | top | bottom | left | right)
   :method=(sizeToContent | attach | fixed | same)
   :min=dimension?
   :max=dimension?
   :target=ref (labelFrame | graph | container)?
   :value?
=> EMPTY

Each instance of this element specifies where some part of the table frame is located. All the examples in the corpus have four instances of this element, one for each of the parts height, width, left, and top. Some examples in the corpus add a fifth for part bottom, even though it is not clear how all of top, bottom, and height can be honored at the same time. In any case, location seems to have little importance in representing tables; a reader can safely ignore it.

Attribute: part

The part of the table being located.

Attribute: method

How the location is determined:

sizeToContent

Based on the natural size of the table. Observed only for parts height and width.

attach

Based on the location specified in target. Observed only for parts top and bottom.

fixed

Using the value in value. Observed only for parts top, bottom, and left.

same

Same as the specified target. Observed only for part left.

Attribute: min

Minimum size. Only observed with value 100pt. Only observed for part width.

Dependent: target

Required when method is attach or same, not observed otherwise. This identifies an element to attach to. Observed with the ID of title, footnote, graph, and other elements.

Dependent: value

Required when method is fixed, not observed otherwise. Observed values are 0%, 0px, 1px, and 3px on parts top and left, and 100% on part bottom.