
Recent liep ik bijvoorbeeld tegen een opdracht aan voor het toevoegen van een kalender aan een crm-systeem. Hoewel het in eerste instantie het makkelijkst lijkt zelf de functionaliteit te bedenken, is het verstandiger om te kijken of er een standaard bestaat. Voor dit onderwerp wist ik dat er een 'iCalendar' standaard bestond, de 'RFC 5545'. Hoewel het een pittig document is - 168 pagina's - heeft het heel veel tijd gescheeld dit door te lezen en te implementeren op basis van deze specificaties.
Het grote voordeel was o.a. dat alle functionaliteit reeds uitgedacht, bijvoorbeeld welke manieren van terugkerende planningen er zijn,
- 1e maandag van de maand
- om de week
- laatste vrijdag van de maand
- laatste dag van de maand
- ...
Daarnaast hebben heel veel andere software ook hun software afgestemd op deze standaard. Het voordeel hiervan is dat het eenvoudig is de gebouwde webmodule te koppelen aan kalendersoftware van Microsoft Outlook, Apple/iCal, en meer.