Command Shell
It is important that the command shell be able to interact with documents with the same access to attributes as the desktop shell. It should be possible for the desktop and command line to be used interchangably.
This probably requires a supporting command structure. For example, to interact with the label attributes, one could imagine the following sort of syntax:
Logical operations for the label attributes:
- UNION
llist <label1> UNION <label2>
Show documents with either <label1> or <label2>- INTERSECTION
llist <label1> INTERSECTION <label2>
Show documents that have <label1> and <label2>- NOT IN
llist <label1> NOTIN <label2>
Show documents with <label1> but not <label2>- XOR
llist (<label1> UNION <label2>) NOTIN (<label1> INTERSECTION <label2>)
llist <label1> XOR <label2>
Show documents that have either <label1> or <label2> but not both
Queries can also be stored as Virtual/Pseudo labels.

0 Comments:
Post a Comment
<< Home