Projecte

General

Perfil

Tasca #9417

Actualitzat per Ferran Jorba fa 15 dies

Resulta que Egreta pot tenir més d'un uuid per registre, per exemple, l'anterior (o els anteriors) i l'actual, presumptament quan es fusionen registres. 

 !egreta-uuids.png! 

 Temps era temps, que quan això passava, el servidor OAI de Pure et redireccionava de l'un a l'altre, però sembla que ara no és el cas, sinó que respon per tots dos. Per exemple, el registre  

 * https://intern-ddd.uab.cat/uab/idregistres/search?q=oai:egreta.uab.cat:publications/6370a763-5f02-46ed-adca-551b55fbcbff (actual) 
 * https://intern-ddd.uab.cat/uab/idregistres/search?q=oai:egreta.uab.cat:publications/064dcdaf-9670-4844-8165-cf90ac4d573f (anterior) 

 Via OAI, tots dos responen correctament, ex: 

 * https://egreta.uab.cat/ws/oai?verb=GetRecord&metadataPrefix=mods&identifier=oai:egreta.uab.cat:publications/6370a763-5f02-46ed-adca-551b55fbcbff (actual) 
 * https://egreta.uab.cat/ws/oai?verb=GetRecord&metadataPrefix=mods&identifier=oai:egreta.uab.cat:publications/064dcdaf-9670-4844-8165-cf90ac4d573f (anterior) 

 Abans, Temps era temps, que quan demanàvem via OAI per l'anterior, ens rediria a l'actual. Sembla que ara ja no ho fa. Diria que la manera de saber si la petició és al mateix registre o a un altre és comprovar si el camp @<mods:identifier type="pure/uuid">@ fa referència a sí mateix o a un altre, per exemple 

 <pre><code class="xml"> 
 <record> 
  <header> 
  <identifier> 
   oai:egreta.uab.cat:publications/064dcdaf-9670-4844-8165-cf90ac4d573f 
  </identifier> 
  <datestamp>2026-03-10T06:08:14Z</datestamp> 
  <setSpec>publications:all</setSpec> 
  <setSpec>publications:withFiles</setSpec> 
  <setSpec>publications:year2026</setSpec> 
  <setSpec>publications:year2026:withFiles</setSpec> 
  </header> 
  <metadata> 
  <mods:mods version="3.8" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-8.xsd "> 
  <mods:recordInfo> 
   <mods:recordContentSource>local</mods:recordContentSource> 
  </mods:recordInfo> 
  <mods:identifier type="pure/id">469969965</mods:identifier> 
  <mods:identifier type="pure/uuid">6370a763-5f02-46ed-adca-551b55fbcbff</mods:identifier> 
 </code> 
 </pre> 


Enrere