| | 276 | - The data may contain duplicates, or near duplicates. The spreadsheet importer |
| | 277 | attempts to detect duplicates, and gathers them up for the user to decide on. |
| | 278 | But because this may operate with no human do de-dup the data, we should |
| | 279 | expect to find and deal with dups. |
| | 280 | |
| | 281 | - There may be missing data or malformed data -- again, error messages should |
| | 282 | be in a machine-readable form. |
| | 283 | |
| | 284 | - Besides the repeated parent records that occur in an outer join, there may be |
| | 285 | multiple records that can be recognized as refering to the same entitiy, |
| | 286 | that each have partial information. It may be appropriate to merge / aggregate |
| | 287 | these into more complete records. This should be part of the napping. |
| | 288 | |
| | 289 | - Need to handle security, e.g. is the source authorized to update or create |
| | 290 | the tables / fields they're trying to act on? |
| | 291 | |