Skip to content

Commit a4ba148

Browse files
author
mgeipel
committed
MARC21 - EDM mapping updated
1 parent abde57d commit a4ba148

File tree

2 files changed

+31
-13
lines changed

2 files changed

+31
-13
lines changed

examples/marc21-to-edm/MARC21-EDM.flux

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
default out = "stdout";
22
default file = FLUX_DIR + "Test_DNB_Mono.xml";
33
default id = "1025374754";
4-
default sector = "sec_003";
4+
default sector = "sec_002";
55
default media_type = "mediatype_003";
66

77
file|

examples/marc21-to-edm/MARC21-EDM.xml

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77

88
<vars>
99
<var name="dnb_subject" value="" />
10-
<!-- <var name="media_type" value="" /> -->
11-
<!-- <var name="sector" value="" /> -->
12-
<var name="language" value="" />
1310
</vars>
1411

1512
<rules>
@@ -23,8 +20,7 @@
2320
<substring start="19" end="20" />
2421
</data>
2522

26-
<data source="_id" name="@lang">
27-
<constant value="$[language]" />
23+
<data source="041? .a" name="@lang">
2824
<not-equals string="" />
2925
</data>
3026

@@ -135,10 +131,17 @@
135131
<entity name="edm:Agent">
136132
<data source="@sectorID" name="*rdf:type" />
137133
<data source="@orgID" name="~rdf:about" />
138-
<!-- <data name="skos:prefLabel$de" source="@isil"> -->
139-
<!-- <lookup in="isils" /> -->
140-
<!-- </data> -->
134+
<data name="skos:prefLabel$de" source="@isil">
135+
<lookup in="isils" />
136+
</data>
141137
</entity>
138+
139+
<!-- <entity name="skos:Concept"> -->
140+
<!-- <data source="@sectorID" name="~rdf:about" /> -->
141+
<!-- <data source="_id" name="skos:Notation"> -->
142+
<!-- <constant value="$[sector]" /> -->
143+
<!-- </data> -->
144+
<!-- </entity> -->
142145

143146
<entity name="skos:Concept">
144147
<data source="@sectorID" name="~rdf:about" />
@@ -248,7 +251,22 @@
248251
</data>
249252
</entity>
250253

254+
<entity name="dcterm:LinguisticSystem">
255+
<data source="@lang" name="rdf:value">
251256

257+
</data>
258+
<data source="@lang" name="~rdf:about">
259+
<compose prefix="http://id.loc.gov/vocabulary/iso639-2/" />
260+
</data>
261+
</entity>
262+
263+
<data name="edm:rights" source="@isil">
264+
<lookup in="rights" />
265+
</data>
266+
267+
<data source="_id" name="*dcterms:rights">
268+
<constant value="http://creativecommons.org/publicdomain/zero/1.0/"/>
269+
</data>
252270

253271

254272
<entity name="edm:ProvidedCHO" flushWith="record">
@@ -264,7 +282,7 @@
264282
</data>
265283

266284
<data source="@lang" name="dc:language" />
267-
<data source="041??.a" name="*dcterms:language">
285+
<data source="@lang" name="*dcterms:language">
268286
<compose prefix="http://id.loc.gov/vocabulary/iso639-2/" />
269287
</data>
270288

@@ -286,6 +304,8 @@
286304
</data>
287305

288306

307+
308+
289309
<!-- hierarchy: aggregation entity status -->
290310
<concat delimiter="; " name="ddb:techinfo">
291311
<choose name="dc:description">
@@ -374,9 +394,7 @@
374394

375395
<data source="@mediatypeID" name="dc:type" />
376396

377-
<data name="edm:rights" source="@isil">
378-
<lookup in="rights" />
379-
</data>
397+
380398

381399
<data name="dcterms:rights" source="_id">
382400
<constant

0 commit comments

Comments
 (0)