biblatex2xml 4.16: @inbook issue

Nick Bart
2013-01-16
2013-06-05
  • Nick Bart
    Nick Bart
    2013-01-16

    Converting a biblatex @inbook entry crossreferencing a @book entry, for example,

    @inbook{inbook1,
        Author = {Chapterauthor, Charlie},
        Crossref = {book1},
        Hyphenation = {english},
        Pages = {47-90},
        Title = {Chaptertitle}}
    
    @book{book1,
        Author = {Bookauthor, Bob},
        Date = {1999},
        Hyphenation = {english},
        Location = {Location},
        Publisher = {Publisher},
        Title = {Title of Book}}
    

    with biblatex2xml 4.16 produces

    <mods ID="inbook1">
        <titleInfo>
            <title>Chaptertitle Title of Book</title>
        </titleInfo>
        <name type="personal">
            <namePart type="given">Charlie</namePart>
            <namePart type="family">Chapterauthor</namePart>
            <role>
                <roleTerm authority="marcrelator" type="text">author</roleTerm>
            </role>
        </name>
        <name type="personal">
            <namePart type="given">Bob</namePart>
            <namePart type="family">Bookauthor</namePart>
            <role>
                <roleTerm authority="marcrelator" type="text">author</roleTerm>
            </role>
        </name>
        <originInfo>
            <dateIssued>1999</dateIssued>
            <publisher>Publisher</publisher>
            <place>
                <placeTerm type="text">Location</placeTerm>
            </place>
        </originInfo>
        <typeOfResource>text</typeOfResource>
        <genre>book chapter</genre>
        <relatedItem type="host">
            <titleInfo>
                <title/>
            </titleInfo>
            <originInfo>
                <issuance>monographic</issuance>
            </originInfo>
            <genre authority="marcgt">book</genre>
        </relatedItem>
        <identifier type="citekey">inbook1</identifier>
        <part>
            <extent unit="page">
                <start>47</start>
                <end>90</end>
            </extent>
        </part>
    </mods>
    

    (only inbook1 shown, book1 is alright)

    An essentially identical @inbook entry without crossref

    @inbook{inbook1,
        Author = {Chapterauthor, Charlie},
        Bookauthor = {Bookauthor, Bob},
        Booktitle = {Title of Book},
        Date = {1999},
        Hyphenation = {english},
        Location = {Location},
        Pages = {47-90},
        Publisher = {Publisher},
        Title = {Chaptertitle}}
    

    produces correct MODS output:

    <mods ID="inbook1">
        <titleInfo>
            <title>Chaptertitle</title>
        </titleInfo>
        <name type="personal">
            <namePart type="given">Charlie</namePart>
            <namePart type="family">Chapterauthor</namePart>
            <role>
                <roleTerm authority="marcrelator" type="text">author</roleTerm>
            </role>
        </name>
        <originInfo>
            <dateIssued>1999</dateIssued>
            <publisher>Publisher</publisher>
            <place>
                <placeTerm type="text">Location</placeTerm>
            </place>
        </originInfo>
        <typeOfResource>text</typeOfResource>
        <genre>book chapter</genre>
        <relatedItem type="host">
            <titleInfo>
                <title>Title of Book</title>
            </titleInfo>
            <name type="personal">
                <namePart type="given">Bob</namePart>
                <namePart type="family">Bookauthor</namePart>
                <role>
                    <roleTerm authority="marcrelator" type="text">author</roleTerm>
                </role>
            </name>
            <originInfo>
                <issuance>monographic</issuance>
            </originInfo>
            <genre authority="marcgt">book</genre>
        </relatedItem>
        <identifier type="citekey">inbook1</identifier>
        <part>
            <extent unit="page">
                <start>47</start>
                <end>90</end>
            </extent>
        </part>
    </mods>
    

    There’s something wrong with @incollection entries crossreferencing @collection entries, either: An additional copy of the collection’s subtitle appears after the incollection’s title+subtitle.

     
    Last edit: Nick Bart 2013-01-16
  • Nick Bart
    Nick Bart
    2013-02-07

    Same @inbook issue still present in biblatex2xml 4.17.

     
  • Nick Bart
    Nick Bart
    2013-06-05

    May I remind of the fact that this issue, affecting crossreferenced @inbook and @incollection entries, is still unsolved in 5.0?

    Thank you.