title: Microdata ItemID to identify elements scattered throughout an HTML doc/HTML tables
body: <p>My developer coded a list of Products using HTML Tables. The code came out something like this:</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;table&gt;
  &lt;tr  class="name"&gt;
  &lt;td&gt;Product Name #1&lt;/td&gt;&lt;td&gt;Product Name #2&lt;/td&gt;&lt;td&gt;Product Name #3&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr class="price"&gt;
  &lt;td&gt;Product Price #1&lt;/td&gt;&lt;td&gt;Product Price #2&lt;/td&gt;&lt;td&gt;Product Price #3&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr class="brand"&gt;
  &lt;td&gt;Product Brand #1&lt;/td&gt;&lt;td&gt;Product Brand #2&lt;/td&gt;&lt;td&gt;Product Brand #3&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p>You get the idea.  Visually it looks perfect, but when attempting to markup via schema.org, I'm running into issues, being that the products properties don't exist is neat nested HTML elements, but are spread across the table.  Would there be a way to use the <code>ItemID</code> Microdata attribute to make sure each brand and price is associated with the right product name?  </p>
  
  <p>Something like:</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;tr class="name"&gt;
  &lt;td itemscope itemtype="http://www.schema.org/Product" itemID="Product1"&gt;Product Name #1&lt;/td&gt;
  &lt;td itemscope itemtype="http://www.scema.org/Product" itemID="Product2"&gt;Product Name #2&lt;/td&gt;
  </code></pre>
  
  <p>Etc., etc.  Any thoughts? Will I have the re-code the pages to make this work?</p>