daitss/core — Issue #608: SIP directory and file valid character set
Author: lydiam
Created: 2011-12-21 17:50:12+00:00
State: open

During DAITSS 2 development it was decided that the valid character set for SIP directory and filenames would be:

A-Z (uppercase only), 0-9, underscore ( _ ), hyphen ( - ), dot/period ( . )
no spaces or quotes allowed
up to 255 characters in length

In testing DAITSS reject messages I see that none of this is actually true.

What are the exact specs for valid directory and filenames in daitss submission? I see http://tupelo.fcla.edu/trac/shades/wiki/SubmissionSpecs, but except for disallowing a space (which currently DAITSS does allow) the valid character set isn't referenced.

As an aside, currently SIPs are rejected if folder names are > 32 characters, and I'm absolutely positive that we had expanded this. I see that sip.name is defined as VARCHAR (50), although intentities.original_name is varchar (32). (Does anyone else recall the expansion of package name?)

I realize that this is annoyingly detailed work, but I need to update our SIP specs to reflect reality, and our reject messages should reflect the SIP specs.