Skip to content

Exportar dados referentes a crossmark para o articlemeta #1376

@robertatakenaka

Description

@robertatakenaka

Descrição da tarefa

Exportar dados referentes a crossmark para o articlemeta.
Considerando que para gerar o crossmark, há certos dados que atualmente não existem no articlemeta, precisamos exportar os dados faltantes para o articlemeta, e estes dados podem ser extraídos do XML do SPS Package, dados do Journal e dados de configuração crossref / crossmark.
Então,

  • identifique os dados faltantes
  • estes dados faltantes devem ser modelados e inseridos em uma nova coleção (crossmark_article) do mongodb para evitar conflito ou perda se registrado no mesmo documento mongodb

1. addendum

Informação adicional relevante publicada após o artigo original.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="addendum">
      <doi>10.1590/addendum-example-001</doi>
      <date media_type="online">
        <month>03</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

2. clarification

Esclarece ambiguidade ou trecho confuso sem alterar conclusões.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="clarification">
      <doi>10.1590/clarification-example-002</doi>
      <date media_type="online">
        <month>04</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

3. correction

Termo genérico para correção de erro não classificado abaixo.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="correction">
      <doi>10.1590/correction-example-003</doi>
      <date media_type="online">
        <month>05</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

4. corrigendum

Correção formal de erros introduzidos pelos autores.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="corrigendum">
      <doi>10.1590/corrigendum-example-004</doi>
      <date media_type="online">
        <month>06</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

5. erratum

Correção de erros introduzidos pela editora (tipografia, etc.).

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="erratum">
      <doi>10.1590/erratum-example-005</doi>
      <date media_type="online">
        <month>07</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

6. expression_of_concern

Editor expressa preocupação com integridade dos dados/metodologia.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="expression_of_concern">
      <doi>10.1590/eoc-example-006</doi>
      <date media_type="online">
        <month>08</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

7. new_edition

Nova edição do trabalho (livro/monografia); substitui a anterior.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="new_edition">
      <doi>10.1590/new-edition-example-007</doi>
      <date media_type="online">
        <month>09</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

8. new_version

Nova versão do registro (preprint → VoR, dataset atualizado, etc.).

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="new_version">
      <doi>10.1590/new-version-example-008</doi>
      <date media_type="online">
        <month>10</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

9. partial_retraction

Retratação de parte do artigo (seção, figura, experimento).

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="partial_retraction">
      <doi>10.1590/partial-retraction-example-009</doi>
      <date media_type="online">
        <month>11</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

10. removal

Conteúdo removido (legal, segurança nacional, etc.); DOI mantido.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="removal">
      <doi>10.1590/removal-example-010</doi>
      <date media_type="online">
        <month>12</month><year>2025</year>
      </date>
    </update>
  </updates>
</crossmark>

11. retraction

Retratação total: resultados inválidos, fraude ou erro grave.

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="retraction">
      <doi>10.1590/retraction-example-011</doi>
      <date media_type="online">
        <month>01</month><year>2026</year>
      </date>
    </update>
  </updates>
</crossmark>

12. withdrawal

Retirada antes da publicação final (preprint, ahead-of-print).

<crossmark>
  <crossmark_version>1</crossmark_version>
  <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
  <updates>
    <update type="withdrawal">
      <doi>10.1590/withdrawal-example-012</doi>
      <date media_type="online">
        <month>02</month><year>2026</year>
      </date>
    </update>
  </updates>
</crossmark>

Exemplo completo – múltiplos updates encadeados

Artigo com erratum seguido de retraction. O XML do artigo original é redepositado com ambos os updates.

<doi_batch>
  <head>
    <doi_batch_id>scielo-crossmark-batch-2026</doi_batch_id>
    <timestamp>20260305120000</timestamp>
    <depositor>
      <depositor_name>SciELO</depositor_name>
      <email_address>crossref@scielo.org</email_address>
    </depositor>
    <registrant>SciELO</registrant>
  </head>
  <body>
    <journal>
      <journal_metadata>
        <full_title>Revista Brasileira de Exemplo</full_title>
        <issn media_type="electronic">1234-5678</issn>
      </journal_metadata>
      <journal_issue>
        <publication_date media_type="online">
          <month>03</month><year>2026</year>
        </publication_date>
        <journal_volume><volume>10</volume></journal_volume>
        <issue>1</issue>
      </journal_issue>
      <journal_article publication_type="full_text">
        <titles>
          <title>Artigo com histórico de atualizações</title>
        </titles>
        <contributors>
          <person_name sequence="first" contributor_role="author">
            <given_name>Ana</given_name>
            <surname>Silva</surname>
          </person_name>
        </contributors>
        <publication_date media_type="online">
          <month>01</month><year>2024</year>
        </publication_date>
        <doi_data>
          <doi>10.1590/original-article-2024</doi>
          <resource>https://www.scielo.br/j/rbe/a/original-article-2024</resource>
        </doi_data>

        <crossmark>
          <crossmark_version>1</crossmark_version>
          <crossmark_policy>https://www.scielo.br/crossmark-policy</crossmark_policy>
          <updates>

            <update type="erratum">
              <doi>10.1590/erratum-rbe-2024</doi>
              <date media_type="online">
                <month>06</month><year>2024</year>
              </date>
            </update>

            <update type="retraction">
              <doi>10.1590/retraction-rbe-2025</doi>
              <date media_type="online">
                <month>03</month><year>2025</year>
              </date>
            </update>

          </updates>
          <custom_metadata>
            <assertion name="retraction_reason" label="Motivo da retratação"
                       href="https://www.scielo.br/retraction-policy">
              Dados fabricados detectados na revisão pós-publicação.
            </assertion>
          </custom_metadata>
        </crossmark>

      </journal_article>
    </journal>
  </body>
</doi_batch>

Considere uma possível correspondência de tipos:

Mapeamento related-article-type (JATS) → update type (Crossref)

Atenção: não existe mapeamento oficial publicado pela NISO ou pela Crossref.
A tabela abaixo é baseada na semântica dos termos e deve ser validada editorialmente.

related-article-type (JATS) update type (Crossref) Confiança
retracted-article retraction ✅ alta
partial-retraction partial_retraction ✅ alta
expression-of-concern expression_of_concern ✅ alta
addendum addendum ✅ alta
withdrawn-article withdrawal ✅ alta
corrected-article correction / erratum / corrigendum ⚠️ ambíguo
updated-article new_version / correction ⚠️ ambíguo
commentary-article ❌ sem equivalente
letter ❌ sem equivalente
erratum ❌ sem origem no JATS
corrigendum ❌ sem origem no JATS
clarification ❌ sem origem no JATS
new_edition ❌ sem origem no JATS
removal ❌ sem origem no JATS

Casos ambíguos

corrected-article — o JATS não distingue se o erro foi da editora (erratum)
ou do autor (corrigendum). Essa informação existe apenas no texto editorial,
não na marcação XML.

updated-article — pode indicar uma nova versão substantiva (new_version)
ou apenas uma correção pontual (correction). Requer análise caso a caso.

Recomendação prática

Armazenar o update type Crossref explicitamente no banco ou via <custom-meta>
no próprio JATS, em vez de inferir pelo related-article-type na hora do depósito.

<custom-meta-group>
  <custom-meta>
    <meta-name>crossref-update-type</meta-name>
    <meta-value>erratum</meta-value>
  </custom-meta>
</custom-meta-group>

Subtarefas

  • Descrição da primeira subtarefa
  • Descrição da segunda subtarefa

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions