ALIADA / aliada-tool

Aliada tool implementation
GNU General Public License v3.0
35 stars 14 forks source link

RDFizer bug: MARC BIB 310 tag mapping #109

Closed idoiamurua closed 9 years ago

idoiamurua commented 9 years ago

@emiliano-cammilletti The following MARC BIB record

<?xml version="1.0" encoding="UTF-8" ?><marc:collection xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd">
<marc:record><marc:leader>01897nas a2200325   4500</marc:leader>
<marc:controlfield tag="001">000000145348</marc:controlfield>
<marc:controlfield tag="003">CaOOAMICUS</marc:controlfield><marc:controlfield tag="005">20140321144728.0</marc:controlfield><marc:controlfield tag="006">a           000 u </marc:controlfield><marc:controlfield tag="008">140321c20129999sp ku  f      0    0spa u</marc:controlfield><marc:datafield tag="022" ind1=" " ind2=" "><marc:subfield code="a">2255-243X</marc:subfield></marc:datafield><marc:datafield tag="040" ind1=" " ind2=" "><marc:subfield code="a">ART-ALIADA</marc:subfield><marc:subfield code="b">spa</marc:subfield></marc:datafield><marc:datafield tag="222" ind1=" " ind2="0"><marc:subfield code="a">Ext.</marc:subfield></marc:datafield><marc:datafield tag="240" ind1="0" ind2="0"><marc:subfield code="a">Arte líquido</marc:subfield></marc:datafield><marc:datafield tag="245" ind1="0" ind2="0"><marc:subfield code="a">Ext.</marc:subfield></marc:datafield><marc:datafield tag="246" ind1="3" ind2=" "><marc:subfield code="a">Extensión</marc:subfield></marc:datafield><marc:datafield tag="260" ind1=" " ind2=" "><marc:subfield code="a">[Madrid] :</marc:subfield><marc:subfield code="b">Extensión Universitaria Bellas Artes, UCM,</marc:subfield><marc:subfield code="c">D.L. 2012-</marc:subfield></marc:datafield><marc:datafield tag="300" ind1=" " ind2=" "><marc:subfield code="a">v. ;</marc:subfield><marc:subfield code="c">21 cm</marc:subfield></marc:datafield><marc:datafield tag="310" ind1=" " ind2=" "><marc:subfield code="a">Irregular</marc:subfield></marc:datafield><marc:datafield tag="362" ind1="0" ind2=" "><marc:subfield code="a">00 (2012)-</marc:subfield></marc:datafield><marc:datafield tag="500" ind1=" " ind2=" "><marc:subfield code="a">Tít. tomado de la cub.</marc:subfield></marc:datafield><marc:datafield tag="500" ind1=" " ind2=" "><marc:subfield code="a">Cada n. tíene un tít. distintivo</marc:subfield></marc:datafield><marc:datafield tag="520" ind1=" " ind2=" "><marc:subfield code="a">Ext. es una colección de fanzines sobre actividades realizadas en la Facultad de Bellas Artes de la UCM dentro de los programas coordinados por el Vicedecanato de Extensión Universitaria. La colección es versátil. Cada número es confeccionado por los protagonistas de la actividad que describen: ellos definen su contenido, con lo cual en Ext. tienen cabida una gran variedad de propuestas, actuando el Vicedecanato de Extensión Universitaria como equipo editorial, apoyando y supervisando la edición. En el número Ext.00 Extensión hay información referente al trabajo de Extensión Universitaria, y en los siguientes números, muy diferentes e interesantes contenidos. La colección sigue creciendo y puede compartirse libremente ya que cuenta con una licencia cc. Fuente: http://bellasartes.ucm.es/bellasartes/fanzine-ext.</marc:subfield></marc:datafield><marc:datafield tag="590" ind1="1" ind2=" "><marc:subfield code="a">BCD2</marc:subfield></marc:datafield><marc:datafield tag="650" ind1=" " ind2="4"><marc:subfield code="a">Arte</marc:subfield><marc:subfield code="y">S. XXI</marc:subfield><marc:subfield code="v">Publicaciones periódicas.</marc:subfield></marc:datafield><marc:datafield tag="650" ind1=" " ind2="4"><marc:subfield code="a">Creación artística</marc:subfield><marc:subfield code="v">Publicaciones periódicas.</marc:subfield></marc:datafield><marc:datafield tag="710" ind1="2" ind2=" "><marc:subfield code="a">Universidad Complutense de Madrid.</marc:subfield><marc:subfield code="b">Facultad de Bellas Artes.</marc:subfield><marc:subfield code="b">Vicedecanato de Extensión Universitaria.</marc:subfield></marc:datafield><marc:datafield tag="850" ind1=" " ind2=" "><marc:subfield code="a">ARTP</marc:subfield></marc:datafield><marc:datafield tag="852" ind1=" " ind2=" "><marc:subfield code="a">ARTP</marc:subfield><marc:subfield code="x">****?a00-17-</marc:subfield><marc:subfield code="m">PP 701-EXT</marc:subfield><marc:subfield code="A">0  0373@  </marc:subfield><marc:subfield code="B">56010</marc:subfield><marc:subfield code="S">PP 701-EXT</marc:subfield></marc:datafield><marc:datafield tag="856" ind1=" " ind2=" "><marc:subfield code="u">http://bellasartes.ucm.es/bellasartes/fanzine-ext.</marc:subfield><marc:subfield code="z">Texto completo</marc:subfield></marc:datafield></marc:record>
</marc:collection>

generates the following triple which is not correct:

<http://aliada.scanbit.net:8891/id/collections/library/bib/F22_Self-Contained_Expression/2521431594016916> <http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency> [marc:subfield: null] .

It is related to the following 310 tag:

<marc:datafield tag="310" ind1=" " ind2=" ">
idoiamurua commented 9 years ago

I have tried it again wit the corrections, and the following MARC tag:

<marc:datafield tag="310" ind1=" " ind2=" "><marc:subfield code="a">Irregular</marc:subfield></marc:datafield>

generates the following RDF triples:

<http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345184>  <http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency>  "$text"

<http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345185>  <http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency>  "$text"

<http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345186>  <http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency>  "Irregular"

Is that correct?

agazzarini commented 9 years ago

Azz, sorry defintiely not... I missed somthing on what Emiliano did

On 06/11/2015 12:15 PM, Idoia wrote:

I have tried it again wit the corrections, and the following MARC tag:

Irregular/marc:subfield/marc:datafield

generates the following RDF triples:

|http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345184 http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency "$text"

http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345185 http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency "$text"

http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345186 http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency "Irregular"

Is that correct?

— Reply to this email directly or view it on GitHub https://github.com/ALIADA/aliada-tool/issues/109#issuecomment-111077281.

agazzarini commented 9 years ago

@idoiamurua Emiliano is no longer working in @Cult so could you please remove him from the contributors?

On 06/11/2015 12:15 PM, Idoia wrote:

I have tried it again wit the corrections, and the following MARC tag:

Irregular/marc:subfield/marc:datafield

generates the following RDF triples:

|http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345184 http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency "$text"

http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345185 http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency "$text"

http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345186 http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency "Irregular"

Is that correct?

— Reply to this email directly or view it on GitHub https://github.com/ALIADA/aliada-tool/issues/109#issuecomment-111077281.

idoiamurua commented 9 years ago

OK. I have just removed Emiliano from Aliada Project team.

idoiamurua commented 9 years ago

@agazzarini Have you fixed this? I have uploaded the latest version of the RDFizer, and now it does not generate any F22_Self-Contained_Expression.

agazzarini commented 9 years ago

I submitted a fix with null-check so now, where you previously saw "$text" (the expression was null) it is not printing anything

On 06/11/2015 03:21 PM, Idoia wrote:

@agazzarini https://github.com/agazzarini Have you fixed this? I have uploaded the latest version of the RDFizer, and now it does not generate any F22_Self-Contained_Expression.

— Reply to this email directly or view it on GitHub https://github.com/ALIADA/aliada-tool/issues/109#issuecomment-111133568.

idoiamurua commented 9 years ago

Yes, but if the input record contains the following tag:

<marc:datafield tag="310" ind1=" " ind2=" "><marc:subfield code="a">Irregular</marc:subfield></marc:datafield>

Shouldn´t it generate at least the following triple:

<http://aliada.scanbit.net:8893/id/library/bib/library/bib/F22_Self-Contained_Expression/2521434017345186>  <http://aliada-project.eu/2014/aliada-ontology#id/resource/Concept/expected_frequency>  "Irregular"
idoiamurua commented 9 years ago

I have just been checking the excel file of the MARC mapping and issue https://github.com/ALIADA/aliada-tool/issues/6 where we discussed about this tag and the conclusion is that "tag 310, subfiled a" should be mapped as:

F22 Self-Contained Expression R3i realises F18 Serial work P3 has note {P3.1 has type E55 Type = “Expected frequency”} E62 String

<#S1> rdf:type efrbroo:F22_Self-Contained_Expression .
<#S1> efrbroo:R3i_realises <#S2> .

<#S2> rdf:type efrbroo:F18_Serial_work.
<#S2> aliada:PX_expected_frequency “expected frequency goes here” .

This was one of the mappings that required creating the new "PX_expected_frequency" in Aliada ontology.

idoiamurua commented 9 years ago

@agazzarini How is this issue?

agazzarini commented 9 years ago

I will check that on friday. I think we can go ahead with the workshop as the issue is no longer blocking

What do you think? On 15 Jun 2015 11:07, "Idoia" notifications@github.com wrote:

@agazzarini https://github.com/agazzarini How is this issue?

— Reply to this email directly or view it on GitHub https://github.com/ALIADA/aliada-tool/issues/109#issuecomment-111986957.

idoiamurua commented 9 years ago

OK. It is just that Cristina is asking when we can publish the 2nd release.

agazzarini commented 9 years ago

Ok errata corrige, my fault: I have to manage that on next monday so I believe that week we could release

agazzarini commented 9 years ago

Ok, I fixed a lot of things, included