Microdados nas tabelas

Eu sou novo no Microdata e tenho um problema comitemscope dentro de umtable.

Por exemplo, suponha que tenho um objeto de pessoa e, na tabela, estou mostrando as colunas Nome, Rua e Cidade.

<table>
  <tr itemscope itemtype="http://schema.org/Person">
    <td itemprop="name">Name</td>
    <td itemprop="streetAddress">123 main</td>
    <td itemprop="addressCountry">USA</td>
  </tr>
</table>

Observe que ostreetAddress&nbsp;eaddressCountry&nbsp;deveriam ser filhos de umaddress&nbsp;propriedade. No entanto, você não pode adicionar um paidiv&nbsp;agrupar aqueles dentro datable.

Além disso, não parece que a notação de ponto funcione, por exemploaddress.streetAddress.

Como alguém apoiaria isso?