Skip to content

Geração de XML para Crossref com crossmark #318

@robertatakenaka

Description

@robertatakenaka

Descrição da tarefa

Criar para o formato do xmlcrossref, o elemento crossmark, considerando os campos de histórico e os campos de relacionamento entre outros artigos no json do articlemeta e/ou xylose.Document.

<doi_data>
  <doi>10.xxxx/xxxx</doi>
  <resource>http://sua-url.com/artigo</resource>
  <collection property="crawler-based">
    <item>
      <resource>http://sua-url.com/artigo.pdf</resource>
    </item>
  </collection>
  <!-- Início do Crossmark -->
  <crossmark>
    <crossmark_policy>10.xxxx/sua-politica-doi</crossmark_policy>
    <crossmark_domains>
      <crossmark_domain>
        <domain>sua-url.com</domain>
      </crossmark_domain>
    </crossmark_domains>
    <crossmark_domain_exclusive>true</crossmark_domain_exclusive>
    <!-- Opcional: metadados adicionais, como correções, podem ser incluídos aqui -->
  </crossmark>
</doi_data>

Crossmark – 12 tipos de update (Crossref)

Referência: https://www.crossref.org/documentation/crossmark/


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>

Metadata

Metadata

Labels

taskA minimal piece of work.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions