The idea of the application is that it should be able to accept as input from the user a number of distinct groups (or ‘sets’), say A, B and C or the British, the English and the Irish. Then it should ask for a set of relations among them. For example, it could be that A is a subset of B but not of C and that 15% of A belongs to B too. Or that the English are a subset of the British, the Irish are a subset of the British but the Irish and the English are not related at all. Such relations need not be given in natural language: the problem is that specific that the rules could be formed by appropriately combining drop-down menus (similar to when creating email filters or constructing advanced search queries). Also, they need not be limited to three groups as is usually the case when giving example Venn plots. A larger number of sets could make it more interesting even if that means displaying a set using an area not corresponding exactly to its actual quantity.
So, given these two ingredients (sets and rules about those sets), the program should be able to represent them graphically in a Venn diagram. Has anyone heard of anything other than the Wikipedia links (which are not that smart)?
Oh, did I mention that it would also be nice if such results were embeddable in a website too? That would make her job a bit easier.tags: idea, question