A clean sheet of paper: The PIM suite: Part 1

Published by Ewan Spence at 20:07 UTC, May 18th 2010

Summary:

In the first of a two part feature, Ewan looks at what's really needed for Personal Information Management in general, and Calendaring in particular, on a Symbian smartphone. He outlines the modules and functions that he'd like to see, ahead of jumping into Symbian^3's roadmap and user contributions mechanics in part 2, coming soon.

One of the areas that has always bothered me is the Calendar application in S60, it always feels underpowered to me, with little flexibility away from the safe, normal usage that the designer intended. While the intention is to sync it with a much larger desk (or cloud) bound Personal Information Management (PIM) app, the lack of any grunt in this application means you either lose information in the sync process, or you never fully trust your PIM on your desk or your pocket at all. Neither choice is a smart one for a smartphone.

But what if there was a blank sheet of paper, some sort of reboot of the built in applications? What would I want to see in a calendar application? And is there any hope of that actually coming to pass? Let's find out.

 

Your PIM should be everything

While we're expecting a new look Calendar in Symbian^3 (and I'll take a look at the actual plans for this application and how you can contribute to it in part two) this article isn't here to affirm the decisions already made... It's to look at what would make a good PIM system on a mobile device, assuming we were to start with a clean sheet of paper. I've not had an in-depth look at the Symbian^3 plans, so if they match up, great, but if we differ, that's better still. But more on contributing changes later.

There are three areas to look at – what data are we going to store on our smartphone for a new PIM app (and also what we can do with that data given it is on a connected device)? How is this data going to be used on the device (the design goals)? And how are we going to present it all to the users on their smartphone?

 

Handling the PIM data and sharing formats

Unlike the calendars of long ago, the modern day calendaring application needs to be able to talk to other systems out there. With desktop applications such as Microsoft Office and Exchange, alongside a number of cloud computing solutions such as Google Calendar, the assumption must be made that data cannot be locked into a device, it has to be portable.

Which is where a standard such as iCal comes on board. Not only is it one of the most flexible methods of storing PIM data (such as handling dates, notes, to-do tasks, but also longer journal entries and the scheduling of free time), but the vast majority of iCal-enabled clients will be able to synchronise data with other clients. Getting your information in and out of your device is a requisite in a modern smartphone, so using iCal will make this task easier.

iCal makes little distinction in the type of entry, as noted above, so rather than create a number of different silos of data, our new PIM app will make use of a central store of PIM data. This has a direct impact on the design of the user interface in the PIM application.

This also has an impact on the design and look of this mythical new application. But first, what exactly do people use their PIM software for on a smartphone?

 

Design Goals

The obvious thing to keep in the PIM suite is two types of dates; one for meetings and appointments, the second for recurring events such as birthdays and anniversaries (on an annual basis), payment dates (monthly) and other regular entries. In terms of data structure, iCal will handle both of these, but in terms of using an application, we need to go beyond these basic ideas.

Simply handling these dated entries and doing nothing else is not flexible enough for the modern smartphone. This is more than enough for the casual user (and it should be noted that the current S60 Calendar application handles this level of data and not much more) but there is so much more scope for a truly flexible client.

Two areas would need to be added to allow for a richer experience – multiple calendars and category support.

It's easy to see how the addition of multiple calendars would help users – Google Calendar already has the idea of multiple calendars in their web service (and allows these to be personal or synced “in the cloud” for multiple users to access the data), and Nokia's Ovi Suite has recently launched a beta version of Ovi Calendar that supports multiple calendar files on the web portal version. People are already using this feature online, so it is a must in any modern PIM suite.

Ovi Calendar 1.6
Multiple calendars in Ovi's web portal

