scieloorg / books-oai

SciELO Books repository for SciELO Books.
BSD 2-Clause "Simplified" License
1 stars 4 forks source link

ListIdentifiers elemento datestamp #16

Closed fabiobatalha closed 10 years ago

fabiobatalha commented 10 years ago

O Elemento datestamp deve apresentar a data em que o identifier ("documento") foi inserido na coleção.

Atualmente ele esta trazendo a data da requisição.

<OAI-PMH xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.openarchives.org/OAI/2.0/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
<responseDate>2014-04-29T17:42:25Z</responseDate>
<request verb="ListIdentifiers" metadataPrefix="oai_dc">http://books.scielo.org/oai/</request>
<ListIdentifiers>
<header>
<identifier>3m5</identifier>
<datestamp>2014-04-29</datestamp>
<setSpec/>
</header>
<header>
<identifier>3m6</identifier>
<datestamp>2014-04-29</datestamp>
<setSpec/>
</header>
<header>
.....
rafaelnovello commented 10 years ago

Fabio,

O datestamp mostra a data em que o registro foi adicionado na base local do books-oai já que os dados de origem não têm data de criação. Visto que a sincronização deve acontecer pelo menos uma vez por dia, o datestamp será igual a data de criação real do registro para os novos livros adicionados.

Exemplo de registro da API, ID xgzng:

{"updated": "2012-06-13 11:27:36.284429", "pisbn": "9788575411902", "year": "2010", "publisher": "Editora FIOCRUZ", "creators": {"individual_author": [["Campos, Edemilson Antunes de", "http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784628A2"]]}, "language": "pt", "title": "'Nosso Rem\u00e9dio \u00c9 a Palavra': uma etnografia sobre o modelo terap\u00eautico de Alco\u00f3licos An\u00f4nimos", "eisbn": "9788575413418", "cover_thumbnail": {"type": "image/jpeg", "uri": "http://books.scielo.org/id/xgzng/cover/cover_thumbnail.jpeg"}, "cover": {"type": "image/jpeg", "uri": "http://books.scielo.org/id/xgzng/cover/cover.jpeg"}, "synopsis": "Os assim chamados \u2018doentes alco\u00f3licos\u2019 produzem continuamente falas sobre eles mesmos, n\u00e3o apenas porque o alcoolismo \u00e9 um problema social e m\u00e9dico das sociedades contempor\u00e2neas, mas tamb\u00e9m porque as associa\u00e7\u00f5es de \u2018adictos\u2019, tais como Alco\u00f3licos An\u00f4nimos (A.A.), s\u00e3o um fen\u00f4meno em franco desenvolvimento, que, a cada dia, desafiam as ci\u00eancias sociais e m\u00e9dicas. A obra trata do modo como os integrantes de grupos de m\u00fatua ajuda de A.A. vivem e gerenciam a chamada doen\u00e7a alco\u00f3lica e como lutam contra as reca\u00eddas. Enfoca o modelo terap\u00eautico desenvolvido por tais grupos, tomando por base pesquisa etnogr\u00e1fica realizada na zona leste da cidade de S\u00e3o Paulo \u2013 com \u00eanfase nos significados atribu\u00eddos ao alcoolismo \u2013, nas rela\u00e7\u00f5es sociais nas quais o alco\u00f3lico est\u00e1 inserido e na repercuss\u00e3o na esfera familiar.", "_id": "xgzng"}
fabiobatalha commented 10 years ago

@rafaelnovello

O campo não esta presente na API, vamos incluir na API com o seguinte nome: creation_date.

fabiobatalha commented 10 years ago

@rafaelnovello

Não se se você já corrigiu isso, mas ao invés de pegar a data deste novo campo creation_date, pode pegar do updated que já esta disponível no endpoint.

rafaelnovello commented 10 years ago

@fabiobatalha ok, vou fazer o ajuste e considerar este campo novo.

rafaelnovello commented 10 years ago

@fabiobatalha e nos casos onde o campo updated esta vazio? O que devemos fazer?

Veja o registro abaixo: http://books.scielo.org/api/v1/book/vtzmp/

gustavofonseca commented 10 years ago

Esse campo foi adicionado após alguns vários meses da aplicação rodando em produção. Lembro que no caso do OPDS nós decidimos usar a data de lançamento do Livros como padrão no caso de ausência (mas confesso que não lembro se foi implementado).

-Gustavo

On Tue, May 6, 2014, at 08:36 AM, Rafael Novello wrote:

@fabiobatalha e nos casos onde o campo updated esta vazio? O que devemos fazer?

Veja o registro abaixo: http://books.scielo.org/api/v1/book/vtzmp/


Reply to this email directly or view it on GitHub: https://github.com/scieloorg/books-oai/issues/16#issuecomment-42318547

fabiobatalha commented 10 years ago

Acho que foi implementado sim. O que podemos fazer é corrigir os registros que não possuem esse campo.

rafaelnovello commented 10 years ago

Fico aguardando uma posição para seguir com este desenvolvimento.

fabiobatalha commented 10 years ago

Utilizar o atributo updated

fabiobatalha commented 10 years ago

@rafaelnovello PSI