Some of you have noticed the Searches category in the Source List in the Sente 6 main window screen shot that I recently posted and have asked what it means. Let me explain a bit about what we are doing with searches. As always, your feedback is appreciated.
First, some history. In the very earliest days of Sente, searches were always contained directly in the same library as the rest of your data. With good, clean data sources and nicely structured searches, this worked well because when the searches were updated automatically, your library automatically got the new content.
But this design is not as good when you are first doing exploratory searches that might return hundreds or thousands of unwanted references. Our original design required that all of these references be deleted manually from the library, assuming you did not want them cluttering up your data. And deleting thousands of references from a database can be a slow process.
So, in Sente 5 we introduced the idea of the Temporary library (a library that is created from scratch each time Sente is launched). Exploratory searches can be performed there and either selected results can be dragged into your main library, or the entire search can be dragged into your main library once it is doing what you want.
This solved the problem of exploratory searches because the results were simply discarded at the next launch of Sente, so you did not have to do anything to clean up after such searches.
On the other hand, this design seems to be hard for many people to understand. I have answered many different variations of the question "How can I delete the Temporary library?" since releasing Sente 5. Once I explain the concept, people were happy, but too many people needed help.
Also, there is no support for standing searches that do not automatically add references to your library. Some users ended up creating libraries for these searches, and then copying results from one library to another as needed. This approach works, but it seems awkward.
So, with this background, let me explain how we are implementing this in Sente 6.
First, whenever you create a search, it will be added to the source list under Searches. The references in each search will not appear in the main library until you drag them into the library. That is, each search in the Searches category is an independent entity. That is, the searches are part of your library, in that they appear in the source list for the library, but the search results are not automatically added into your main reference collection unless you put them there. Further, no matter how large the searches get, they do not have much impact on the performance of the main library, because the references are not placed in the main library itself.
(For those of you who are scratching their heads right now wondering just what this means, libraries in Sente 6 are not simply SQLite database files -- they are bundles containing multiple database files and other related files. Searches in the Searches category will each be in their own SQLite database. This is how the size of the searches will have little impact on the performance of the main database.)
When you no longer have need for a search, simply highlight it and delete it. No matter how many references have been retrieved in a search, deleting a search here will be very fast (because it is its own database).
Second, if you develop searches that you trust to have their content automatically added to your data library, simply drag the entire search from under Searches to the desired location in the Reference Sets category, and the search will be added to the main library, just like in Sente 5.
Searches in the Searches category will remain there until you delete them, so if you have "feeder" searches that regularly retrieve many thousands of references that you want to periodically scan for interesting results, you can leave such a search out in the Searches category forever, where it will be updated automatically at whatever frequency you specify.
As you can tell from our evolution on this subject, we have had a hard time settling on our approach in this area. We think this new design is a big improvement, but please tell us what you think.
P.S. Because we continue to get questions about this, I will keep repeating that Sente 6 will be a free upgrade for anyone who purchased Sente 5 after January 1 of this year. We realize that some people are reluctant to purchase a product that they know is about to get a major update because they do not want to pay twice in such a short period of time. We agree and are guaranteeing that Sente 6 will be free for new customers.