Copyright (c) 1994, 1995, 2002 Timothy Rue (3seas@threeseas.net) Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the file fdl.html *** THIS TEXT IS NOT CURRENT - Provided only for historical reference. --------------------------------------------------------------------- | (ID) IDentity | ID - select arguement identification definition(s) and output (ID) IDentify - The concept of IDentify is similar to "IQ" but instead of looking for a word-pattern match it looks for the relationship(s) of its arguement to the VIC first. Then uses the relationship-word-pattern in the definition search (as is done in IQ). This command can be considered similiar to the Class/Actions of Csh but does not work on just files. It is also possible to cause ID to compare its arguement to non-VIC elements, such as external shell variables, system information, etc. This is done in the ID file (as named and changeable in the PK file). Because it is impossible to know or build in all possible relationships checking, the ID file can contain the program name and any arguements it needs to do such non-VIC comparison. This means ID can do more than a relationship comparison (through other programs) related search. This is also where the VIC variable tag-words can be of use. Other than the above, ID performs the same processing sequence that IQ does. Of course, files and other IQ references (made in the above description of IQ) are ID, not IQ. And the format of comparison program names, program arguements, and the relationship-word- pattern, to use if successful, follows the following format. Column one contains a single colon, space, relationship- word-pattern followed by a space, single colon, space, command and arguements to use for the relationship test. The IQ and ID command (after determining relationship(s)) ignore lines starting with a single colon. "ID" files ------------------------------------------------------------ ;; <-builtins command command ;; word-key to use command ; class-x to use ; word-key to use command ; class-x to use ------------------------------------------------------------- ID Test word for being a var, var-contents, alias, alias contents, IQ word, directory, file. If file will try to determine type of file. executes commands based upon findings (wordf). Tests what the word is in relationship to the related AI system. ID returns PK ID line. ID -? help on ID ID -id returns ID search path based on KEychain. ID -id word returns ID search path based on KEychain and wordf ID word Searches for wordf using KEychain access and executes line_contents commands based on KEychain teeth and OP set. ID -c wordf Cancels word/line_contents from file(s) using KEychain access. ID -c wordf line_contents Creates or Changes word/line_contents using KE keychain access for search. If Creating it will add to the end of path - end of path is end if first file.