We just ran accross the exact same issue here with one of our journals who wishes to use roman numerals in their page numbering.
According to the CrossRef XML Specification here: (http://www.crossref.org/help/schema_doc/4.3.5/4_3_5.html#pages
) it states:
The container for information about page ranges. When an entity has non-contiguous page information, you should capture the first page range in first_page and last_page. Any additional page information should be captured in other_pages. Punctuation is only allowed in other_pages. It should not appear in first_page and last_page. Page number letter prefixes or suffixes should be included. Roman numeral pages are permitted in both upper case and lower case. Data may be alpha, numeric or a combination.
So yes Roman numerals should be allowed. Can Obi's change be incorporated as is or is there more checking that should be done?
This may come in handy for testing a regular express against roman numerals: http://stackoverflow.com/questions/267399/how-do-you-match-only-valid-roman-numerals-with-a-regular-expression
but might have to alter the regex to include lower case as well.
University of Pittsburgh.