Edited text from usenet posts ============================= >>>> +,-,x,/,1,2,3,4,5,6,7,8,9,0 and = >>>> >>>> Now then. What are these symbols? What are they used for? Who would use >>>> them? And what benefit would it provide them? >> >>>They are arithmetic symbols and digits, they are used to express >>>mathematical statements. They would be used by someone wishing to >>>express a mathematical statement. They would benefit said person by >>>allowing said person to express said statements. >> >> Does Gary concur? >This is one use for those symbols, yes. But it is only within the >predefined context of "mathematical statements" that those squiggles >have any meaning whatsoever. So I ask you yet again: What is the >context that gives meaning to the incoherent squiggles that you call >VIC? Show me your system requirements. If you can't do that then the >VIC is without purpose. perhaps you should get python and install it on your system. Then go to my web pages and get IQ.351.py (a python program) where I can then hand lead you thru a few things. from the KNMVIC.html page [snip] :What We Do First: ================== To streamline communications (solution direction) We "DEFINE" Things, using of course ABSTRACTIONS. *YOU ASKED: "What is the context that gives meaning to .... that you call* *VIC?"* Symbol(s) = Extended Definition [snip] This is the most basic action we use in dealing with mass vs. time. But now we must deal with a growing mass of "symbol(s) = extended definitions", inclusive of sets of "symbol(s) = extended definitions" and details of definitions. We need to organize these for accessibility ease, so here we "DEFINE" this term: :Knowledge Navigational Mapping" (KNM): ======================================= ::Knowledge That which is or may be known; information. ::Navigational The act or process of navigating. The art or science of plotting, ascertaining or directing the course of a ship. ::Mapping To represent or delineate on or as on a map. This provides us with a general picture of what we need. Still needing to be filled in with more and more specific details. A "Focusing In" process not so different from searching for information, but here we are filling information or details in. :Now we need a tool for DOING Knowledge Navigational Mapping (KNM): =================================================================== [snip] To start, we identify the fundamental SPACE and ACTIONS we use in all things we do, and to streamline these through integrated teamwork of this space and action set (a small finite set of repeatable actions in digital space.) Then to provide the user with a KNM tool they can use to dynamically automate these actions, in and on this digital space. {consider this memory and drive space and functions that act upon these} [snip]====================================== We Consume and We Produce. The process of this follows the primary production triplet (also found in programming): "Input -> Process -> Output" Where ever we are between kids putting blocks together, to rocket scientists putting things together in order to figure out how to put other things together, we put things together to produce additional sum value. [snip] We start with building simple things and then move on to more complex things, but all this is done by doing sequences of simple things. [snip] When we get to the point of having to much to deal with in any given time frame {critical mass}, we create above this level, that which allows us to go beyond these limits. Overcoming the MASS (physics) vs. TIME (nature) constraints via ------> Symbol(s) = Extended Definition. [snip]=================================== This is the third major time in human evolution we have reached such a wide-scope of limitations impact. First, we had to move from the bicameral mind to the conscious mind to be able to create and use higher level abstractions. Society had reached a limitation on how much could be communicated with lower level or more naturally direct abstractions. You can see this as moving from two points up to one, where analytical mind + creative mind = higher abstractions. (Tower of Babel is one event of conscious evolution conflict. REF: #4) Second was the Abstract concept of Zero. The "nothing" of Zero being a "placeholder" for "something." Business reached MASS vs. TIME limitations (counting inventory, money and simple math). The Zero placeholder with the Hindu-Arabic decimal system got us past limited Roman Numerals. (REF: #5) This Third time it is the MASS of Abstraction Sets and use of, as over 3000 programming languages are only a part of the computer industries contribution to the new Tower of Babel. Abstraction overload leading to a needed solution direction of using Abstraction-Placeholders in KNM. [snip]======== *YOU SAID: "Show me your system requirements."* To overcome this critical mass limitation, we identify that the primary production triplet can be further broken down into nine user oriented actions on Abstraction-Placeholders, or "Virtual Interactions." (Ref: #6) This gives us finer tuned operation and control, than the triplet alone. Putting these nine in a logical "Configuration", for recursion control, provides ultimate versatility, exception handling, for the user. Hence: :The Tool: "Virtual Interaction Configuration" (VIC): ===================================================== The NINE-(9) actions we do in all things we do are: ::1) AI (Alternate Interface) You start or begin things and stop or end things. In doing this you change what you interface with. Here it is the startup and shutdown of a VIC with optional startup settings and minimal external runtime control. ::2) PK (Place Keeper) You need to know where you are in doing something, keep track of things, especially if you need to set something aside to do other things before you can go back and continue. Here you keep track of the nine actions configuration values and optionally manipulate any of these values. ::3) OI (Obtain Input) You get things into a "holder" to pass to a "place" of use by other things. This is one way we create symbols or "holders" for our definition content. Usually text based definitions or sequences would be originally created using a text editor. Here we get user input into "placeholder" variables. ::4) IP (InPut from) You select where you are getting something from and optionally what part to get when you get things. ::5) OP (OutPut to) You select where you are sending something to and optionally what part to send when you send things. ::6) SF (Sequence stufF) You do things a step at a time, even when your doing more than one thing at a time, each you do a step at a time. And the things you do includes doing the nine things, but only as much as you need. This is where you sequence sequences. ::7) IQ (Index Queue) You look up what things mean, and use the meanings to (SF) "Sequence stufF." Often the meaning is from a Selected Abstraction Set. What you pass to IQ can be through a placeholder variable you create. ::8) ID (IDentify things) Sometimes you must know what something is before you know what to do. (I.E. to put away the variable contents of incoming boxes, you must look at what the contents is to then know where to put it.) So, you identify things to see what they are. Once you know what something is, you can (SF) "Sequence stufF". What you pass to ID can be through a placeholder variable you create. ::9) KE (Knowledge Enable) When looking up or testing something (IQ and ID), you may only want a certain part of it. This "KE" helps you narrow down what you want to look up (IQ) or test (ID). When you look up a word in a dictionary, you limit your search to the section starting with the first letter of the Word. Additionally, you may want only a part of the definition. Consider this like the legend key of a map, blueprint, "how to read" instruction, etc. but applied in the space of abstractions. :: *YOU SAID: "If you can't do that then the VIC is without purpose."* These NINE actions can easily be made available in the form of computer functionality, easy for us to use. With this, we can Automate the things we do through computers by sequencing of loops and search findings (abstract definitions access). This Virtual Interaction Configuration (VIC) provides us with the gears and bearings or carrier wave for processing abstractions. Because our minds are acting on abstractions far more often than we'll do through computers, our ability to see ourselves doing these things is extremely difficult (a matter of inherent subjectivity). But by doing these "actions on abstraction" through the tool of computers, we can be far more objectively aware and productive with these actions. (Also Ref: #3) With the VIC we can organize and automate our use of abstraction sets through the, wide scope capable, abstraction tool computers really are. :KEY TO GOING FULL CIRCLE: ========================== We Define Things into abstractions (symbols). Symbol(s) = Extended Definition The media of our "abstraction = definition" can vary from ASCII based to binary based, to non-computer based forms such as printed text or other non-digital based forms. It is the definition part that we sequence here and what the nine actions pass around, act upon, and sequence. A defined sequence that can be of any mix of text to read or act upon, VIC action to do, programs to execute, commands to control applications, etc. Focusing in through use of keys. [snip] :In Summary: ============ [snip] The main elements of KNM are: :: Knowledge - symbol(s) = extended definition(s) :: Maps to knowledge - where to look (search paths and loops.) :: Keys to maps - what parts to look for (constrain to.) [snip] {The Nine Commands of the VIC are used to map, navigate, and retreive context} *YOU SAID: "If you can't do that then the VIC is without purpose."* I say, if you cannot learn, then you are without conscious purpose. Now then. AI, PK, OI, IP, OP, SF, IQ, ID, KE What are these symbols? What are they used for? Who would use them? And what benefit would it provide them? (hint: all the answers are in the text above) ================================================================== ================================================================== New directory at my mindspring web site http://www.mindspring.com/~timrue/IQ/ you can enter the file url paths into IQs from file arguement and IQ will search the file(s) i.e. having Python installed on your system and having gotten http://www.mindspring.com/~timrue/python/IQ.351.py and being connected to the internet (if using windows, you'll be prompted) at the command line shell (dos prompt from the directory where you have IQ.351.py) type: python IQ.351.py -k http://www.mindspring.com/~timrue/IQ/KNMVIC.iq "*" "*" and you will be given a listing of the keys in that file you can use one of the other files in the "IQ" url directory such as rexxtricks.iq or Gui4Cli.iq (this one accesses files in another directory) Anyway for help type python IQ.351.py It will show you other option for IQ ie. python IQ.351.py http://www.mindspring.com/~timrue/IQ/KNMVIC.iq "The Tool" "*" will list the nine commands python IQ.351.py -s http://www.mindspring.com/~timrue/IQ/rexxtricks.iq "WHATIS\\(" EX will give you a code example for the rexxtricks.library function "WHATIS()" [note that python uses '(' and ')' in it's pattern matching function so you have to excape it using '\\'] Anyways you can start looking at one of the files by using '-k' option and "*" "*" wildcards for the word and subword patterns. This will give you a listing that you can further narrow down by filling in the word pattern and then subword pattern. once you have narrowed it down to what word and part of that word definition you want (above it was example code of WHATIS()) you can replace the '-k' option with '-s' so to get just the contents of that word and sub. '-k' is for keys and '-s' is for silence warnings and info. if you want to see what sub keys are available for a word, use the "*" wildcard in the sub field. python IQ.351.py -k http://www.mindspring.com/~timrue/IQ/rexxtricks.iq "WHATIS\\(" "*" This is only one of the nine commands of the VIC, but uses concepts of some of the other commands. Like setting where you are getting input from (IP) and you can use a command line pipe to set where the output gets sent to instead of the console (OP). The word and sub patterns are from the (KE) concept in applying constraints in the (IQ) lookup. Of course the execution of the command line is the concept of (OI). If you want to see the idea behind (PK) [though PK is more extensive] then create an empty file named "lnswitch.on" in the directory where IQ.351.py is being run from and you will also see (SF) stepping as the (PK) idea keeps track of where it is and where it's been. (AI) and (ID) aren't much there, but hey, this really is just IQ and what it needs to be stand alone. Considering that this is like looking in a dictionary and extracting not only the definition of a word but what part of the definition you want, and that part can be code, should be a hint in how the VIC can be used in auto-coding. This is where the PK command can be really powerful in allowing inward recursion and excape of depth of code generation. Of course auto-coding is only one possible use. There is a small bug I have discovered in using the Gui4Cli.iq file in that it wants to output the next word also, from the one you might have entered. I suspect putting a blank space between the sub and the next word in the Gui4Cli.iq file might fix it for now (but it's something to fix). Anyway, there is nothing here that can hurt your system. Nothing gets written unless you pipe the output to a file. There is only reads from text based files.