If you are a little bit like me, you care for order and structure. You strive for keeping your life tidy and organized, and you sometimes ponder over new methodologies to make it simpler, and ask yourself which tools could possibly improve your workflow.

When I set up my list of to-do's every day, I aggregate a lot of stuff from project management tools and emails. I really like the concept of having one list to rule them all, but doing it manually is not fun.

Copying and pasting items from one place to another, and readjusting them in more than one tool to keep things in sync is cumbersome, repetitive and redundant. It would be awesome if I could just set up an automatic process that defines how data is being exchanged between applications, and everything just happened automatically.

An approach that would surely save me a few hours per week and add up to a few days of spare time each year. Another holiday, maybe?

The status quo

Since digital task lists have become an integral part of people's life, we trust in them to plan our next million dollar startup, our back-packing adventure through India, the weekend cleanup of our household. They are easy to set up, share, and compared to their analogue counterparts, very easy to edit.

But I have yet to discover a tool which covers everything, from the daily to-do lists, over complex project management to long term objectives. GTD (Getting Things Done) has taught us how to be in control of our lives, but there doesn't seem to be a digital swiss-army knife tool to tame the distributed and standard-lacking ecosystem of task management data.

After years of trying out different project management tools I have come to the conclusion that there is no such holistic approach. It makes more sense for organizations to use tailor-made tools and platforms , and each individual has her own preferences regarding functionality and design, not to mention the variety of platform where such tools are set up.

A multitude of apps and the lack of standards

According to the hall of shame of checkmark style iOS app there are 7655 apps within the productivity category for iPhone. That's about the same amount of times a different, proprietary exchange formats to store and synchronize data.

And whether you are using Wunderlist, Omnifocus, Producteev, Todooist or Clear; You're probably putting your data into a self-contained silo. It cannot be easily imported or exported, synchronized with another app or shared with others unless you're using the same application.

Sure, there is RSS and CalDAV, which allows for a certain degree of exchangeability but are not specifically designed for that purpose. And some programs synchronize data between their desktop and mobile app, which is already a big step forward compared to where we have been ten years ago. But I'm surprised that – according to my research – nobody has ever come with such an approach that would allow applications to speak to each other.

What needs to be done?

Just as with web standards, which facilitated a more streamlined and painless approach to web development, task data – whose use I consider to be similarly widespread – deserves a universally accepted standard as well, if we want to pave the way for a more open and collaborative ecosystem of task management software.

And from my perspective it is a rather straightforward approach, that only some market leaders would need to wrap their minds around. Since task data across most applications and platforms has very common parameters, they would only have to agree upon a basic format that includes key parameters such as due date, category and assignee. Optional parameters can be added by applications with more complexity, but will be ignored by those without.

It can be a simple, light-weight collection of JSON objects which each program is able to read, write, and synchronize with their peers via public interfaces.

I hope that in the future someone who is more credible and respected than me will come up with a solution, and that companies will start dealing with architecture, the implementation of standardized APIs and agree upon a flexible, future-proof standard.

Additional resources

What are your thoughts on the topic?

Are you having the same troubles synchronizing task data between applications? Or did you already find the Swiss army knife tool for your purpose? Do you have any ideas on how to leverage a universal standard, or do you think the problem doesn't really exist? I'm open to hear your thoughts in the comments.