panther.jd 3 Posted April 11, 2008 Share Posted April 11, 2008 One of the things I like about 3 is that it's online. MY notes are all backed up without me doing anything, and I can access the notes from any browser, add notes from my phone, and it's all synced to my account without me doing anything.But I can see that some do need the ability to store the notes offline without the data going on the net. So I thought a thread on the best way to do this would be good. The Evernote team can take the best ideas from here to make it better.A lot of people have said that there should just be a check box in the client on each note when you make it, however it strikes me that this might not be the best way to to implement it. You would end up with a notebook that has some notes on the web, and some notes off, I think it could lead to problems with managing your notes.In fact I think combining offline and online mode into Evernote 3 will create two types of problems, that of managing the offline and online data, and the problem how to handle offline and online data in the interface.First, let's think about how the information is handled on the PC. Right now, if you run the client, you have a database file with all of you notebooks in it on the PC which is synced to your account by the client. I think that if you want offline notes, the client should create a new database for it. This will make it easier to manage your offline data, you'll know it's all in the one file. But, to make this work smoothly for the user, the client will need to load both the online and offline databases, and present all the information to the user. In fact, you could allow more than two database files to be loaded. Now you may say that there's no need, since you can just have multiple notebooks in each database, but in some instances, this could be a useful power feature. Imagine that you want to share some offline notebooks within a work group, or you want to separate offline work and personal data... By allowing the client to simultaneously load an arbitrary number of databases, one online and the others offline, you can have a different set of notebooks for each purpose, however you want to do it. You could even choose to load only offline databases if that suits you.*********Now let's think about the interface a little. We want the user to be presented will all of their data, regardless of where it is. At the same time, it should always be clear to the user whether a note is offline or online and (this is particularly important) whether a new note is going to an online or offline database.Now if we go with the what I suggested above, allowing an arbitrary number of databases, then on startup, the client would need to load all of the databases. If a database is not in the default location, the user would need to tell Evernote in the options where the database is (such as a database stored on a network computer for off the net sharing within a workplace). If some of the databases are password protected, the the client would prompt for a password and offer to save the password.But what if you want to load different set's of databases at different times? Now you need profiles. In this case a profile is a set of databases. The profile could have all of the passwords in it, and be password protected itself so you only need to remember one password instead of all the passwords for all the different databases you use. The client will have a default profile that just loads the online notes, so users who don't need this level of controle don't have to deal with the complexity of managing profiles.Now let's think about how all off and online notes would look sitting together in the client.One easy way to make the difference clear is by color one color for online and another for offline. You could also allow different colors for different databases. (If you want to do this for notebooks too, it could get confusing figuring out the difference between off and online, it might be better to give the different databases a different shape of border, or some other design element to make what is what clear.)When it comes time to add a note, the user would need to select which notebook it should go in, and here the client will need to make it clear to the user which notebook is selected, and whether that notebook belongs to an off or online database. With the web clipper, the user can either set a notebook as default or have the clipper ask which notebook to use.Well, that's just some ideas for how offline and online could live together. Maybe you have an idea on how to make it easier & better. Link to comment
This topic is now archived and is closed to further replies.