Skip to content

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

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>

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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