RDFa OfferCatalog Sintaxe

Eu tenho tentado encontrar a melhor maneira de vincular dois itens usando o RDFa, vinculando especificamente uma Pessoa a várias entradas do SoftwareApplication.

A maneira como atualmente faço isso na página do autor é:

<div class="container text-center" vocab="http://schema.org/" typeof="Person">
...
<span property="hasOfferCatalog" typeof="OfferCatalog">
  <meta property="numberOfItems" content="10" />
  <span property="itemListElement" typeof="CreativeWork">
    <meta property="name" content="Project Name" />
    <meta property="url" content="https://www.my-domain.tld/ProjectName/" />
  </span>
...

Como acima, o projeto é realmente um SoftwareApplication, e o URL tem uma definição completa do RDFa / Schema.org, mas se eu colocar:

typeof="SoftwareApplication" 

na página do autor, como esperado, o validador de Marcação Estruturada do Google gera erros sobre a ausência de valores exigidos, o CreativeWork não gera erros, mas é menos específico. Eu realmente não quero repetir todos os metadados do SoftwareApplication em todos os lugares em que o projeto é referenciado, prefiro apenas dizer "vá ver esta URL".

Qual é a melhor / melhor maneira correta de cruzar as páginas de SoftwareApplication da página do autor? no projeto, a referência reversa é fácil, pois existe um atributo Author, que pode ser do tipo Person, aceitável apenas com nome e URL.

Depois de conhecer a maneira correta de referência do RDFa, aplicarei as tags ao conteúdo da página, em vez de usar as meta tags.

questionAnswers(2)

yourAnswerToTheQuestion