It would be very helpful to have the option to RE-import (or update/overwrite/whatever) existing nodes, rather than automatically creating new nodes for any imported data. My organization would be willing to underwrite at least some of this development.
We have a site, for example, that has various data on all 14,000+ U.S. school districts -- federal funding, test scores, student demographics, etc. Certain fields (# of students in a district) change over time, while others need to be added as new data becomes available each year. Right now our only options seem to be:
- Enter/revise the data by hand, node by node (!)
- Work directly in the mysql tables
- Purge all the existing nodes, then re-create them via Node Import
Options 2 & 3 are both do-able, but being able to use Node Import to "revise & extend" existing nodes would be much, much cleaner. And I can imagine lots of other use for this -- there are still so many cases where data used by a site "lives" and is maintained elsewhere. (This would also have the potential to seriously mess up a site, I know -- but at least for User 1, it'd be a great tool to have.)
Would extending Node Import in this way be possible/practical? Or are the complexities in terms of VIDs, etc., that I'm missing?