Incorrect FOXML forMultiple instance of Tech MD

Project:RUcore Workflow Management System (WMS)
Version:5.0
Component:Create/Edit Digital Objects
Category:bug report
Priority:normal
Assigned:yuyang
Status:closed
Description

I created a record with two technical MD sections. In one Tech MD section, I entered the following values:

generation = 1;
preservation=bit level for;
storage medium=DVD;
content location type = hdl;
content location = X1;

In the second tech MD:
generation = 2;
preservation=full;
storage medium=CD-ROM;
content location type = local;
content location = Y1;

In FOXML, there are two tech MD sections. The second techMD has incorrect ID. Also the values from the first techMD is appear in the second tech MD and vice versa.

KA

<foxml:datastream ID="TECHNICAL1" STATE="A" CONTROL_GROUP="X" VERSIONABLE="true">

<foxml:datastreamVersion ID="TECHNICAL1.0" MIMETYPE="text/xml" LABEL="Technical Metadata 1" CREATED="2009-03-30T14:42:57">
<foxml:xmlContent>
<rulib:RULTechMD xmlns:rulib="http://rucore.libraries.rutgers.edu/schemas/rulib/0.1/metadata.dtd">
<rulib:contentModel>Periodical</rulib:contentModel>
<rulib:generation>1</rulib:generation>
<rulib:preservationLevel>bit level</rulib:preservationLevel>
<rulib:storage>

<rulib:medium>DVD</rulib:medium>
<rulib:contentLocation TYPE="hdl">X1</rulib:contentLocation>
</rulib:storage>
<rulib:storage>
</rulib:RULTechMD>
<rulib:RULTechMD xmlns:rulib="http://rucore.libraries.rutgers.edu/schemas/rulib/0.1/metadata.dtd">
<rulib:contentModel>Periodical</rulib:contentModel>
<rulib:generation>2</rulib:generation>
<rulib:preservationLevel>full</rulib:preservationLevel>
<rulib:storage>
<rulib:medium>CD-ROM</rulib:medium>
<rulib:contentLocation TYPE="local">Y2</rulib:contentLocation>
</rulib:storage>
</rulib:RULTechMD>
</foxml:xmlContent>
</foxml:datastreamVersion>
</foxml:datastream>
<foxml:datastream ID="TMD-1.2" STATE="A" CONTROL_GROUP="X" VERSIONABLE="true">
<foxml:datastreamVersion ID="TMD-1.2.1" MIMETYPE="text/xml" LABEL="Technical Metadata 2" CREATED="2009-03-30T14:42:57">

<foxml:xmlContent>
<rulib:RULTechMD xmlns:rulib="http://rucore.libraries.rutgers.edu/schemas/rulib/0.1/metadata.dtd">
<rulib:contentModel>Periodical</rulib:contentModel>
<rulib:generation>1</rulib:generation>
<rulib:preservationLevel>bit level</rulib:preservationLevel>
<rulib:storage>
<rulib:medium>DVD</rulib:medium>

<rulib:contentLocation TYPE="hdl">X1</rulib:contentLocation>
</rulib:storage>
<rulib:storage>
<rulib:medium>DVD</rulib:medium>
<rulib:contentLocation TYPE="hdl">X1</rulib:contentLocation>
</rulib:storage>
</rulib:RULTechMD>

<rulib:RULTechMD xmlns:rulib="http://rucore.libraries.rutgers.edu/schemas/rulib/0.1/metadata.dtd">
<rulib:contentModel>Periodical</rulib:contentModel>
<rulib:generation>2</rulib:generation>
<rulib:preservationLevel>full</rulib:preservationLevel>
<rulib:storage>
<rulib:medium>CD-ROM</rulib:medium>
<rulib:contentLocation TYPE="local">Y2</rulib:contentLocation>

</rulib:storage>
</rulib:RULTechMD>
</foxml:xmlContent>
</foxml:datastreamVersion>

Comments

#1

Status:active» fixed

Fixed. -YY

#2

Assigned to:Anonymous» yuyang
Status:fixed» closed

The values entered in multiple tech MD and source MD seem to be OK in the xml.

Back to top