Michel Pelletier has a new project called "Zemantic" in the Sourceforge Collective which has this capability (of indexing objects using triples). It is not yet released but is available via CVS. On Sun, 2004-11-28 at 18:09, Dieter Maurer wrote:
Garito wrote at 2004-11-27 16:05 +0100:
... I would know the security access for ALabel like:
ObjectA porpertyA Label1:1:Everyone Label2:1:Administrator Label2:1:Users
I would like to retrieve ObjectA if I ask for Label1 for Users
You know what I mean?
No.
I might have understood had you asked for "Label1" or "Users" or (maybe: "Label2 for Users") but "Label1 for Users" simply does not fit with your example ;-)
Independent of language, your examples should be consistent...
I will try to give you some hints.
As you have a lines property, almost surely a KeywordIndex (maybe more) is what you are looking for.
You have several options:
* A single KeywordIndex for "propertyA"
- indexing the triples
this means, you must specify always triples.
With a "Managable KeywordIndex" you can use pattern matching to replace missing parts by wildcards.
- indexing "label", "order", "access" separately
This would allow you to ask for the parts separately.
To work well, it would require that the names used in the different categories are different.
* several (Keyword) indexes for "propteryA", e.g. one index each for "label", "order" and "access".