Print

Print


Dear Martina and list,
I see the problem you're facing with redundancy in referencing the monograph information with each new entry representing an internal part of the monograph. In my projects I need to do much the same thing: prepare a distinct entry for each short text in a single collection. I use bibl rather than biblStruct, so I may not be facing some constraints with the use of the monogr element, and I don't use monogr at all, so my approach may not be useful to you. But perhaps the approach may help:

I create one bibl entry that contains information in the entire book, and use the @level="m" on the title element to indicate this is a monograph title. In that same entry, I might nest a series of  title elements with @level="a" for analytic that list the section titles inside the book (or I might not--it isn't strictly necessary to my practice--see next paragraph). The bibl element for the whole monograph is given an @xml:id.

Then I create separate bibl entries with title elements set to @level="a" to represent each "section" of the monograph. In one of my projects the sections are sometimes reprinted identically except for pagination in multiple locations, or I may want to indicate that this section bears a relationship to another version of it in a later publication, so my 
coding strategy is to be open to multiple kinds of referencing: both the books that house this titled unit of text, and to other forms this text has taken. Instead of using XInclude, here is what I do: In the section entries, where these are members of a monograph, I include only the title of the monograph in a second title entry with @level="m" and I add an @ref="#id" just pointing to the xml:id of the monograph entry. I add the biblScope information there, too, indicating page range. If the text is represented elsewhere, that information is added to the section entry with @ref pointing out to the next resource, and if it's a variation, the pointing takes place in a note element on the bibl, where I identify other related forms and reference them. 

I usually do make the monograph entry point (redundantly) to the section entries by just listing their titles and using @ref to point to their distinct entires, but I don't think it is strictly necessary, so long as the section entries are pointing up to the "mothership" monograph entry. 

Hope some of that is useful for you from the weeds of complicated bibliography markup! 

Elisa
-- 
Elisa Beshero-Bondar, PhD
Director, Center for the Digital Text | Associate Professor of English
University of Pittsburgh at Greensburg | Humanities Division
150 Finoli Drive
Greensburg, PA  15601  USA
E-mail: [log in to unmask]
Development site: http://newtfire.org



On Jul 27, 2016, at 10:09 AM, Martina Gödel <[log in to unmask]> wrote:

Dear all,

we are working on a large bibliography, listing articles, books and
journals.

For each article (bookSection) we are creating a single
biblStruct-element (<biblStruct type="bookSection">). While <analytic>
stores the title information for the article, <monogr> stores the
information for the superordinate book. If more than one article is part
of the same book, the information in <monogr> will be doubled for each
article (bookSection). We are looking for a way to avoid this redundant
storage of information. The monographic level information should be
maintained only in one place.
How are other projects dealing with this? Are there any best practice
solutions you could point us too?

See the following examples, where the information is doubled for two
articles contained by the same book:

bookSection 1

<biblStruct type="bookSection" status="published" xml:id="luhmann_1970_AB1">
<analytic>
<author><name
key="#luhmann_niklas"><forename>Niklas</forename><surname>Luhmann</surname></name></author>
<title level="a" type="main">Funktion und Kausalität</title>
<idno type="nl_bibl_dammann">1970_AB1</idno>
<textLang mainLang="de"/>
</analytic>
<monogr>
<title level="m" type="main">Soziologische Aufklärung. Aufsätze zur
Theorie sozialer Systeme</title>
<title level="m" type="sub"/>
<imprint>
<pubPlace>Köln/Opladen</pubPlace>
<publisher>Westdeutscher Verlag</publisher>
<date type="pubYear">1970</date>
<biblScope unit="page">9-30</biblScope>
</imprint>
</monogr>
</biblStruct>


booksection 2

<biblStruct type="bookSection" status="published" xml:id="luhmann_1970_AB2">
<analytic>
<author><name
key="#luhmann_niklas"><forename>Niklas</forename><surname>Luhmann</surname></name></author>
<title level="a" type="main">Funktionale Methode und Systemtheorie</title>
<idno type="nl_bibl_dammann">1970_AB2</idno>
<textLang mainLang="de"/>
</analytic>
<monogr>
<title level="m" type="main">Soziologische Aufklärung. Aufsätze zur
Theorie sozialer Systeme</title>
<title level="m" type="sub"/>
<imprint>
<pubPlace>Köln/Opladen</pubPlace>
<publisher>Westdeutscher Verlag</publisher>
<date type="pubYear">1970</date>
<biblScope unit="page">31-53</biblScope>
</imprint>
</monogr>
</biblStruct>

We are looking for a way to avoid these identical <monogr>-elements. Our
solution should be usable in the Author Mode of oXygen for a team of
editors. So far, we are making use of XInclude. See the
following examples:

article 1:

<biblStruct type="bookSection" status="published"
xml:id="luhmann_1970_AB1" corresp="#luhmann_1970_B1">
<analytic>
<author><name key="#luhmann_niklas"><forename>Niklas</forename>
<surname>Luhmann</surname></name></author>
<title level="a" type="main">Funktion und Kausalität</title>
<idno type="nl_bibl_dammann">1970_AB1</idno>
<textLang mainLang="de"/>
</analytic>
<xi:include href="luhmann_1970_B1.xml" parse="xml"
xpointer="monogr_luhmann_1970_B1"/>
<citedRange unit="page">9-30</citedRange>
</biblStruct>

superordinate book:

<biblStruct type="book" status="published" xml:id="luhmann_1970_B1">
<monogr xml:id="monogr_luhmann_1970_B1">
<author><name key="#luhmann_niklas"><forename>Niklas</forename>
<surname>Luhmann</surname></name></author>
<title level="m" type="main">Soziologische Aufklärung. Aufsätze zur
Theorie sozialer Systeme</title>
<title level="m" type="sub"/>
<idno type="nl_bibl_dammann">1970_B1</idno>
<textLang mainLang="de"/>
<editor><name key="#"><forename/><surname/></name></editor>
<edition/>
<imprint>
<pubPlace>Köln/Opladen</pubPlace>
<publisher>Westdeutscher Verlag</publisher>
<date type="pubYear">1970</date>
<biblScope unit="volume"></biblScope></imprint>
</monogr>

These are our problems:

* If we create one biblStruct-element for the article and one for the
book, the <monogr>-element of the superordinate book can be included in
the biblStruct element for the article using XInclude. The file is
validating and the Author Mode in oXygen shows the superordinate
information in detail. But we are facing problems in making this doable
for our editors (oXygen Author Mode cannot edit XInclude elements and
resolve them at the same time, naturally).

* If the monographic level information is externalized, the information
concerning the range of pages can no longer be placed within <monogr>,
because the information clearly links to the article. But <biblScope>
outside <monogr> isn't valid either. The use of <citedRange> could be an
alternative technically, but seems to a misuse here, with regards to
it’s intended meaning.

Any hints are welcome!
Thank you very much and best regards,

Martina

--
Martina Gödel - [log in to unmask]