The second area is still one used by many desktop PIM suites (I'm looking at the behemoth of Outlook here) and that is category support. Each entry could be tagged with a specific category, such as "family events", "big secret work project" or "shopping" (which is useful for your To-do list). It's not the same as having multiple calendars, although you can use one to fudge the other one. For example if you have a shared work calendar, you're not going to want to have your shopping list passed around your colleagues. Think of the multiple calendars as a large scale filter on data, and category support allowing finer filter on a per calendar basis.

If I'm getting to start with a blank sheet of paper, then my new app is going to support both. This support is built in to iCal, used by multiple clients, and the principle is understood by those looking for advanced calendaring on their device, so again this should be a simple decision to make.

Finally I'd like to see a powerful search function built into the application. Yes there is a global search in S60, but we need a date range filter, type of entry filter, and various other power tweaks so we can make best use of the data.

 

Presentation of the PIM application on a device

One of the biggest changes in having the data all held in one central 'soup' to be accessed is that there should be no need for separate “notes” and “tasks” applications, these should all be integrated into one “PIM” application (and call it something bland yet descriptive... how about “Agenda”?). I'd argue that you might want to have the ability to add separate shortcuts to the Calendar, Notes and Tasks views on the app launcher, but fundamentally these would be a single application that handles all the PIM data.

PIM applications can be notoriously complicated, and one reason why the existing S60 suite is not rated highly is the lack of tweaks in viewing your data. It has been “kept simple” so any new app needs to accommodate the new user, so it can't have all the complexity on view to start off with... but it needs to be there, so the power users can tailor this Agenda to their needs.

So I'd expand the current three views offered by the S60 app to six. I would retain the “Day”, “Week” and “Month” views, and to these I would add the rather obvious “Notes” and “Tasks” views as well. Finally, to guide people towards the extra settings available, I would have have a sixth view that is initially called “Custom” and set up to show a tweaked view, possible just every upcoming appointment as one scrollable list.

This would keep all the benefits of the current easy to understand UI, but also signal to users that there is something else to explore and play with. When you look at the current settings tab and the massive five choices of things to change (I'm being ironic, in case you hadn't spotted it!), there's a lot that can be done here. Using the left and right “tabbed” metaphor means each view could have it's own tab for customising – you could decide what type of entry to display, if there should be filters for all the variables, such as time, type of entry, category and calendar (perhaps "only showing appointments between 9am and 5pm, that are in your work calendar").

The goal here is not to conform the software to any one method of timekeeping or personal productivity (such as Dave Allen's Getting Things Done system, which is insanely popular in Web 2.0 circles), but to provide a framework that works both out the box for new users, talks to existing platforms, and places very few limits on how the users work with their own data. It's one of the delights of using iCal – the standard defines how the data is stored but lays out no rules or paradigms to follow in terms of presenting the data.

 

A mock up of the UI

So what does it look like? Well the assumption is that we're going with a design for Symbian^3, and as a built in app we need to follow the existing style guide. So grafting on the basic options to the blank screen but with the required UI furniture), we get something a bit like this...

PIm Suite Draft
Some ideas on a S^3 Agenda UI

I'm still debating if search is popular or well used enough to be the third button at the base of the screen, part of me is now thinking that this button could be set by the users to their favourite function. What I've also wanted to do is have a lot of information on the screen in terms of number of entries, and these could be clicked on to expand and show their full content in a similar way to the “new entry” screen in the middle (with the middle button marked “edit” if you wish to make changes).

The ToDo screen gives an idea of how that section would look, with the requisite check box for completed tasks and a priority number visible as well. But the root idea is that you list on the screen the items of a certain type – and some of those have extra fields, such as the ToDo check boxes or the time of an appointment, to name but two.

 

Summary

So there we go, a starting point if I was to re-design the PIM suite for the next generation of Symbian phones. Blue sky thinking? Yes. Something that could happen? Possibly. After all, Symbian OS is now an Open OS, and anyone can contribute ideas and designs for the OS and the application suite. How do you go about that? That's going to be part two...

 -- Ewan Spence, May 2010.


 

Filed: Home > Features > A clean sheet of paper: The PIM suite: Part 1

Platforms: Symbian^3

Categories: Comment

Discussion

SWR
Interesting thoughts, Ewan. The calendar application is definitely the weakest link in the S60 apps. The ridiculous lack of copy/paste and the inability to make all day entries, etc. Since the Psion 3 and 5, the in-built calendar (Agenda - Freusian choice of name??) has got steadily weaker, coming down almost to the level of S40.
The multiple levels for users is an old concept. GEOS used it in the 80's for their system. Users could decide on which of 3 levels of complexity to see, from beginner to advanced. Each one presenting more info and more options. I would welcome this in Symbian.
I would also like to be able to make longer journal entries. I used it extensively for travel journals in my Psion 5mx. Talking of which, doesn't your blueprint look like something I've seen before? EPOC Agenda, wasn't it? No matter, it was and still is one of the best.
The addition of categories, similar to Outlook would be very helpful, but I would like to see an improved entry assistance, with the application remembering subjects, locations, etc. instead of always having to type them. Also copy / paste. If UIQ could do it, albeit a little round about, why can't S60 / Symbian?
brendand
What do you mean 'lack of copy and paste'? Do you mean copying entries?

As for all-day events, that's available in Symbian^3.
Unregistered
My 6710 Navigator can create all day events
Unregistered
compare the s60 stock pim to handy calender its embarrassing nokia couln't go thay extra foot and make it useable.
Interesting
I wholeheartedly agree that the PIM needs a massive upgrade.
One area I don't think you addressed was that of meeting participants. Blackberry support for this has always been good, but with an N97mini I can't set up meetings inviting specific atttendees aas I can with outlook. I think this is a must and perhaps even more important than the extra views that Ewan mentions.
mjbrown
Ewan well done for raising this issue and your constructive thoughts! As an ex-Psion user (before that Time Manger paper diary system) and since that Nokia 9300 then E71 I too am constantly frustrated by the loss of functionality form the Psion days. In fact since Symbian presumably own the Psion Agenda code they could do worse than take that functionality and add the multiple calendar functionality (categories were already there). I think there are also opportunities to integrate with other functionality on the device ie to create Agenda entries from events like Emails, SMS, or any other the many other means of communication received on the device which could trigger a potential To Do, Note or Meeting action. Integration with Contacts is also a must for meeting request type events and the contact view should show any such events which are in the Agenda. I guess other links like birthdays also make sense. Turning to your input examples, I would add Mini-Calendar popup for rescheduling, an Escape without saving option, enter end-time or length then length or end time calculated, the ability to change date and time of a calendar entry, the option to Copy/cut calendar entry and paste to new time/day. In terms of views the Agenda view from the E series is one I use a lot. An anniversary view is also one to consider. One of my biggest frustration with the E71 is how alarms are handled – we need the ability to specify the default warning period (I think some other S60 devices already have this) and then to postpone the alarm by either preset tranches or an amount of time the user enters. In addition the user should have the ability to reschedule the Agenda event to a new date/time. If an alarm is missed it should remain pending until the use decides to do something with it. A warning on the home screen would be ideal too. I mentioned contacts integration above, but one of the main problems I have with contacts is synchronisation with Outlook. The list of fields synchronised is limited which means that I have more phone numbers in the E71 than in Outlook because only certain fields are synced. We need the ability to expand this and even parameterise it ourselves perhaps via editable templates...?
Unregistered
The trouble with a PIM is that there is no one size fits all solution, and I would rather have no inbuilt PIM, but instead have a choice of 3rd party ones. If Nokia put a load of effort in to improving the ROM one, 50% of people would find a problem with it.
Unregistered
The inbuild Symbian Calendar has all the features of the famous Psion Agenda (look at the calender API from PyS60). The normal S60 calendar (delivered on the device) is just a demo app. If you want the full power, you need an extra (commercial) app like e. g. HandyCalendar. Together with e. g. HandyProfiles the "S60-Agenda" is nearly perfect and comparable with the Psion Agenda.

Please note: HandyCalendar, AquaCalendar, ... are fully compatible with the delivered calendar app, which shows even entries like:

Repeat every three month on last (! - not the 4th) Friday.

Of course you can't edit those repetitions with the delivered calendar app (but you can delete single entries of the repetition without breaking the repetition series, because this is a feature of the calendar module of Symbian).

Peter Sulzer
Unregistered
Well, there is a lot of hope in the contribution of Peter Sulzer. And everyone who once had a Psion knows, what we all miss. For me, the Psion Agenda is just the perfect electronic transformation of the Time System. When my Psion "died" I switched back to paper, now I use toodledo for my tasks and (company)-Outlook for my calendar. I sync to my E52, but I'm not very happy with it.
I agree with all the above mentioned requirements and like to add:
- location-aware to-do-list: for customizable filter in the views and automatic reminder, when I'm near a place (a shop for example)
- the good old slot compression
- don't forget the need for a really and reliable working sync (to standard applications like outlook and ovi, google etc.); this must be written from the scratch or it will never ever work!
- show birthdays with age and/or year of birth
- I'd like to strike through calendar entries (like completed tasks)
- customizable views like in the good old Psion-days

There is a ray of hope! Maybe it is not named Symbian^3, but MeeGo.

Marko
ianuk10
Yup, agree about the Psion PIM. With that, plus all the software, and the keyboard on the Series 5 / 5mx that's still never been beaten? Never has a device been so far ahead of its time.
Unregistered
The two biggest hassles with the Series 60 calendar on my E71 are display issues. Missed alarms should persist on the home screen until they are dismissed, just as missed calls do; that to me is basic and vital. You should also have the option of displaying only current, or nearly due ToDos (say next 24 hours) instead of everything due long in to the future; that's just annoying. Finally, when entering a date in an appointment or todo a pop-up calendar needs to appear; what date is next Tuesday again? You shouldn't need to refer to a separate calendar off the device to work that out. The scrolling iPhone type date thing is just a gimmick and extremely useless in this regard and it's sad to see some Series 60 apps trying to immitate it.
brendand
At risk of sounding like a broken record - missed alarms are, you guessed it, fixed in Symbian^3. Good idea about the date picker, I wonder does S60 have such a widget? I'm sure Qt does, so I'd be surprised if they didn't use that in Symbian^4
SWR
What I meant about not being able to copy / paste is the inability to just copy an entry in S60 standard calendar. Further, for making all day entries, this can be done by Options / New Entry / etc, but if I just start making an entry (the quickest method), the options are limited and there is no way to change the entry type.

I agree with the comments about synchronisation. It is a drama. Double entries, loss of entries, etc. With iSync it is even worse. Bring on Ovi Suite for Mac, please.
xerxes
A very useful addition to any calendar type application would be to allow multiple alarms on a single appointment.

For example, I would like to have a reminder 2 weeks in advance of my car insurance expiring so I have time to look for alternatives, then a second reminder the day before expiry to ensure that I have actually chosen a replacement or renewed the existing policy.
Jowls
A very interesting discussion Ewan - looking forward to part two.

As a former Palm-user I have yet to see a PIM on a phone that can match the one on my old PDA in flexibility. A related area in which Palm seemed to do a lot better than Symbian was in retaining the users data across syncronization and upgrades.
sashford
Interesting discussion - I hope something comes of it.
Personally I would like to see a week view that looks like the Psion Agenda's week view, which itself was based on every pocket diary that was ever produced and most 'week view' desk diaries. The nature of my work and home life means that I tend to view time in 'half-day' chunks rather than hour by hour. Psion's week view means that I can see what I am doing over a week, and when I am free to (say) attend an off-site meeting or stay away for a couple of days.
Ammar_Dento
Happy to see many people talking about PIM so if Nokia will not fix it in S^3 a 3rd party apps can fix the problems.

I like to add these suggestions and sorry for my english language.

1. Grouping several tasks,appointment and notes into one Project. (Buy gift task, Birthday party appointment in one project for example) but its very useful in business.
2. Now task is either active or completed.....what about 50% completed?
3. About integration with Contacts. After finishing a call the phone should ask me if i wanna create a new appointment or task,write a note and so on. this should be there even for feature phones and its not an advanced option.
supa-shoppa
One thing I miss from my previous S40 phone in the PIM application is the CALL field. Many times in my sales related business I just want to quickly and simply remind myself to call somebody on a certain date and time.

On S40 you can select the call field in the PIM section and then simply scroll through your contact list and it would automatically input the name without having to type it in, the whole think took barely a few clicks!

On S60 I have to make a generic meeting/memo/to-do entry and then actually have to type.. call..and then..type for example 'David Smith' On predictive text with this example it's not too arduous, but lets say the name is David Lerbeski or something. I then have to mess around switching to single text input for each individual character because there is no way the predictive text is going to recognise that name. Unbelievably complicated and time consuming! Its used to take me barely a few clicks on S40, I just shake my head and mutter every time I have to manually type in the name to remind myself to call someone on my expensive smartphone, drives me nuts!

Full thread: 18 Comments / Post New Comment

Search

Navigation

Social

Advert

Translate