Not a bug but a feature…

Pokazala se je težava s podatki o letu objave. Nekateri zapisi v XML datotekah nimajo podatka o letu objave, kljub temu, da ta podatek v bazi COBISS obstaja. Pri tem gre očitno za sistemsko odločitev o tem kaj bo vključeno v XML zapis in kaj ne. Tudi sicer je velikokrat leto objave zavedeno opisno in ne kot letnica (npr: januar 1990, 15. 5.2005)

Primer bibliografske enote (COBISS ID = 1748268) avtorja s šifro raziskovalca “00147”:

    <BiblioEntry bno="20" type="monograph">
      <AuthorGroup>
        <Author responsibility="alternative">
   <FirstName>Franc</FirstName>
   <SurName>Bavec</SurName>
   <Code>05085</Code>
   <CodeOrg>3-209</CodeOrg>
   <Contrib>avtor</Contrib>
        </Author>
....
        <Author responsibility="alternative">
   <FirstName>Mario</FirstName>
   <SurName>Lešnik</SurName>
   <Code>13492</Code>
   <CodeOrg>3-209</CodeOrg>
   <Contrib>avtor</Contrib>
        </Author>
      </AuthorGroup>
      <Title>Poročilo o delu v letu 2000 in program dela za leto 
2001</Title>
      <TitleISBD>Poročilo o delu v letu 2000 in program dela za leto 2001 / 
Vodja: Franc Bavec ; sodelavci: Andrej Šušek, Silva Mlakar-Grobelnik, 
Manfred Jakop</TitleISBD>
      <Publisher>
        <Address>Maribor</Address>
        <PublisherName>Fakulteta za kmetijstvo</PublisherName>
      </Publisher>
      <PublisherISBD>Maribor : Fakulteta za kmetijstvo</PublisherISBD>
      <Country code="svn"/>
      <PhysicalAttributes>
        <Extent>1 zv. loč pag.</Extent>
        <Dim>30 cm</Dim>
      </PhysicalAttributes>
      <Descriptors lang="slv">Tehnološki centri /poročila</Descriptors>
      <UDK>633</UDK>
      <ClassNumber code="udc">633+635</ClassNumber>
      <Typology id="2.12">končno poročilo o rezultatih raziskav</Typology>
      <COBISS co="SI" id="1748268">
      
http://izums1.izum.si/scripts/cobiss?command=DISPLAY&base=COBIB&RID=1748268</COBISS>

      <Evaluation cat="SU (S)" points="0.17" authno="16"/>
    </BiblioEntry>

Parsanje informacij o letu objave iz spleta:


leto<-readLines("http://cobiss.izum.si/scripts/cobiss?command=DISPLAY&base=COBIB&RID=1748268")
leto<-leto[which(gregexpr("<tr><th scope=\"row\" valign=\"top\">Leto</th><td>",leto)>0)]
leto<-as.numeric(gsub("</td></tr>","",gsub("<tr><th scope=\"row\" valign=\"top\">Leto</th><td>","",leto)))

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja