Hey Roger - I'm looking to implement a web-based gallery to display images based on embedded IPTC keyword metadata. I'm already running Windows Server 2003, so GSP looks just about perfect for my needs! I'm so glad I found your solution!
Background: My digital image assets are managed using Adobe Lightroom. I'm really OCD about metadata, and the collection of 60,000+ images is meticulously tagged with keywords, location data (both place and geocoded), etc. Lightroom has the functionality to create an external "publishing service," thus allowing images updated in Lightroom to automatically be published to the external service. The homerun in this setup is the bi-directional communication that can happen: Metadata added on the web-side could be brought back into Lightroom. This is really excited, as it could allow users to tag their own photos, and have this data be available in my Lightroom catalog!
It doesn't appear that this functionality currently exists in GSP. I plan on setting up a simple "export to disk" task in Lightroom to keep GSP updated (after a manual sync, see below), but with some Lightroom-specific API's in GSP, suddenly all users of Lightroom could leverage your gallery as a self-hosted solution. To my knowledge, nothing like this exists. I hope you see where I'm going with this. :)
Here's some background from the folks at Adobe:
http://help.adobe.com/en...8d44eb8130dd470977-7ffb
Admittedly, some work would have to be done on creating a publishing service plugin in Lightroom specific to GSP, but if such API hooks were added to GSP, it would at least provide the way in. I have a few folks in mind that may be able to create a simple publishing service plugin.
As a workaround for not having a true publishing service enabled, because Lightroom manages my collection, I periodicly export of JPG's modified for both image content as well as embedded metadata. Is is possible to have GSP automagically perform a sync of its databases against the media directory on a schedule (sync nightly at 4am) in addition to manually via the web interface? I could probably script something via commandline and wget or CURL, but this seems like a feature that others would find useful as well.
Thanks again for your efforts. I'll be installing and kicking the tires of GSP this weekend. It appears to be about 80% perfect for my needs.