Da du Kalendardaten berechnest bietet sich doch ein Kalenderformat wie ical an. Dann kann ein(e) Nutzer(in) direkt die Daten in seine/ihre individuelle Kalendar-App importieren. Die mir bekannten Apps haben auch alle eine Funktion, um ical-Daten direkt per URL zu beziehen.
Naja. Ical bietet zunächst nicht die Möglichkeit, komplexere Berechnungen der Feiertage durchzuführen.
Aber für die Nutzer-Kalenderdaten wäre es natürlich erste Wahl. Schon mal weil man dann auch Einladungen, Bahnfahrten, Hotelaufenthalte etc. einfach importieren kann. Eventuell sogar per Mail, welches ein "Agent" abholt.