Hi,<div><br></div><div>Disclaimer: This is just an idea. I don't have plans to make this and i sadly lack the time to even implement it. However, someone might be interested to mentor this and someone else might be interested to do this as a GSoC project. Provided that something alike isn't already existing. I didn't do a lot of searching prior of making this mail.</div>
<div><br></div><div>= Current issue = </div><div>The current digital clock has a calendar, but the default events are really pointless for non usa people. I see the events and i certainly don't live in the usa. So, the data in there has to be a little more focused on where the user lives. For example having the Dutch holidays in it for the Dutch users. German for... you get the idea.</div>
<div><br></div><div>= Issues =</div><div>I'm not a KDE n00b and i have no clue where the current calender events are pulled from or where i can even change them, add them or delete them. It's not visible at all. I would have expected korganizer but to my surprise that is empty. So where is is pulling the events from?</div>
<div><br></div><div>= Calendar improvements =</div><div>* Make it transparent where the events are pulled from</div><div>* Make it user changeable (integrate with korganizer?)</div><div><br></div><div>= The holidays themselves =</div>
<div>I just did a google search on "worldwide holidays" and "worldwide holidays api" (since we would probably like to use something that's already there. That turned out:</div><div><a href="http://www.earthcalendar.net/index.php">http://www.earthcalendar.net/index.php</a></div>
<div><a href="http://superuser.com/questions/162284/free-world-holidays-data">http://superuser.com/questions/162284/free-world-holidays-data</a></div><div><a href="http://www.timeanddate.com/services/api/holiday-api.html">http://www.timeanddate.com/services/api/holiday-api.html</a></div>
<div><br></div><div>One API but it's not free to use. So that leads me to think (more searching is needed though) that there isn't a free service for providing the holidays. For now i assume such a thing isn't there in a free manner thus it has to be made.</div>
<div><br></div><div>= make it yourself: <a href="http://holidays.kde.org">holidays.kde.org</a> =</div><div>No, that domain doesn't work (yet) ;)</div><div>Since there is no free holiday API, but all the data is freely available on the internet <a href="http://en.wikipedia.org/wiki/List_of_holidays_by_country">http://en.wikipedia.org/wiki/List_of_holidays_by_country</a> why not make a holiday system where users can contribute the holidays. So i for example can add all the dutch holidays, someone can review and check that i didn't fill in bogus data and done. Dutch holidays are in the system. This system then needs an API (REST perhaps?) where you can request all holidays by (or a mixture of) year/country/month/day something like that. Make the web API publicly and freely available for anyone to use.</div>
<div><br></div><div>= Integrate <a href="http://holidays.kde.org">holidays.kde.org</a> with organizer or akonadi (or nepomuk?.. i lost it) =</div><div>Lets for the moment make the assumption that this data is PIM data thus akonadi is the one where this should be stored. Organizer should interface with akonadi. I could be mixing up the akonadi and nepomuk names now. If so, please do correct me. Either way, the API of <a href="http://holidays.kde.org">holidays.kde.org</a> should be used to fetch and store the users country holidays in his local PIM database which should show up in KOrganizer (as a seperate calendar) and that should show up in the digital clock calendar. That seems logical to me.</div>
<div><br></div><div>So that's my idea. I could certainly do the web part (easily!) and i could make the integration in korganizer and akonadi though i would need help in that last area. I would like some more feedback on this to improve the idea where needed. Once you guys like the idea i will put it in the GSoC idea page. I can't mentor this but if someone is willing to mentor this and someone else is going to implement this then i certainly want to provide help where needed.</div>
<div><br></div><div>ps. korganizer looks hopelessly outdated. Perhaps that could be another GSoC, overhaul korganizer in QML or something ^_-</div><div><br></div><div>Kind regards,</div><div>Mark</div>