The inception of the Lexiy calendar sees a major conceptual shift in the way notes are organised and viewed as part of the intelligent organiser.
Primarily, the calendar is integrated into the notes database so that any note is a calendar entry and vice versa. Essentially, the calendar is a time view of notes. The tabs at the top switch between the calendar and the traditional, linear notes view.
The calendar introduces some novel ideas over traditional calendar views.
Firstly, the traditional idea of month, week and day views are all integrated into a single, scalable view which can dynamically layout the view according to the space and the zoom factor. Consequently, there are new combinations such as the 5+2 view; Monday to Friday with Weekend below - which works well with certain screen sizes.
Placement of notes as events on the calendar also works somewhat differently:
A note created, say from the notes view, has an implied calendar position corresponding to the point it was created. So all ordinary notes appear on the calendar on their creation day.
A note created by clicking on any blank part of a day within the calendar view, is located on that day, but with no specific time. Such a note will also appear on the end of the notes view according to when it was created.
However, a note can be given a specific day and time (and soon also a duration). This is done using one of the intelligent features of the organiser; There is no specific user interface control to specify this information, instead Lexiy reads the note itself to figure out the appointment.
An appointment is placed in the calendar at a specific time and date, by writing the information onto the end of the note. For example, if you write:
buy cheese tomorrow
A note will created and placed in the calendar on the following day.
However, since the meaning of "tomorrow" changes with time, there needs to be both a way of seeing the true day placement and a way of editing the note so that it only moves if you want it to.
Consequently, a timestamp is automatically appended to the end of the note in such cases to fix the exact meaning of the appointment. For example, the above note may be saved as:
buy cheese tomorrow. 1 May 2017
1 May 2017 on the end of the note fixes the appointment even if you edit the change word "tomorrow". However, editing the timestamp on the end will change the date of the note.
The timestamp also allows the date of the note to be seen when viewed as a normal note in the note view because the timestamp is just part of the note itself. You can delete the timestamp which will cause the new end of note to be re-examined for a date and time.
The idea of looking at the end of the note for a date and time is quite flexible. Here are some examples of what you can say,
... tomorrow ... today ... yesterday
You can also say a day of the week such as:
This will place the appointment on the next Friday (unless it is already Friday).
... next week
Is always the following Monday.
You can make a relative date too, which is useful when, say you want to put something a certain time ahead such as when things expire or need to be renewed.
30 days after today 3 months from today two weeks before xmas
Are all examples of how the date part is made relative.
Times are added by writing them after the date. Here are some examples:
next Wednesday at 3pm Saturday at 14:00 Friday week at 6.30 1 June 2018 at 13:02:03 Sept 18, 2016 at 4am.
New variations of saying times and dates will be added as the system improves. Also durations will be possible as will event recurrences.
Watch this space!