Five-sided Square

"Whilst out walking, I observed that the local square could be more accurately described as an inequilateral rhombus, or parallelogram. Suddenly, I noticed the fifth edge."

Thursday, July 21, 2005

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