I have a website that stores and displays data about events. I'd like to make that data available to Google Calendar users and allow them to subscribe to my site's event data. The event data can and does change occasionally, so having user's import an iCal file to their own Google Calendar is not ideal.

1. Is this possible?
2. Can I keep all of the data on my site, via a URL, and allow Google Calendar users to subscribe?
3. Do I need to put my event data "into Google" somehow, and then allow Google Calendar users to subscribe to that data? If so, I'll need to keep event data on my site and the data "in google" in sync, correct?