While reviewing DS-2082 I realized that the way bitstreams are handled
in the provenance doesn't make much sense to me.  I'll admit that I
don't think people are adding and removing bitstreams within
particular items all that often, but still, I feel that this is simply
an awful format for recording how an item came to be as it is.

Should we not append a *new* dc.description.provenance value every
time the item is changed, rather than endlessly extending a single
one?  The single string is awfully hard to read, let alone
mechanically parse, and at some point one will surely overflow the
maximum size of a TEXT column.  Listing all of the bitstreams' names
in a single line every time there is a change is also not so
scalable.  That's one factor that led to DS-2028 in the first place.

I recall that there have been proposals for more radically
reorganizing this information, and perhaps that's what we should do.
But at a bare minimum, shouldn't we break the history of an item down
into separate entries, instead of stringing them together?

BTW the change I suggest would require some other work, as right now
we are lucky that the appending happens on the proper metadatavalue.
MetadataUtilities.appendMetadata clearly was supposed to index through
matching entries looking for the "right" one, but in fact it ignores
the index and always appends to the first value that that DBMS happens
to return.  I'm filing an issue on that, as it seems wrong
regardless.  OTOH I see that it's only used three places, all in the
item updater, and likely would have no purpose if we change the way
item updates are recorded.

-- 
Mark H. Wood
Lead Technology Analyst

University Library
Indiana University - Purdue University Indianapolis
755 W. Michigan Street
Indianapolis, IN 46202
317-274-0749
www.ulib.iupui.edu

Attachment: signature.asc
Description: Digital signature

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to