Success! My host gave me the CLI path (we're not sure why it didn't get automatically detected) and a test import using the supplied csv files worked. I've then hacked a really old script I had for exporting Flickr image data to a csv file (it was for importing into Historypin) to fit the Omeka format, including a bunch of DC fields.
For reference here's my csv header row:
$csvdata = array('Dublin Core:Title', 'Dublin Core:Description', 'Dublin Core:Source', 'Dublin Core:Date', 'Dublin Core:Contributor', 'Dublin Core:Rights', 'Dublin Core:Identifier', 'tags', 'Item Type Metadata:URL');
To be honest my knowledge of correct usage of DC is limited but:
- I've got the source and contributor set the same, to the username and ID of the Flickr user.
- The date takes the stored date in Flickr but applies some changes based on what they call 'datetaken granularity' so for example if an image is recorded as 'ca 1890' they will store '01-01-1890' and a granularity of '8' so my script translates this to the text 'ca 1890' for storing in Omeka. Not sure if that is the correct approach as it then stops it being used in timelines etc. How does DC handle imprecise dates?
- Rights is based again on a value stored in Flickr that can be translated into a Creative Commons annotation.
- As you suggest, I have set the identifier as the image ID from Flickr.
All these are easily changed.
So, you can see this in action at http://www.whatsthatpicture.com/flickr/omeka/ (very crude and untested - not even an alpha really!)
A test export/import of about 50 images from my personal collection can be seen on my testing site at http://omeka.catchingtherain.com/
To suit my own needs this just works manually by adding single images, but it wouldn't be hard to change it to do bulk exports, for example of sets. I think it's fairly obvious that it only pulls in images from the authenticated user's account, although you could change it for things like Flickr Commons I guess.
Ideally there should be some mechanism to identify records that have already been exported and prevent duplicates. Currently this is just implemented crudely by adding a tag 'omeka' to the Flickr image.
Sorry, long post, but contact me if anyone wants further details. I'd want to tidy up and document the code before sharing too widely! I do think though that any further development should head down the full API route rather than just csv import.