Workpackage 3: Collaborative
Infrastructure
Greg Crane and David Mimno
The Perseus Project, Tufts
University
Year 3 Executive Summary
The aim of this workpackage has been to develop an infrastructure for a distributed cultural heritage library that allows metadata sharing between digital collections at different CHLT sites, and then to extend this model to a fully functional general metadata sharing model for external partners. In Year 3, with the encouragement of the European Co-ordinator (Dolores Iorizzo) and Reviewers (Seamus Ross and Stefan Gradmann), we have taken up the challenge of integrating and implementing FRBR standards to all of the CHLT and Perseus catalogue material so that we can share data and metadata with existing CHLT partners (to fulfill the contractual requirements for delivering D 3.7) , but also to allow sharing with digital collections around the world, including the Library of Congress and OCLC, and not just those limited to CHLT partners as was initially envisioned at the beginning of the project.
Enclosed is a report on D.
3.7: Use of Metadata Sharing System by all Partners
(A demonstration of the 'CHLT-Perseus Metadata Sharing System' will be given at the review meeting.)
Classical texts are, by their nature, available in many forms: editions, translations, and manuscripts. As a result, collections of cultural heritage works are unusually good test-beds for implementation of IFLA's Functional Requirements for Bibliographic Records (FRBR). The core of the FRBR recommendations is that intellectual works can be described based on a four-part hierarchy. The top level, a "work", describes an abstract intellectual work, such as "the Iliad". The next level, an "expression", refers to a particular version or rendition of a work, for example Robert Fagles' translation of the Iliad. Expressions can have multiple "manifestations", such as the second edition of Robert Fagles' translation of the Iliad. Finally, manifestations can appear in one or more copies. In building the CHLT-Perseus distributed catalog, we have integrated a work-oriented collection with emerging catalog standards using an FRBR approach.
Our first task was to update the catalog information within our core collections to international IFLA standards. Document metadata has often been an afterthought. For example, many author names have not been recorded in authorized forms. Since many of the works we have digitized come from printed books with professional catalog records, we were able to harvest much of the metadata in the developing catalog from the Library of Congress and OCLC's WorldCat. Specifically, we were able to make significant use of the LC's search/retreive webservice (SRW) gateway at http://z3950.loc.gov:7090/voyager.
We chose the recently developed MODS standard as a metadata format. MODS has many advantages over the older MARC and MARCXML formats, primarily the fact that it is simpler to understand and easier to manipulate with standard XML tools. MODS is also one of the output formats of the LC SRW gateway. (see Appendix )
The next task was to organize documents in our collections into FRBR categories. This task proved relatively easy with the Classical documents. In the case of Greek texts, there already exists a standard set of identifiers for all extant works in the Greek language for the period of our collection: the Thesaurus Linguae Grecae canon. The Perseus Digital Library already used TLG numbers as work identifiers in order to maintain links between editions, translations, and commentaries of the same work. Generating FRBR relations between these documents was relatively simple. It should be noted that most of the FRBR relationships present in Perseus are at the work-expression level, because the documents in the collection were deliberately selected to avoid duplication of substantially similar texts.
The final task of creating the new catalog database was to divide metadata into separate records based on FRBR relationships. Most work up to this point on "FRBR-izing" catalogs has focused on grouping existing unchanged MARC, MARC 21 or MODS records. Our approach centered on creating a qualitatively different type of record. The LC's Sally McCallum, in an article in Library Hi-Tech, pointed in this direction by proposing a division of the fields in a MODS record into four hierarchical records. For example, the author, uniform title, classification, and subject fields appear in a work-level record, editors appear in the expression-level record, and origin information (publisher, place of publication, and date) appears in the manifestation-level record.
Once we completed the creation of FRBR-based catalog records, the challenge became how to display and share the catalog. We have focused on three major interface modes.
The first mode is a web-based catalog system. The system is founded on an XML-native database (eXist). The web interface provides library users with a simple way to browse the catalog by author, work title, and various subjects and genres. Developing this system has increased our understanding of the benefits and challenges of a system of hierarchical catalog records. Various editions of works are collocated without resorting to complicated classification schemes. On the other hand, it becomes difficult to sort out queries that match at more than one level, for example a record where the same person appears as an author (work-level) in one place and an editor (expression-level). The catalog system must be able to return all matches without possibly duplicating records.
The second mode involves our implementation of the Classical Text Server protocol, developed at Holy Cross. The CTS protocol presents a series of 'remote method calls' that allow a collection to declare what works it contains, what editions of those works it contains, and finally what retrievable sections those editions contain. This interface is particularly useful because it creates a seamless connection between the FRBR catalog system and the existing Perseus table of contents services.
Finally, we have worked towards providing access to our catalog metadata through web standards such as OAI and the emerging SRU/W protocol. These systems allow us to distribute our catalog records and offer a standard Z39.50-type interface to our collections. We have been able to make use of third-party components such as the SRW package developed at OCLC Research. As these standards become more common and more widely implemented and used, we expect that CHLT materials will become available through a broad range of distributed catalog systems and federated library search engines, potentially well beyond the range of cultural heritage collections.
FRBR integration and implementation has allowed CHLT to take a step further toward the vision of providing searchable texts/images with accompanying morphological analysis tools in a distributed digital library system that keeps pace with advances in computational linguistics, computer science and information science, following IFLA and ISO recommendations. These efforts put CHLT in an excellent position not only to share data and metadata with a much wider international audience, but it also to allows CHLT to take digital library research to a more sophisticated level by adding a GRID and 'semantic layer' to the digital library system in future work with the CoreGRID and CIDOC CRM community's efforts of 'ontological harmonisation' between FRBR and CIDOC CRM. (Dolores Iorizzo, who is on the CIDOC CRM- FRBR Harmonization Special Interest Group reports that the work is 80% complete. Once the 'harmonization of TEI-CIDOC is complete, then it will be possible not only to 'point' to the source with catalogue references, but to move through the catalogue reference to the full text document itself in a fully searchable form.)
A demonstration of the 'CHLT-Perseus Metadata Sharing System' will be given at the review meeting and will also be presented at JDCL 2005 in two weeks time; a report for D-Lib is scheduled for the October 2005 issue.
In addition, Year 3 was devoted to the integration of all CHLT results into the CHLT-Perseus Digital Library System.
Appendix for MODS Mapping
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MARC Mapping to MODS
|
|
titleInfo |
<titleInfo> |
||
245 $a$f$g$k |
<title> with no <titleInfo> type
attribute and |
||
245 $b |
<subTitle> |
||
245 $n (and $f$g$h$k following $n) |
<partNumber> |
||
245 $p (and $f$g$h$k following $p) |
<partName> |
||
245 ind2 is not 0 |
<nonSort> around characters excluded from sort as
indicated in indicator value |
||
[If $f$g$h$k follow $b they go with
<subTitle>. If they follow $a they go with <title>.] |
|||
|
|
||
210 $a |
<title> with <titleInfo>
type="abbreviated" and |
||
210 $b |
<subTitle> |
||
|
|
||
242 $a |
<title> with <titleInfo>
type="translated" and |
||
242 $b |
<subTitle> |
||
242 $i |
displayLabel="text of $i" |
||
242 $n |
<partNumber> |
|
|
242 $p |
<partName> |
|
|
242 $y
|
add attribute lang="content of subfield" |
||
|
|
||
246 $a with ind2=1 |
<title> with
<titleInfo> type="translated" and |
||
246 $b |
<subTitle> |
||
246 $n |
<partNumber> |
||
246 $p |
<partName> |
||
|
|
||
246 $a$f |
<title> with <titleInfo>
type="alternative" and |
||
246 $b |
<subTitle> |
|
|
246 $n |
<partNumber> |
|
|
246 $p |
<partName> |
|
|
|
|
|
|
130, 240 $a$d$f$h$k$l$m$o$r |
<title> with <titleInfo>
type="uniform" and |
|
|
130, 240, 730 $n (and other subfields following
as above) |
<partNumber> |
|
|
130, 240, 730 $p (and other subfields following
as above) |
<partName> |
|
|
|
|
||
740 $a$h if ind2 is not 2 |
<title> with <titleInfo>
type="alternative" and |
|
|
740 $n |
<partNumber> |
|
|
740 $p |
<partName> |
|
|
|
|
name |
(use only if no $t) |
|
100, 700 |
<name> with type="personal" |
|
100 |
<role><roleTerm> with
type="text" |
|
100, 700 $a$q |
<namePart> |
|
100, 700 $d |
<namePart> with type="date" |
|
100, 700 $b$c |
<namePart> with
type="termsOfAddress" |
|
100, 700 $e |
<role><roleTerm> with
type="text" |
|
100, 700 $4 |
<role><roleTerm> with
type="code" |
|
100, 700 $u |
<affiliation> under <name> |
|
|
|
|
110, 710 |
<name> with type="corporate" |
|
110, 710 $a |
<namePart> |
|
110, 710 $b |
<namePart> |
|
110, 710 $c$d$n |
<namePart> |
|
110, 710 $e |
<role><roleTerm> with
type="text" |
|
110, 710 $4 |
<role><roleTerm> with
type="code" |
|
110 |
<role><roleTerm> with
type="text" |
|
|
|
|
111, 711 |
<name> with type="conference" |
|
111 |
<role><roleTerm> with
type="text" |
|
111, 711 $a$c$d$e$n$q |
<namePart> |
|
111, 711 $4 |
<role><roleTerm> with
type="code" |
|
|
|
|
720 ind1=blank |
<name> with no type attribute |
|
720 ind1=1 |
<name> with type="personal" |
|
720 $a |
<namePart> |
typeOfResource |
|
||
Leader/06 |
<typeOfResource> with |
||
|
if Leader/07 (code c) |
|
attribute collection="yes" |
|
if Leader/06 (codes d,f,p,t) |
|
attribute manuscript="yes" |
|
|
|
and value: |
|
a, t |
|
text |
|
e, f |
|
cartographic |
|
c, d |
|
notated music |
|
i, j |
|
sound recording |
|
i |
|
sound recording - nonmusical |
|
j |
|
sound recording - musical |
|
k |
|
still image |
|
g |
|
moving image |
|
r |
|
three dimensional object |
|
m |
|
software, multimedia |
|
p |
|
mixed material |
genre |
<genre> |
||
various positions |
<genre authority="marcgt"> |
||
008/24+ BK,SE (code a) |
abstract or summary |
||
008/33 VM (code a) |
art original |
||
008/33 VM (code c) |
art reproduction |
||
008/25 MP (code e) |
atlas |
||
|
or 007/01 MP (code d) |
|
|
008/30-31 MU (code a) |
autobiography |
||
008/24+ BK,SE (code b) |
bibliography |
||
008/34 BK (codes a,b,c,d) |
biography |
||
008/30-31 MU (code b) |
biography |
||
008/24+ BK,SE (code c) |
catalog |
||
008/33 VM (code n) |
chart |
||
008/33 BK (code c) |
comic strip |
||
008/29 BK,SE (code 1) |
conference publication |
||
008/30-31 MU (code c) |
conference publication |
||
008/21 SE (code d) |
database |
||
|
or 008/26 CF (code e) |
|
|
008/24+ BK,SE (code d) |
dictionary |
||
008/33 VM (code d) |
diorama |
||
008/24+ BK,SE (code r) |
directory |
||
008/24+ BK,SE (code k) |
discography |
||
008/33 BK (code d) |
drama |
||
008/30-31 MU (code d) |
drama |
||
008/24+ BK,SE (code e) |
encyclopedia |
||
008/33 BK (code e) |
essay |
||
008/30-31 MU (code e) |
essay |
||
008/30 BK (code 1) |
festschrift |
||
008/33 BK (code 1) |
fiction |
||
008/30-31 MU (code f) |
fiction |
||
008/24+ BK,SE (code q) |
filmography |
||
008/33 VM (code f) |
filmstrip |
||
008/33 VM (code o) |
flash card |
||
008/30-31 MU (code o) |
folktale |
||
008/26 CF (code f) |
font |
||
008/26 CF (code g) |
game |
||
008/33 VM (code k) |
graphic |
||
008/25 MP (code d) |
globe |
||
008/24+ BK,SE (code f) |
handbook |
||
008/30-31 MU (code h) |
history |
||
008/33 BK (code h) |
humor, satire |
||
008/30-31MU (code k) |
humor, satire |
||
008/24+ BK,SE (code i) |
index |
||
008/30-31 MU (code i) |
instruction |
||
008/30-31 MU (code t) |
interview |
||
008/33 VM (code b) |
kit |
||
008/30-31 MU (code j) |
language instruction |
||
008/24+ BK,SE (code w) |
law report or digest |
||
008/24+ BK,SE (code g) |
legal article |
||
008/24+ BK,SE (code v) |
legal case and case notes |
||
008/24+ BK,SE (code l) |
legislation |
||
008/33 BK (code i) |
letter |
||
008/21 SE (code l) |
loose-leaf |
||
008/25 MP (code a,b,c) |
map |
||
|
or 007/01 MP (code j) |
|
|
008/30-31 MU (code m) |
memoir |
||
008/33 VM (code p) |
microscope slide |
||
008/33 VM (code q) |
model |
||
|
or 007/01 MP (code q) |
|
|
008/33 VM (code m) |
motion picture |
||
008/21 SE (code n) |
newspaper |
||
008/33 BK (code f) |
novel |
||
008/26 CF (code a) |
numeric data |
||
008/24+ BK (code j) |
patent |
||
008/21 SE (code p) |
periodical |
||
008/33 VM (code i) |
picture |
||
008/33 BK (code p) |
poetry |
||
008/30-31 MU (code p) |
poetry |
||
008/24+ BK,SE (code p) |
programmed text |
||
008/33 VM (code r) |
realia |
||
008/30-31 MU (code r) |
rehearsal |
||
007/01 MP (code r) |
remote sensing image |
||
008/30-31 MU (code g) |
reporting |
||
008/24+ BK,SE (code o) |
review |
||
008/21 SE (code m) |
series |
||
008/33 BK (code j) |
short story |
||
008/33 VM (code s) |
slide |
||
008/26 CF (code h) |
sound |
||
008/30-31 MU (code s) |
sound |
||
008/33BK (code s) |
speech |
||
008/30-31 MU (code l) |
speech |
||
008/24+ BK,SE (code s) |
statistics |
||
008/24+ BK,SE (code n) |
survey of literature |
||
008/33 VM (code l) |
technical drawing |
||
008/24+ BK,SE (code t) |
technical report |
||
008/24+ BK,SE (code m) |
theses |
||
008/33 VM (code w) |
toy |
||
008/33 VM (code t) |
transparency |
||
008/24+ BK,SE (code z) |
treaty |
||
008/33 VM (code v) |
videorecording |
||
008/21 SE (code w) |
web site |
||
|
|
||
655 |
<genre> |
||
655 $a$b$v$x$y$z |
<genre> with |
||
|
655 $2 |
|
attribute authority="contents of $2" |
[Generate "-" between each subfield from
MARC on output in MODS.] |
originInfo |
<originInfo> |
||
008/15-17 |
<place><placeTerm> with
type="code" and authority="marccountry" |
||
044 $c |
<place><placeTerm> with
type="code" and
authority="iso3166"> |
||
260 $a |
<place><placeTerm> with
type="text" |
||
260 $b |
<publisher> |
||
260 $c |
<dateIssued> |
||
008/07-10 if 008/06=e,p,r,s, t |
<dateIssued> with
encoding="marc" |
||
008/07-10 if 008/06=c,d,i,k,m,u |
<dateIssued> with point="start"
or no point attribute with encoding="marc" |
||
008/11-14 if 008/06=c,d,i,k,m,u |
<dateIssued> with point="end" with
encoding="marc" |
||
046 $b |
<dateIssued> with
point="start" or no point attribute and encoding="marc"
|
||
046 $d |
<dateIssued> with
point="end" and encoding="marc" |
||
008/07-10 if 008/06=q |
<dateIssued> with
qualifier="questionable" point="start" or no point
attribute and encoding="marc" |
||
008/11-14 if 008/06=q |
<dateIssued> with
qualifier="questionable" point="end" and
encoding="marc" |
||
260 $g |
<dateCreated> |
||
046 $k |
<dateCreated> with
point="start" or no point attribute |
||
046 $l |
<dateCreated> with
point="end" |
||
033 ind1=0,1 $a |
<dateCaptured> with
encoding="iso8601" |
||
033 ind1=2 first $a |
<dateCaptured> with point="start"
or not point attribute and encoding="iso8601" |
||
033 ind1=2 second $a |
<dateCaptured> with point="end"
and encoding="iso8601" |
||
046 $m |
<dateValid> with
point="start" or no point attribute |
||
046 $n |
<dateValid> with
point="end" |
||
046 $j |
<dateModified> |
||
008/11-14 if 008/06=t |
<copyrightDate> with
encoding="marc" |
||
|
|
||
250 $a |
<edition> |
||
Leader/07 |
<issuance> |
||
|
if Leader/07 (code b,i,s) |
|
then value: continuing |
|
if Leader/07 (code a,c,d,m) |
|
then value: monographic |
310 $a$b |
<frequency> |
||
321 $a$b |
<frequency> |
language |
|
008/35-37 |
<language><languageTerm>
with type="code" and
authority="iso639-2b" |
041 $a and no $2 |
<language><languageTerm>
with type="code" and authority="iso639-2b"
|
041 $a and $2=rfc3066 |
<language> <languageTerm>
with type="code" and authority="rfc3066"
|
041 $d and no $2 |
<language><languageTerm>
with type="code" and authority="iso639-2b"
|
041 $d and $2=rfc3066 |
<language><languageTerm>
with type="code" and authority="rfc3066"
|
041 $e and no $2 |
<language><languageTerm>
with type="code" and authority="iso639-2b"
|
041 $e and $2=rfc3066 |
<language><languageTerm>
with type="code" and authority="rfc3066"
|
physicalDescription |
<physicalDescription> |
||
007/11 CF (code a,b) |
<digitalOrigin>="reformatted
digital" |
||
|
|
||
008/23 MU,MM or 008/29 MP, VM |
<form authority="marcform"> and
value: |
||
|
(code f) |
|
braille |
|
(code s) |
|
electronic |
|
(code b) |
|
microfiche |
|
(code a) |
|
microfilm |
|
(code blank, r) |
|
print |
008/23 BK,SE |
<form authority="marcform"> and
value: |
||
|
(code blank, r) |
|
print |
008/23MU if
Ldr/06=c,d |
<form authority="marcform"> and
value: |
||
|
(code blank, r) |
|
print |
|
|
|
|
Leader/06 (code m) |
<form authority="marcform">electronic |
||
242,245,246$h |
<form authority="gmd"> |
||
256 $a |
<form> with no authority specified |
||
300 $a,$b,$c,$e |
<extent> |
||
856 $q |
<internetMediaType> |
||
|
|
||
007/13 |
<reformattingQuality> and value: |
||
|
(code a) |
access |
|
|
(code p) |
preservation |
|
|
(code r) |
replacement |
abstract |
|
||
520 $a$b |
<abstract> with |
||
|
if $u |
|
xlink:simpleLink="contents of $u" |
tableOfContents |
|
||
505 $a$g$r$t |
<tableOfContents> with |
||
|
if $u |
|
xlink:simpleLink="contents of $u" |
targetAudience |
<targetAudience> |
||
521 $a$b |
|
||
|
|
||
various positions |
<targetAudience authority="marctarget"> |
||
008/22 BK,CF,MU,VM |
|
and value: |
|
|
(code d) |
|
adolescent |
|
(code e) |
|
adult |
|
(code g) |
|
general |
|
(code b,c,j) |
|
juvenile |
|
(code a) |
|
preschool |
|
(code f) |
|
specialized |
note |
|
||
500 $a |
<note> with no type or uri attribute |
||
5XX (all except $6,$8) |
<note> with type=appropriate name
assigned, e.g. |
||
|
if $u |
|
xlink:simpleLink="contents
of $u" |
511 $a |
<note> with type="performers" |
||
518 $a |
<note> with type="venue" |
||
245 $c |
<note> with type="statement of
responsibility" |
||
subject |
<subject> |
||
600, 610, 611, 630, 650, 651 |
<subject authority> with attribute: |
||
|
ind2=0 |
<subject authority="lcsh"> |
|
|
ind2=1 |
<subject authority="lcshac"> |
|
|
ind2=2 |
<subject authority="mesh"> |
|
|
ind2=3 |
<subject authority="csh"> |
|
|
ind2=5 |
<subject authority="nal"> |
|
|
ind2=6 |
<subject authority="rvm"> |
|
|
ind2=7 |
<subject authority="contents of $2"> |
|
650 $a$b$c$d |
<topic> |
||
600,610,611,630,650,651 $x |
<topic> |
||
600,610,611,630,650,651 $v |
<topic> |
||
653 $a |
<topic> with no authority attribute |
||
|
|
||
600 |
<name> with type="personal" |
||
600 $a$q |
<namePart> |
||
600 $b$c |
<namePart> with
type="termsOfAddress" |
||
600 $d |
<namePart> with type="date" |
||
600 $e |
<role><roleTerm> with
type="text" |
||
600 $4 |
<role><roleTerm> with
type="code" |
||
600 $u |
<affiliation> under <name> |
||
|
|
||
610 |
<name> with type="corporate" |
||
610 $a |
<namePart> |
||
610 $b |
<namePart> |
||
610 $c$d$n$p |
<namePart> |
||
610 $e |
<role><roleTerm> with
type="text" |
||
610 $4 |
<role><roleTerm> with
type="code" |
||
|
|
||
611 |
<name> with type="conference" |
||
611 $a$n$c$d$e$q$p |
<namePart> |
||
611 $4 |
<role><roleTerm> with
type="code" |
||
|
|
||
630 $a$d$f$h$k$l$o$r |
<title> |
||
630 $p |
<partName> |
|
|
630 $n |
<partNumber> |
|
|
|
|
|
|
651 $a and 600,610,611,630,650, 651 $z |
<geographic> |
|
|
600,610,611,630,650,651 $y |
<temporal> |
|
|
045 ind1=0,1 $b |
<temporal> with encoding="iso8601" |
|
|
045 ind1=2 first $b |
<temporal> with encoding="iso8601" and point="start" or no point attribute |
|
|
045 ind1=2 second $b |
<temporal> with encoding="iso8601" and point="end" |
|
|
|
|
|
|
043 $a |
<geographicCode> with
authority="marcgac" |
|
|
043 $c |
<geographicCode> with
authority="iso3166" |
|
|
|
|
|
|
752 |
<subject><hierarchicalGeographic> |
|
|
752 $a |
<country> |
|
|
752 $b |
<state> |
|
|
752 $c |
<county> |
|
|
752 $d |
<city> |
|
|
|
|
|
|
034 |
<subject><cartographics> |
|
|
034 $d$e$f$g |
<coordinates> |
|
|
255 $c |
<coordinates> |
|
|
255 $a |
<scale> |
|
|
255 $b |
<projection> |
|
|
|
|
|
|
656 $a |
<occupation> |
|
classification |
|
050 $a$b |
<classification> with
authority="lcc" |
082 $a$b |
<classification> with
authority="ddc" and |
080 $a$b$x |
<classification> with
authority="udc" |
060 $a$b |
<classification> with
authority="nlm" |
086 ind1=0 $a |
<classification> with authority="sudocs"
|
086 ind1=1 $a |
<classification> with
authority="candocs" |
086 $a |
<classification> with
authority="contents of $2" |
084 $a$b |
<classification> with
authority="contents of $2" |
relatedItem |
<relatedItem> |
|
MARC related item data fields: |
|
|
|
All 760-787 |
|
type attributes for all related item data: |
||
780 |
type="preceding" |
|
785 |
type="succeeding" |
|
776 |
type="otherFormat" |
|
534, 786 |
type="original" |
|
772, 773 |
type="host" |
|
700, 710, 711, 730, 740 ind2=2 |
type="constituent" |
|
775 and ind2 |
type="otherVersion" |
|
440, 760 and 762, 800, 810, 811, 830 and
490 (only if ind1=0) |
type="series" |
|
510 |
type="isReferencedBy" |
|
|
|
|
displayLabel attribute for all
related item data: |
||
760, 762, 765, 767, 770, 772,
773, 774, 775,776, 777, 780, 785, 786, 787 $i |
add attribute displayLabel="contents of subfield
$i" |
|
773 $3 |
add attribute displayLabel="contents of subfield
$3" |
|
|
|
|
title subelement: |
|
|
700, 800 $t$f$k$l$m$o$r$s$v ($g after $t) |
<title> and |
|
$n (after $t for 710, 810, 711, 811) in all fields above
|
<partNumber> |
|
$p in fields 773 and 786 |
<partName> |
|
534, 760, 762, 765, 767, 770, 772, 773, |
<title> with no
<titleInfo> type attribute and |
|
760, 762, 765, 767, 770, 772, 774, 775,776, 777, 780,
785, 786, 787 $g |
<partNumber> |
|
773, 786 $p |
<title> with
<titleInfo> type="abbreviated" and |
|
760, 762, 765, 767, 770, 772, 774, 775,776, 777, 780,
785, 786, 787 $g |
<partNumber> |
|
760, 762, 765, 767, 770, 772, 773, 774, 775,776, 777,
780, 785, 786, 787 $s |
<title> with
<titleInfo> type="uniform" and |
|
760, 762, 765, 767, 770, 772, 774, 775,776, 777, 780,
785, 786, 787 $g |
<partNumber> |
|
|
|
|
name subelement: |
|
|
700, 800 |
|
|
$a$q ($g before $t) |
< name> with type="personal" |
|
$b$c |
<namePart> with
type="termsOfAddress" |
|
$d |
< namePart> with type="date" |
|
$e |
<role><roleTerm> with
type="text" |
|
$4 |
<role><roleTerm> with
type="code" |
|
710, 810 |
<name> with type="corporate" |
|
711,811 |
<name> with type="conference" |
|
534, 760, 762, 765, 767, 770, 772, 773, |
<name> with no type attribute |
|
|
|
|
originInfo subelement: |
<originInfo> |
|
775$f |
<place><placeTerm> with type="code" |
|
|
|
|
534 $c, 760 762, 765, 767, 770, 772, 773, 774, 775, 776,
777, 780, 785, 786, 787 $d |
<publisher> |
|
534 $b, 760 762, 765, 767, 770, 772, 773, 774, 775, 776,
777, 780, 785, 786, 787 $b |
<edition> |
|
|
|
|
language subelement: |
|
|
775$e |
<language><languageTerm>
with type="code" and
authority="iso639-2b" |
|
|
|
|
physical description subelement: |
<physicalDescription> |
|
700, 710, 711, 730, 740, 800,810,811, |
<form>content of position |
|
|
|
|
760-787 $h |
<extent> |
|
856 $q with ind2=2 |
<internetMediaType> |
|
|
|
|
subject subelement: |
|
|
786$j |
<temporal> with encoding="iso8601" |
|
|
|
|
note subelement: |
|
|
534, 760-787 $n |
<note> |
|
|
|
|
identifier subelement: |
|
|
760, $o |
< identifier> with no type |
|
534, 700, 710, 711, 730, 760-787 $x |
<identifier> with type="issn" |
|
534 $z, 760-787$z |
< identifier> with type="isbn" |
|
760-787 $w |
< identifier> with type="local"
|
|
|
|
|
part subelement: |
|
|
773 $g |
<part><text> |
|
773 $q |
<part> |
|
identifier |
|
856 $u with
"urn:doi" or "doi" |
<identifier> with
type="doi" |
856 $u with "urn:hdl" or
"hdl" |
<identifier> with
type="hdl" |
020 $a |
<identifier> with type="isbn" |
024 ind1=0 $a |
<identifier> with type="isrc" |
024 ind1=2 $a |
<identifier> with type="ismn" |
022 $a |
<identifier> with type="issn" |
028 ind1=0 $b$a |
<identifier> with type="issue
number" |
010 $a |
<identifier> with type="lccn" |
028 ind1=1 $a$b |
<identifier> with type="matrix
number" |
028 ind1=3 $a$b |
<identifier> with type="music
publisher" |
028 ind1=2 $a$b |
<identifier> with type="music
plate" |
024 ind1=4 $a |
<identifier> with type="sici" |
024 ind1=1 $a |
<identifier> with type="upc" |
028 ind1=4 $a |
<identifier> with
type="videorecording identifier" |
037 $a$b |
<identifier> with type="stock
number" |
|
|
010 $z |
<identifier> add attribute
invalid="yes" |
020 $z |
<identifier> add attribute
invalid="yes" |
022 $z |
<identifier> add attribute
invalid="yes" |
024 $z |
<identifier> add attribute
invalid="yes" |
location |
|
852 $a$b$j$e |
<location><physicalLocation> |
852 $3 |
<location> <physicalLocation>
add attribute displayLabel="contents of subfield" |
856 $u |
<location><url> |
856 $u $y $3 |
<location><url> add
attribute displayLabel="contents of subfield" |
accessCondition |
<accessCondition> |
506 $a$b$c$d$3$5 |
with type="restrictionOnAccess" |
extension |
no mapping; this allows users to include local elements
or elements from other namespaces |
recordInformation |
|
040 $a |
<recordContentSource> with
authority="marcorg" |
008/00-05 |
<recordCreationDate> with
encoding="marc" |
005 |
<recordChangeDate> with encoding="iso8601"
|
001 |
<recordIdentifier> |
003 |
add attribute source |
040 $b |
<languageOfCataloging><languageTerm>
with authority="iso639-2b" |
--Replaced all occurrences<role><text> with
<role><roleTerm type="text">
--Replaced all occurrences<role><code> with
<role><roleTerm type="code">
--Replaced all occurrences<place><text> with
<place><placeTerm type="text">
--Replaced all occurrences<place><code> with
<place><placeTerm type="code">
--Replaced all occurrences<language><code> with
<language><languageTerm type="code">
name
--Added 100, 700 $b$c under <namePart type="termsOfAddress">
typeOfResource
--Added Ldr/06 value i for value "sound recording--nonmusical"
--Added Ldr/06 value j for value "sound recording--musical"
originInfo
--Added 046 $j under <dateModified>
--Added 046 $k under <dateCreated point="start"> or no point
attribute
--Added 046 $l under <dateCreated point="end">
--Added 046 $m under <dateValid point="start"> or no point
attribute
--Added 046 $n under <dateValid point="end">
--Added 008/11-14 if 008/06=t under <copyrightDate
encoding="marc">
--Added 008/07-10 if 008/06=q under <dateIssued
qualifier="questionable" point="start"
encoding="marc">
--Added 008/11-14 if 008/06=q under <dateIssued qualifier="questionable"
point="end" encoding="marc">
physicalDescription
--Deleted <controlled> and <unControlled> subelements
subject
--Added 043 $a under <geographicCode authority="marcgac">
--Added 043 $c under <geographicCode authority="iso3166">
-- Added 600 $b$c under <namePart type="termsOfAddress">
--Added 656 $a under <occupation>
relatedItem
-- Added 700, 800 $b$c under <namePart type="termsOfAddress">
--Added 76X-78X $i under <relatedItem displayLabel="contents of
subfield $i">
--Added 773 $3 under <relatedItem displayLabel="contents of subfield
$3">
--Deleted 765, 767, 777, 787 and 700, 710, 711 if ind2 not
2 (and has $t) under <relatedItem type="related">
--Added 773 $g under <part><text>
--Added 773 $q under <part><detail
level="1"><number><detail level="2"><number><detail
level="3"><number><partExtent><start>
--Added 510 under <relatedItem type="isReferencedBy">
location
--Added 852 $a$b$j$e under
<location><physicalLocation>
--Added 852 $3 under <location><physicalLocation
displayLabel="contents of subfield">
--Added 856 $u under <location><url>
--Added 856 $3 under <location><url displayLabel="contents of
subfield">
recordInformation
--Added 040 $a under <recordContentSource
authority="marcorg">