scieloorg / Web

SciELO Web
www.scielo.br
6 stars 21 forks source link

Cria novo metadataPrefix oa_dc_scielo #746

Closed rafaelpezzuto closed 3 years ago

rafaelpezzuto commented 3 years ago

O que esse PR faz?

[A DETALHAR]

Onde a revisão poderia começar?

Por commits.

Como este poderia ser testado manualmente?

  1. Instalar instância da aplicação SciELO Metodologia
  2. Acessar via URL o provedor OAI-PMH usando o verbo GetRecord e o metadataPrefix oai_dc_scielo
  3. Acessar via URL o provedor OAI-PMH usando o verbo ListRecords e o metadataPrefix oai_dc_scielo
  4. Verificar que são retornados em 3 e 4 XMLs transformados conforme o novo metadataPrefix
  5. Verificar a maior quantidade de PIDs de modo a visualizar citações do tipo tese, patente, livro (e capítulo de livro), artigo, conferência, link e "undefined" (a lista apresentada a seguir contém alguns PIDs interessantes de serem verificados)

Lista de PIDs interessantes de serem verificados

  1. Com elocation-id em documento principal: S0102-86502019000300203
  2. Com contract em documento principal: S1413-35552013000400319
  3. Com pmid em ref citada: S1413-35552013000400319
  4. Com pmcid em ref citada: S1413-35552013000400319
  5. Com book citado: S2317-17822020000400307
  6. Com conferência citada: S0044-59672004000100005 (ref 00009)
  7. Com tese citada: S0044-59672004000100001 (refs 00002, 21 e 23)
  8. Com monographic author em ref citada: S0044-59672009000200003 (refs 00004 e 00020)
  9. Com publisher address em ref citada: S0044-59672004000100007 (ref 00004)
  10. Com patente citada: S0004-27492012000400010 (ref 00015)

Algum cenário de contexto que queira dar?

Este PR é a parte final da tarefa que consiste em criar um novo prefixo de metadados OAI-PMH. É preciso que os sites clássicos disponibilizem mais informações em relação aos seus documentos.

Screenshots

N/A

Quais são tickets relevantes?

739

Referências

N/A

rafaelpezzuto commented 3 years ago

@robertatakenaka, @gustavofonseca aqui está um draft do que tenho feito em relação ao OAI-PMH (xsls e tudo mais que é necessário). Por favor, ignore os quatro primeiros commits, pois são de outro PR.

Ainda não enviei os dois arquivos principais GetRecord_scielo.xsl e oai_scielo_common.xsl que constroem o XML final gerado pelo verbo GetRecord. Após a reunião de 26/05/2021, combinamos que eu faria alterações de modo a adequar os campos ao JATS e ao SPS - e é isso que estou fazendo no momento.

rafaelpezzuto commented 3 years ago

As versões de momento dos dois arquivos GetRecord_scielo.xsl e oai_scielo_common.xsl podem ser visualizadas em aqui.

rafaelpezzuto commented 3 years ago

@robertatakenaka @gustavofonseca, cheguei numa versão que considero boa em relação aos arquivos XSLT. Fiz aquilo que combinamos, isto é, preferi o uso de marcações já existentes no JATS e no SPS. Na ausência de algum campo, usei o elemento <named-content>.

Nas próximas horas pretendo fazer um PR mais organizado e com mais commits.

rafaelpezzuto commented 3 years ago

Foi criado um novo PR com maior nível de detalhamento.