Bug #1601

Metacat will add default value for optional parameter into eml 2 document

Added by Jing Tao about 18 years ago. Updated over 10 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


When user upload a eml2 document into metacat, metacat will automatically add
some default value to optional parmaters even the document doesn't have
paramters orginally. So metacat modified the orginal documents, this is not our
stratege and we need fixed it.

For example, here is a segment of eml document:
<deliveryPoint>Dept. of Marine Sciences</deliveryPoint>
<deliveryPoint>University of Georgia</deliveryPoint>

Metacat will modified to:
<address scope="document">
<deliveryPoint>Dept. of Marine Sciences</deliveryPoint>
<deliveryPoint>University of Georgia</deliveryPoint>

It adds "scope="document"" to address element. In eml2 schema scope is an
optional parameter and it has a default value "document". Xerces parser will add
default value "document" to parameter "scope" if "scope" doesn't show in xml

We need figure out a way to get rid of this unexpected modification to orgin xml
document in metacat.


#1 Updated by Saurabh Garg almost 16 years ago

We need to checkout the newer versions of Xerces and see if the newer version provides an option to avoid entering of these attributes.

#2 Updated by Jing Tao about 14 years ago

Move to milestone 1.9 release

#3 Updated by Michael Daigle almost 14 years ago

In Metacat 1.9, the document is read back from disk, so it will be returned verbatim.

#4 Updated by Michael Daigle almost 14 years ago

Still want to fix it for future docs in the db.

#5 Updated by Michael Daigle almost 14 years ago

Read problem is solved by retrieving doc from disk. Insert problem defered to 1.9.1

#6 Updated by Matt Jones over 10 years ago

Marking as complete, because the read problem is fixed based on now reading original from disk. The insert problem isn't a problem, because it is actually good that default values be inserted into the XML for searching purposes. So, all is now working as needed. Closing ticket.

#7 Updated by Redmine Admin over 9 years ago

Original Bugzilla ID was 1601

Also available in: Atom PDF