...
Action: Create a date display entry module to add on to CollectionSpace which can generate display texts.
Update 07 Sept 2010: A prototype has been created for this module, based on the specification included in the slides above.
Update 18 Nov 2010: Sample screen shots will be added to this page to demonstrate how the prototype works.
Examples:
Here are a few examples of the prototype. Note that dates are not checked for correctness against a calandar, although boundaries for day and month are checked.
1. Date: Entering a year and segment.
2. Date : If day or month are entered, segment then 'Segment' is unselectable.
3. Period
4. Before (or After) : There's a default value for calculating 'Earliest Date' but it can be overridden.
5. Century
6. Century by year (like Century, but a different display format)
2. In the current system date display text is sometimes more detailed than the date ranges.
...
- id (integer : unique identifier)
- gbdatedisplay (String: English display text translation)
- datetype (Controlled list : DayDate, Year, Before, After, Circa, Period, Century, Decade, Millenium, CenturyByFirstYear)
- dateto (integer: Latest date)
- datefrom (integer: Earliest date)
- dateextent (Controlled list : 1st half, 2nd half, 1st quarter, 2nd quarter, 3rd quarter, 4th quarter, beginning of, end of, middle of)
- datedisplay (String: Danish display text )
...
The current (frequently changing) plan is to map all current fields into Collectionspace. The datetype and dateextent fields (see above) from the current system describe two sets of strings which are used to help the user generate a display text. By mapping these to the 'certainty' and 'qualifier' fields we can present the user with the expected user interface when editing data. It remains to be seen if this constitutes misuse of the CS schema.
Below are some examples. Note: This mapping is probably based on a misunderstanding of the CS schema especially the earliest/latest dates, which here a interpreted as 'eariest/latest possible' dates.
Globus Group | CS Date Information representation | Example data |
---|---|---|
Day | Date - association | |
| Date - earliest/single | 26.07.1970 |
| > Date - earliest/single certainty | Day |
| > Date - earliest/single qualifier |
|
| Date - latest |
|
| > Date - latest certainty |
|
| > Date - latest qualifier |
|
| Date - period |
|
| Date text | 26.07.1970 |
...