Maneira uniforme de adicionar várias propriedades descritivas no esquema
Usamos 'types' e 'properties' do Schema.org para organizar muitos tipos de dados. O aplicativo é orientado pelo vocabulário e pela estrutura do Schema.org, em vez de usar o schema.org para SEO. A aplicação estrutura e relaciona trabalhos acabados e inacabados de pessoas criativas, como cientistas, artistas, compositores etc. Seus esforços não se limitam a "Trabalhos criativos", como artigos e obras de arte, mas incluem também organizações, empresas, eventos e produtos iniciados por eles.
A partir deste ano, usamos o Schema.org porque tivemos problemas na estruturação semântica de nossos dados no passado. Agora, usando o Schema.org, fazemos um bom progresso.
Para cada item que coletamos, usamosname
edescription
(Thing
propriedades) como campos descritivos. Para ser ainda mais elobarato, queremos adicionarheadline
ealternativeHeadline
ou um vocabulário similar do Schema.org para cada item que armazenamos em nosso banco de dados.
A seguinte lista de propriedades padrão seria adequada para todos os itens com os quais nosso aplicativo lida:
name
headline
alternativeHeadline
description
image
(não descritivo)url
(não descritivo)Para todos os tipos derivados deschema.org/CreativeWork
as propriedadesheadline
ealternativeHeadline
corresponde ao schema.org, mas, por exemplo,Event
ouProduct
não tem essas propriedades. Nós poderíamos usar oThing
propriedadesalternateName
ouabout
, mas essas propriedades obviamente não são equivalentes aheadline
ealternativeHeadline
.
Resumindo: procuramos uma maneira uniforme de adicionar quatro campos descritivos básicos a cada item em nosso aplicativo, independentemente detype
. Qual seria a melhor solução?