This thread is one of several where users are discussing their desire to 
build a custom view on one platform and sync it to another platform. Six of 
us in the beta testing team have talked this through and come up with a 
proposal. I'm writing to explain why it's difficult to do this, and what 
can be done about it. I hope that members of this forum will read it 
through and offer your comments about this issue and how it should be 
resolved.

*The problem*
Custom filters are made very differently on Windows and on mobile 
platforms. This discussion is based on Android as I haven't seen the new 
iPhone custome views but I believe they are pretty similar. On Windows 
there's a three-part filter, with a fieldname, a verb, and values, like 
(Caption CONTAINS "downtown"). You can get quite fancy under some 
circumstances, for example ((DueDateTime OnOrAfter 25Dec2013) AND 
(DueDateTime OnOrBefore 01Jan2014)) will find dasks due between Christmas 
and New Years. The mobile views are simpler, with just two fields, 
fieldname and condition, like (Caption "Downtown") or (DueDate NextMonth). 
There's no way to create a view on mobile that shows something like tasks 
between Christmas and New Years. To build a translator that would transform 
one of these formats to the other would be a huge task which would fail 
whenever you hit a formation that could be built on one side but not the 
other.

*The Proposal*

 People who use MLO on more than one device will want to be able to develop 
a custom view on any device and use it on all of them. This is true whether 
the devices are diverse (Two Windows laptops, an Android phone and an iPad) 
or uniform (two Windows laptops and a Windows desktop). The propagation of 
new and changed views across multiple devices should not require effort on 
the part of the user, and therefore a mechanism like cloud sync would be 
appropriate.

 An obstacle to meeting this expectation is the fundamental incompatibility 
between the structure of view definitions across platforms. A suggested way 
to overcome this incompatibility would be to introduce into the Windows 
view definition, a checkbox per view asking if the user prefers "standard" 
versus "compatible" view definitions. Standard would work like the current 
implementation of Advanced Filter. Compatible would change the available 
choices to those supported on other platforms. For example the second 
(verb) field of a filter for StartDateTime would be limited to the values 
"is" and "is not" and the third field would offer values set, not set, 
yesterday, today, tomorrow, day after tomorrow, this week, this month, next 
week, next month, in the next 7 days, in the last 7 days, in the next 30 
days. in the last 30 days, future. past. Compatible views would be 
synchronized by cloud or wifi sync, but standard views would not be.


*Request*
Please reply to this thread with your thoughts on this. The proposal adds 
to MLO's complexity, is it too much? Do you see a simpler solution? Is view 
portability important enough to you to warrant development of something 
like this?

*Acknowledgements*
This proposal was developed from contributions by TimV, Stéph, SRhyse, 
MATSURU and Lisa S. Sorry if I missed anyone 
-Dwight


-- 
You received this message because you are subscribed to the Google Groups 
"MyLifeOrganized" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mylifeorganized.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mylifeorganized/c7a5718f-43e8-44b1-afa5-04e5fd983966%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to