calQuery
A tool to query your iCal database with queries written in English. With calQuery you group the dates to groups that matches your plan, using previously planed group and calQuery operators to create new groups.
You can ask questions like “first week of july” or “last sunday of november” . You can group them together like “first week of july + last sunday of november”.
You can very easily define meaningful groups like “holidays” “birthdays” or “workdays”. And if you want to get the list of your workdays next week you enter “workdays * next week” or “workdays * july” if you are interested in a specific month.
calQuery convert each calendar you have to a group of it’s own. Suppose you have a calendar called “appointments” where each appointment you have is registered as iCal event. “next week - appointments” will give you the days next week where you dont have an appointment. “july - appointments” will retrieve the same result for july. “july - appointments - saturdays - sundays” will weed out the weekend dates from the result .
calQuery converts also subscribed calendars. So now you have the option to subscribe to as many calendars as iCal allow you to, and take them into consideration when you plan ahead. The subscribed calendars become a group which can be queried with the rich set of calQuery operators. “newyorkOpera * next week” will get a list of all shows next week, and “ (newyorkOpera - knicks) * next week” will retrieve all days where an opera takes place and the knicks are not playing (Assuming of course you subscribe to these calendars and they specify their contents as iCal events).
Another strong feature of calQuery is the ability to search for free intervals in your local calendars. So suppose you have one calendar which contains your appointment then “find 2 hours next week” will locate all days next week having a free time window of at least 2 hours and “find 2 hours in nextweek * workingdays” will make sure only relevant days are searched.
This app is very unique and novel. To the best of my knowledge no other platform offers such capabilities. You are all invited to explore it.