Home Page

Main.HomePage History

Hide minor edits - Show changes to markup

November 25, 2010, at 06:03 PM by Threeseas -
Changed line 149 from:

ACM Ubiquity symposium 'What is computation?' Clearly the mindset is changing towards Abstraction Physics. Rhetoric is a bit thicker than it needs to be for the general computer users understanding and use, but then I suppose there is the illusion of the vested educational institute and pay scale professional interest in doing so. And this does seem to support an intent of keeping the users in the dark. Always an "almost"...

to:

ACM Ubiquity symposium 'What is computation?' Clearly the mindset is changing towards Abstraction Physics. Rhetoric at ACM ubiquity is a bit thicker than it needs to be for the general computer users understanding and use, but I suppose ACM ubiquity addresses educational institutes and computing professional interest in doing so. Always an "almost"... for the end users?

November 25, 2010, at 01:52 PM by Threeseas -
Changed lines 142-143 from:

Great Principles of Computing is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics"? I found this great_principles_of_computing.lecture.2007.03.29 and left a comment.

to:

Great Principles of Computing is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics"? I found this great_principles_of_computing.lecture.2007.03.29 and left a comment. (note: at some time later my comment regarding Abstraction Physics was removed and eventually comments were turned off)

Added lines 148-149:

ACM Ubiquity symposium 'What is computation?' Clearly the mindset is changing towards Abstraction Physics. Rhetoric is a bit thicker than it needs to be for the general computer users understanding and use, but then I suppose there is the illusion of the vested educational institute and pay scale professional interest in doing so. And this does seem to support an intent of keeping the users in the dark. Always an "almost"...

September 12, 2009, at 02:38 AM by Threeseas -
Changed lines 144-145 from:

Computational Thinking seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. The focus is on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"

to:

Computational Thinking seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. The focus is on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"

July 05, 2009, at 01:23 AM by Threeseas -
Changed lines 11-13 from:
to:
Changed lines 83-108 from:
to:

Philosophy:

The following is more so a place holder for the subject matter of Philosophy regarding abstraction physics, sadly inspired by the Air France tragedy over the Atlantic as one of many programming failures that have cost lives. Philosophy is meant to be a tool to help us live our lives the way we choose, but often philosophies are in error and fail to help us achieve what we want of our lives. Julian Jaynes book The Origin of Consciousness in the Breakdown of the Bicameral Mind provides a foundation upon which the creation and use of abstractions originated with us humans and as such inherently explores the origin of human philosophies.

Aerospace systems are made by humans, but the way aerospace (life critical and specialized or specific field oriented) software is created, it is highly bug free, quite the opposite of feature creep bloat you see everywhere else, but even at the code level there is avoidance of function calls that can introduce another level of abstraction and complexity and contribute to bugs and failure. It is in this way that using the process of elimination we can come to some conclusions about where error is or can most certainly exist, philosophy.

On a hardware level, we have redundant backups and check system....

As such there is one area that neither software nor hardware has but only as a secondary or implementation of, position. Human error in concepts, beliefs, philosophies, abstraction definition variation, etc... That which exist before the hardware and software and often what hardware and software creation is inspired by, directed by, guide lined by, etc..

If the philosophy base is wrong then its limitations will manifest through the software and hardware created under such a philosophy and eventually show the limitations, via failure to perform.

There are plenty examples of human philosophy errors, such as how it wasn't until the early 1990's that the Catholic Church exonerated Galileo over his observation the earth revolved around the sun. The Atlanta Centennial park bombing where the 911 system failed because no-one gave the park an address..... or is the philosophy of programming a 911 system to require an address the error? Or is it a good thing that all things needing 911 are at an address?

My pet peeve of the computer industry, the button on the front of the computer marked with a 0 & 1 symbol(s), yet over engineering has resulted in the meaning of those symbols to be more than "off & on" and this went further in removing the hard on off switch so that when the software based power switch failed, you have to physically unplug the computer from the wall, or take teh battery out. The correct philosophy for such a switch would be a multi position switch, which the consumer doesn't have to know more than is obvious... And ultimately the motivating philosophy behind the software switch is that of creating an OS that needs a shutdown sequence and time for it. When you think of this "0&1" switch, what better representation of distorting the most basic and fundamental concept of computers with "overcomplexifabulocation" can there possible be?

Software and hardware is not where the error lies in this Air France tragedy, even if there is failure or limitations found there in hardware and software, but the failure is in not providing a manual override. And if the technology has been made to complex for manual control.... then let grandma crawl under the desk to unplug the damn computer....shut it down until the real problem is fixed.

BTW, due to the competitive commercial nature of aerospace software development tools, there is a level of incompatibility between them and as such there is also motive for playing the lockin game regardless of any "unforeseen" risk to others. Perhaps there is a place for open source software here!!!

Don't bow down to the stone image (Stone = computer hardware - Image = software) of the beast of man, for the beast is error prone and his image can be no better. Instead take a closer look at the code.... with many different human eyes.....

(top)


April 14, 2009, at 07:30 PM by 3seas - link corrections
Changed lines 18-19 from:

The physics of abstraction is of an "outside looking in" perspective (*1), where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

to:

The physics of abstraction is of an "outside looking in" perspective (*1), where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

Changed lines 103-104 from:

The Semicolon Wars A July/August 2006 article in American Scientist Online regarding "another programming language".

to:

The Semicolon Wars A July/August 2006 article in American Scientist Online regarding "another programming language".

May 29, 2008, at 10:15 PM by Threeseas - minor edit
Changed lines 18-19 from:

The physics of abstraction is of an "outside looking in" perspective (*1), where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

to:

The physics of abstraction is of an "outside looking in" perspective (*1), where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

May 29, 2008, at 10:13 PM by Threeseas - outside looking in analogy added
Changed lines 18-19 from:

The physics of abstraction is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

to:

The physics of abstraction is of an "outside looking in" perspective (*1), where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

Added lines 24-25:

(*1) "outside looking in" - to use an analogy: imagine a translucent sphere. From the inside looking outward, you can only ever see just part of the sphere at any one time as you have to turn to see the part behind you, etc.. However, from outside and at a reasonable distance, you can see the whole sphere at the same time.

Changed lines 76-79 from:

The Hindu-Arabic decimal system enabled much more of the general population to apply mathematics in a more powerful (*) manner than the Roman Numeral system allowed. Likewise, with the establishment and application of abstraction physics as common knowledge, (as the decimal system is today, even taught in primary school) software will become genuinely free simply because it will be easy enough to create that the general population will be able to create it, or cause the machine to (recursive automation nature of programming), regardless of the resource limitations of the general population user regarding complexity details. Otherwise the act of programming becomes falsely constrained, as the acceptance of the decimal system, and its benefits, was constrained (perhaps by the roman numeral accountants protecting their vested interest.)

(*) Worth noting: The Roman Numeral system and its mathematical limitation would not have allowed us to develop such a level of math complexity required for us to create/invent much of what we have today, including computers. Yet at the introduction of the Hindu-Arabic Decimal system, such potential creations/inventions were not even imagined. Perhaps the same inability to see where the acceptance and open (free) application of "abstraction physics" will indeed lead us in time, is a natural human constraint that only aids the support of the false constraints of "software patents".

to:

The Hindu-Arabic decimal system enabled much more of the general population to apply mathematics in a more powerful (*2) manner than the Roman Numeral system allowed. Likewise, with the establishment and application of abstraction physics as common knowledge, (as the decimal system is today, even taught in primary school) software will become genuinely free simply because it will be easy enough to create that the general population will be able to create it, or cause the machine to (recursive automation nature of programming), regardless of the resource limitations of the general population user regarding complexity details. Otherwise the act of programming becomes falsely constrained, as the acceptance of the decimal system, and its benefits, was constrained (perhaps by the roman numeral accountants protecting their vested interest.)

(*2) Worth noting: The Roman Numeral system and its mathematical limitation would not have allowed us to develop such a level of math complexity required for us to create/invent much of what we have today, including computers. Yet at the introduction of the Hindu-Arabic Decimal system, such potential creations/inventions were not even imagined. Perhaps the same inability to see where the acceptance and open (free) application of "abstraction physics" will indeed lead us in time, is a natural human constraint that only aids the support of the false constraints of "software patents".

April 06, 2008, at 06:45 PM by Threeseas -
Changed lines 107-108 from:

ACLU - First Amendment on Pure Abstraction - A step in the direction of recognizing abstraction is a human right.

to:

ACLU - First Amendment on Pure Abstraction - A step in the direction of recognizing abstraction is a human right.

April 06, 2008, at 06:43 PM by Threeseas -
Changed lines 107-108 from:

ALCU - First Amendment on Pure Abstraction - A step in the direction of recognizing abstraction is a human right.

to:

ACLU - First Amendment on Pure Abstraction - A step in the direction of recognizing abstraction is a human right.

April 06, 2008, at 06:43 PM by Threeseas -
Added lines 107-108:

ALCU - First Amendment on Pure Abstraction - A step in the direction of recognizing abstraction is a human right.

March 03, 2008, at 03:09 AM by Threeseas -
Added lines 105-106:

End Software Patents - A new US based effort to abolish Software Patents

February 07, 2008, at 09:51 PM by Threeseas - Add a wiki page link
Changed lines 101-102 from:

The Semicolon Wars A July/August 2006 article in American Scientist Online regarding "another programming language".

to:

The Semicolon Wars A July/August 2006 article in American Scientist Online regarding "another programming language".

Another attempt to bring in software patents in Europe, with several interesting links.

January 06, 2008, at 10:29 PM by Threeseas -
Changed lines 91-92 from:

Functional logic details of "Virtual Interaction Configuration": [5] (i.e. use of the three values of: current, previous and default on various levels for versatility.)

to:

Functional logic details of "Virtual Interaction Configuration" [5] (i.e. use of the three values of: current, previous and default on various levels for versatility.)

January 06, 2008, at 10:27 PM by Threeseas -
Changed lines 91-92 from:

Functional logic details of Configuration: [5] (i.e. use of the three values of: current, previous and default on various levels for versatility.)

to:

Functional logic details of "Virtual Interaction Configuration": [5] (i.e. use of the three values of: current, previous and default on various levels for versatility.)

December 02, 2007, at 04:04 PM by Threeseas -
Changed lines 113-114 from:
to:

Recorded CDI webcast the day before LOI deadline w/Q&A It will be interesting to see what projects are awarded grants.

November 11, 2007, at 05:29 PM by Threeseas -
Changed lines 29-30 from:

There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by ... well... us humans. Elements or facets of abstraction physics include the actions of abstraction creation and use, such as:

to:

There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by ... well... us humans. Elements of abstraction physics include the actions of abstraction creation and use:

November 11, 2007, at 11:03 AM by Threeseas -
Changed lines 18-19 from:

The physics of abstraction is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

to:

The physics of abstraction is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

Changed lines 95-96 from:

Physics of computational abstraction, http://www.matzkefamily.net/doug/physcomp/abstraction92.html

to:

"Physics of Computational Abstraction" as the closest I could find at the time in reference to "Abstraction Physics".

Changed lines 99-100 from:

A step forward for Abstraction Physics? United States Court of Appeals for the Federal Circuit - IN RE STEPHEN W. COMISKEY The Federal Circuit found the inventor's system unpatentable because it sought to "claim the mental process of resolving a legal dispute" by a human arbitrator. The court warned that "the routine addition of modern electronics to an otherwise unpatentable invention" doesn't make it patentable. And here is the oral argument.

to:

A step forward for Abstraction Physics? United States Court of Appeals for the Federal Circuit - IN RE STEPHEN W. COMISKEY The Federal Circuit found the inventor's system unpatentable because it sought to "claim the mental process of resolving a legal dispute" by a human arbitrator. The court warned that "the routine addition of modern electronics to an otherwise unpatentable invention" doesn't make it patentable. And here is the oral argument.

The Semicolon Wars A July/August 2006 article in American Scientist Online regarding "another programming language".

October 17, 2007, at 07:35 AM by Threeseas -
Changed lines 104-105 from:

Indications of mindset changing at learning institutions towards Abstraction Physics:

to:

Indications of mindset changing at learning institutions towards Abstraction Physics: (Moving Targets)

October 14, 2007, at 08:23 AM by Threeseas - moved Comiskey links
Added lines 99-100:

A step forward for Abstraction Physics? United States Court of Appeals for the Federal Circuit - IN RE STEPHEN W. COMISKEY The Federal Circuit found the inventor's system unpatentable because it sought to "claim the mental process of resolving a legal dispute" by a human arbitrator. The court warned that "the routine addition of modern electronics to an otherwise unpatentable invention" doesn't make it patentable. And here is the oral argument.

Deleted lines 111-113:

A step forward for Abstraction Physics? United States Court of Appeals for the Federal Circuit - IN RE STEPHEN W. COMISKEY The Federal Circuit found the inventor's system unpatentable because it sought to "claim the mental process of resolving a legal dispute" by a human arbitrator. The court warned that "the routine addition of modern electronics to an otherwise unpatentable invention" doesn't make it patentable. And here is the oral argument.

October 09, 2007, at 03:36 AM by Threeseas - a couple more supporting references
Changed lines 104-107 from:

Great Principles of Computing is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics", as I have attempted to communicate to them?

Computational Thinking seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. Instead focuses on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"

to:

Great Principles of Computing is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics"? I found this great_principles_of_computing.lecture.2007.03.29 and left a comment.

Computational Thinking seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. The focus is on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"

NSF Cyber-enabled Discovery and Innovation (CDI) Program pursuing the ideals of "Computational Thinking" the National Science Foundation has this new CDI grant program. Though I do not fit the qualifications of being a learning institute or not-for-profit group or any group for that matter, just an individual, I'll point them here anyway. I must admit the text body of the "Introduction" and "Program Description" of the "Program Solicitation 07-603" reminds me of marketing hype and Science Fiction. Not that much of what the goals are, can't be reached, as I believe they can, but some of what is written suggest to me they really don't understand the foundation of the unavoidable abstraction physics, from which they are trying to build from.

A step forward for Abstraction Physics? United States Court of Appeals for the Federal Circuit - IN RE STEPHEN W. COMISKEY The Federal Circuit found the inventor's system unpatentable because it sought to "claim the mental process of resolving a legal dispute" by a human arbitrator. The court warned that "the routine addition of modern electronics to an otherwise unpatentable invention" doesn't make it patentable. And here is the oral argument.

September 22, 2007, at 08:27 PM by Threeseas -
Changed line 24 from:

(top)

to:

(top)

Changed line 53 from:

(top)

to:

(top)

Changed line 60 from:

(top)

to:

(top)

Changed line 69 from:

(top)

to:

(top)

Changed line 78 from:

(top)

to:

(top)

Changed line 99 from:

(top)

to:

(top)

Changed line 108 from:

(top)

to:

(top)

September 22, 2007, at 08:25 PM by Threeseas -
Changed line 24 from:

(top)

to:

(top)

Changed line 53 from:

(top)

to:

(top)

Changed line 60 from:

(top)

to:

(top)

Changed line 69 from:

(top)

to:

(top)

Changed line 78 from:

(top)

to:

(top)

Changed line 99 from:

(top)

to:

(top)

Changed line 108 from:

(top)

to:

(top)

September 22, 2007, at 08:11 PM by Threeseas -
Changed lines 115-116 from:

Copyright © 2006, 2007 by Timothy V. Rue Released under Free Document License

to:

Copyright © 2006, 2007 by Timothy V. Rue --- Released under Free Document License

September 22, 2007, at 08:06 PM by Threeseas - fixing top - to top of page
Deleted line 0:

Changed line 24 from:

(top)

to:

(top)

Changed line 53 from:

(top)

to:

(top)

Changed line 60 from:

(top)

to:

(top)

Changed line 69 from:

(top)

to:

(top)

Changed line 78 from:

(top)

to:

(top)

Changed line 99 from:

(top)

to:

(top)

Changed line 108 from:

(top)

to:

(top)

September 22, 2007, at 07:51 PM by Threeseas -
Changed lines 1-2 from:

(:title Abstraction Physics:)

to:

Added line 25:

(top)

Added line 54:

(top)

Added line 61:

(top)

Added line 70:

(top)

Added line 79:

(top)

Added line 100:

(top)

Added line 109:

(top)

September 22, 2007, at 07:43 PM by Threeseas - fixed page anchor links
Changed lines 18-19 from:

Introduction:

to:

Introduction:

Changed lines 28-29 from:

Abstraction action constants:

to:

Abstraction action constants:

Changed lines 56-57 from:

Primary computer user interfaces:

to:

Primary computer user interfaces:

Changed lines 62-63 from:

Commonly practiced, yet to be recognized:

to:

Commonly practiced, yet to be recognized:

Changed lines 70-71 from:

Economic hindsight projected forward:

to:

Economic hindsight projected forward:

Changed lines 78-79 from:

References and notes:

to:

References and notes:

September 22, 2007, at 07:29 PM by Threeseas - found html2wiki converter - great
Changed lines 3-198 from:

Physics of Abstraction

<table id="toc" class="toc" summary="Contents">

Contents

<ul> <li><a href="#Introduction:"><span class="tocnumber">1</span> <span class="toctext">Introduction:</span></a></li> <li><a href="#Abstraction_action_constants:"><span class="tocnumber">2</span> <span class="toctext">Abstraction action constants:</span></a></li> <li><a href="#Primary_computer_user_interfaces:"><span class="tocnumber">3</span> <span class="toctext">Primary computer user interfaces:</span></a></li>

<li><a href="#Commonly_practiced.2C_yet_to_be_recognized:"><span class="tocnumber">4</span> <span class="toctext">Commonly practiced, yet to be recognized:</span></a></li> <li><a href="#Economic_hindsight_projected_forward:"><span class="tocnumber">5</span> <span class="toctext">Economic hindsight projected forward:</span></a></li> <li><a href="#References_and_notes:"><span class="tocnumber">6</span> <span class="toctext">References and notes:</span></a></li> </ul> </td> </tr> </tbody> </table>

<hr> <p><a name="Introduction:" id="Introduction:"></a></p> <h3>Introduction:</h3> <p>The <a href="http://en.wikipedia.org/wiki/Physics" title="Physics">physics</a> of <a href="http://en.wikipedia.org/wiki/Abstraction" title="Abstraction">abstraction</a> is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: <a href="http://en.wikipedia.org/wiki/Abstraction_%28computer_science%29" title="Abstraction (computer science)">Abstraction (computer science)</a></p>

<p>Abstraction enters the picture of computing with the representation of physical <a href="http://en.wikipedia.org/wiki/Transistor" title="Transistor">transistor</a>

switch positions of ON '1' and OFF '0' or what we call <a href="http://en.wikipedia.org/wiki/Binary_notation" title="Binary notation">"Binary notation"</a>. However, computers have far more transistor switches in them than we can keep up with in such a low level or first order abstract manner, so we create higher level abstractions in order to increase our productivity in programming computers. From <a href="http://en.wikipedia.org/wiki/Machine_code" title="Machine code">Machine language</a> to application interfaces that allow users to define some sequence of action into a word or button press (ie. record and playback macro) so to automate a task, we are working with abstractions that will ultimately access the hardware transistor switches which in turn output to, or control some physical world hardware.</p>

<p><a href="http://en.wikipedia.org/wiki/Programming" title="Programming">Programming</a> is the act of automating some level of complexity, usually made up of simpler complexities, but done so in order to allow the user to use and reuse the complexity through a simplified interface. And this is a recursive act, building upon abstractions others have created that even our own created abstractions/automations might be used by another to further create more complex automations. In general, if we didn't build upon what those before us have done, we then would not advance at all, but rather be like any other mammal incapable of anything more than, at best, first level abstraction. But we are more, and as such have the natural human right and duty to advance in such a manner.</p> <hr> <p><a name="Abstraction_action_constants:" id="Abstraction_action_constants:"></a></p> <h3>Abstraction action constants:</h3> <p>There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by ... well... us humans. Elements or facets of abstraction physics include the actions of abstraction creation and use, such as:</p>

<p>0) Defining a word to mean a more complex definition (word = definition, function-name = actions to take, etc.)</p> <p>1) Starting and Stopping the interfacing with abstraction definition sequences.</p> <p>2) Keeping track of where you are in the progress of abstraction sequence usage (moving from one abstraction to another).</p> <p>3) Defining and changing "input from" direction.</p> <p>4) Defining and changing "output to" direction.</p> <p>5) Getting input to process (using variables or place holders to carry values).</p> <p>6) Sequentially stepping through abstraction/automation details (inherently includes optionally sending output).</p> <p>7) looking up the meaning of a word or symbol (abstraction) so to determine action upon or with it.</p> <p>8) Identifying an abstraction or real item value so to determine action upon it.</p>

<p>9) Putting constraints upon your abstraction look ups and identifications -When you look up a word in a dictionary you don't start at the beginning of the dictionary, but begin with the section that starts with the first letter then followed by the second, etc., and when you open a box with many items to stock, you identify each so as to know where to put it in stock.</p> <p>These placed into a logical integration for versatility and exception handling provides for a "Virtual Interaction Configuration." So named after the diagram of "a network of virtual interactions" from the book "The World of Elementary Particles" by Kenneth Ford, as shown and referenced in Fritjof Capras' <a href="http://en.wikipedia.org/wiki/The_Tao_of_Physics" title="The Tao of Physics">The Tao of Physics</a> But here the representation is not of physical particles or of Mysticism, but rather the action constants used in the creation and use of "Abstractions" which are used in both Physics and Mysticism, as well as in the abstraction creating and manipulation profession of computer programming..</p> <hr>

<p><a name="Primary_computer_user_interfaces:" id="Primary_computer_user_interfaces:"></a></p> <h3>Primary computer user interfaces:</h3> <p>Nature likes three (3) in primaries, as color in light (<a href="http://en.wikipedia.org/wiki/Additive_color" title="Additive color">additive</a> - red, blue, green) and paint (<a href="http://en.wikipedia.org/wiki/Subtractive_color" title="Subtractive color">subtractive</a> - blue, yellow, red) from which we can create all other colors in the rainbow. This applies to abstraction physics as well, as applied through the tool of computer, for there are three primary <a href="http://en.wikipedia.org/wiki/User_interface" title="User interface">user interfaces</a>. The <a href="http://en.wikipedia.org/wiki/Command_line" title="Command line">command line</a>, the Graphical User interface (<a href="http://en.wikipedia.org/wiki/GUI" title="GUI">GUI</a>) and the side door port to application and functionality access (known by many different names and application levels such as <a href="http://en.wikipedia.org/wiki/Application_programming_interface" title="Application programming interface">API</a>, <a href="http://en.wikipedia.org/wiki/Inter-process_communication" title="Inter-process communication">IPC</a>, <a href="http://en.wikipedia.org/wiki/DCOM" title="DCOM">DCOM</a>, <a href="http://en.wikipedia.org/wiki/Dcop" title="Dcop">dcop</a>, <a href="http://en.wikipedia.org/wiki/D-BUS" title="D-BUS">D-BUS</a>, <a href="http://en.wikipedia.org/wiki/Plumber_%28Plan_9%29" title="Plumber (Plan 9)">Plumber</a>, <a href="http://en.wikipedia.org/wiki/Socket" title="Socket">computer sockets</a>, etc., but each having its limitation and typically not so end user friendly as the concept should be.) And like the primary colors, if you take one away or limit its use, you constrain the ability of the user in putting new automations together or modifying existing ones. Causing false limitations in user ability also applies to the abstraction actions mentioned above, constrain access and you constrain users ability to create or modify.</p>

<hr>

<p><a name="Commonly_practiced.2C_yet_to_be_recognized:" id="Commonly_practiced.2C_yet_to_be_recognized:"></a></p> <h3>Commonly practiced, yet to be recognized:</h3> <p>As mentioned above, the application of abstraction physics is a human characteristic and as such, it is inherently common in practice. However abstraction physics has yet to become widely recognized and applied as a <a href="http://en.wikipedia.org/wiki/Science" title="Science">science</a>, similar to the difficulty the <a href="http://en.wikipedia.org/wiki/Hindu-Arabic_numerals" title="Hindu-Arabic numerals">Hindu-Arabic</a> <a href="http://en.wikipedia.org/wiki/Decimal" title="Decimal">decimal</a> system had in its acceptance, which included the concept that nothing can have value - re: the Zero <a href="http://www.neo-tech.com/zero/part6.html" class="external autonumber" title="http://www.neo-tech.com/zero/part6.html">[1]</a>, the <a href="http://en.wikipedia.org/wiki/0_%28number%29" title="0 (number)">0 (number)</a>

place holder. It took three hundred years (from inception) for the innovation of the now common decimal system to overcome the far more limited <a href="http://en.wikipedia.org/wiki/Roman_numerals" title="Roman numerals"> Roman Numeral</a> system. (NOTE: mathematics and the symbol sets used are also abstractions and therefor a subset of abstraction possibilities and certainly an application of abstraction physics.) Though the act of programming is still younger than many who apply it, we are technologically moving at a much faster rate of incorporating innovations and better understandings of reality. The physics of abstraction can be used to model a non-patentable/natural, dynamic, user friendly general automation tool for abstraction creation and usage, including the automation of computer program creation. An abstraction tool that would also allows for organized placement and access of abstractions in a logical or mappable and navigatable manner, not unlike reference books we have today, such as dictionaries, thesaurus, quick reference books to catalogs of parts, products, etc.. Even Wikipedia itself is such a mechanism applying "navigational mapping" as links don't have to yet exist.</p>

<p>When abstraction physics becomes more widely recognized and applied as a <a href="http://en.wikipedia.org/wiki/Science" title="Science">science</a>, it will become <a href="http://en.wikipedia.org/wiki/Obviousness" title="Obviousness">obvious</a> (an anti-patent facet) that software is of such qualities (<a href="http://en.wikipedia.org/wiki/Natural_law" title="Natural law">natural law</a>, <a href="http://en.wikipedia.org/wiki/Physical_phenomenon" title="Physical phenomenon">physical phenomenon</a>, <a href="http://en.wikipedia.org/wiki/Abstraction" title="Abstraction">abstract ideas</a>, <a href="http://en.wikipedia.org/wiki/Algorithms" title="Algorithms">algorithms</a>, etc.) to NOT qualify for <a href="http://en.wikipedia.org/wiki/Software_patents" title="Software patents">patent-ability</a>. Currently patent granting organizations have no solid reference point of "abstraction physics</b>" from which to test software patent applications against, or re-evaluate granted software patents. However, effort is underway to change that through the application of just such an abstraction physics automation tool as mentioned above, but created for the use by patent granting organizations to help them, and other interested parties, to search for, and possibly make use of prior art.</p>

<hr>

<p><a name="Economic_hindsight_projected_forward:" id="Economic_hindsight_projected_forward:"></a></p> <h3>Economic hindsight projected forward:</h3> <p>The <a href="http://en.wikipedia.org/wiki/Hindu-Arabic_numerals" title="Hindu-Arabic numerals">Hindu-Arabic</a> <a href="http://en.wikipedia.org/wiki/Decimal" title="Decimal">decimal</a> system enabled much more of the general population to apply mathematics in a more powerful (*) manner than the <a href="http://en.wikipedia.org/wiki/Roman_numerals" title="Roman numerals">Roman Numeral</a> system allowed. Likewise, with the establishment and application of abstraction physics as <a href="http://en.wikipedia.org/wiki/Common_knowledge" title="Common knowledge">common knowledge</a>, (as the decimal system is today, even taught in primary school) software will become genuinely free simply because it will be easy enough to create that the general population will be able to create it, or cause the machine to (recursive automation nature of programming), regardless of the resource limitations of the general population user regarding complexity details. Otherwise the act of programming becomes falsely constrained, as the acceptance of the decimal system, and its benefits, was constrained (perhaps by the roman numeral accountants protecting their vested interest.)</p>

<p>(*) Worth noting: The Roman Numeral system and its mathematical limitation would not have allowed us to develop such a level of math complexity required for us to create/invent much of what we have today, including computers. Yet at the introduction of the Hindu-Arabic Decimal system, such potential creations/inventions were not even imagined. Perhaps the same inability to see where the acceptance and open (free) application of "abstraction physics" will indeed lead us in time, is a natural human constraint that only aids the support of the false constraints of "software patents".</p> <hr>

<p><a name="References_and_notes:" id="References_and_notes:"></a></p> <h3>References and notes:</h3> <p>More is planned in overview, references and wikipedia integration, and details, such as:</p> <p>1999 USPTO Publication of comments to an RFC <a href="http://www.uspto.gov/web/offices/com/hearings/priorart/comments.doc" class="external autonumber" title="http://www.uspto.gov/web/offices/com/hearings/priorart/comments.doc">[2]</a> see comment #4</p> <p>2005 wiki.ffii.org original article and initial base for this former wikipedia entry <a href="http://wiki.ffii.org/IstTamaiEn" class="external autonumber" title="http://wiki.ffii.org/IstTamaiEn">[3]</a></p>

<p>2006 Project "Open Source as Prior Art" Tagging Prototype <a href="http://developer.osdl.org/dev/priorart/wiki/index.php/Tagging_Prototype" class="external autonumber" title="http://developer.osdl.org/dev/priorart/wiki/index.php/Tagging_Prototype">[4]</a></p> <p>Functional logic details of Configuration: <a href="http://threeseas.net/vicprint/Virtual_Interaction_Configuration.html" class="external autonumber" title="http://threeseas.net/vic/html/">[5]</a> (i.e. use of the three values of: current, previous and default on various levels for versatility.)</p> <p>Simple circular flowcharting <a href="http://groups.google.com/group/comp.sys.amiga.misc/msg/117d0698cecc0f46" class="external autonumber" title="http://groups.google.com/group/comp.sys.amiga.misc/msg/117d0698cecc0f46">[6]</a></p> <p>Physics of computational abstraction</b>, <a href="http://www.matzkefamily.net/doug/physcomp/abstraction92.html" class="external free" title="http://www.matzkefamily.net/doug/physcomp/abstraction92.html">http://www.matzkefamily.net/doug/physcomp/abstraction92.html</a></p> <p><a href="http://www.google.com/patents?vid=USPATRE39090&id=61h4AAAAEBAJ&dq=%22virtual+interaction+configuration%22">A patent that has listed in its "other reference" the Virtual Interaction Configuration.</a>

This will be interesting to re-write the claims in terms of abstraction physics showing non-novel, and anything else that shows the non-patent-ability of this patent.</p>

<hr width="50%"> <p><b><u>Indications of mindset changing at learning institutions towards Abstraction Physics:</u></b></p>

<a href="http://cs.gmu.edu/cne/pjd/GP/GP-site/welcome.html">Great Principles of Computing</a> is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics", as I have attempted to communicate to them?</p>

<p><a href="http://www.cs.cmu.edu/computational_thinking.html">Computational Thinking</a> seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. Instead focuses on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"</p>

<hr width="50%"> <p>Identification of the ten base action constants was done by Timothy Rue in February 1988, while having lunch at Pizza Hut.</p> <hr> <font>Copyright &copy 2006, 2007 by Timothy V. Rue</font> </body> </html>

[[http://www.gnu.org/copyleft/fdl.html | Free Document License]

to:

Abstraction Physics


Contents

Introduction:

The physics of abstraction is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: Abstraction (computer science)

Abstraction enters the picture of computing with the representation of physical transistor switch positions of ON '1' and OFF '0' or what we call "Binary notation". However, computers have far more transistor switches in them than we can keep up with in such a low level or first order abstract manner, so we create higher level abstractions in order to increase our productivity in programming computers. From Machine language to application interfaces that allow users to define some sequence of action into a word or button press (ie. record and playback macro) so to automate a task, we are working with abstractions that will ultimately access the hardware transistor switches which in turn output to, or control some physical world hardware.

Programming is the act of automating some level of complexity, usually made up of simpler complexities, but done so in order to allow the user to use and reuse the complexity through a simplified interface. And this is a recursive act, building upon abstractions others have created that even our own created abstractions/automations might be used by another to further create more complex automations. In general, if we didn't build upon what those before us have done, we then would not advance at all, but rather be like any other mammal incapable of anything more than, at best, first level abstraction. But we are more, and as such have the natural human right and duty to advance in such a manner.


Abstraction action constants:

There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by ... well... us humans. Elements or facets of abstraction physics include the actions of abstraction creation and use, such as:

0) Defining a word to mean a more complex definition (word = definition, function-name = actions to take, etc.)

1) Starting and Stopping the interfacing with abstraction definition sequences.

2) Keeping track of where you are in the progress of abstraction sequence usage (moving from one abstraction to another).

3) Defining and changing "input from" direction.

4) Defining and changing "output to" direction.

5) Getting input to process (using variables or place holders to carry values).

6) Sequentially stepping through abstraction/automation details (inherently includes optionally sending output).

7) looking up the meaning of a word or symbol (abstraction) so to determine action upon or with it.

8) Identifying an abstraction or real item value so to determine action upon it.

9) Putting constraints upon your abstraction look ups and identifications -When you look up a word in a dictionary you don't start at the beginning of the dictionary, but begin with the section that starts with the first letter then followed by the second, etc., and when you open a box with many items to stock, you identify each so as to know where to put it in stock.

These placed into a logical integration for versatility and exception handling provides for a "Virtual Interaction Configuration." So named after the diagram of "a network of virtual interactions" from the book "The World of Elementary Particles" by Kenneth Ford, as shown and referenced in Fritjof Capras' The Tao of Physics But here the representation is not of physical particles or of Mysticism, but rather the action constants used in the creation and use of "Abstractions" which are used in both Physics and Mysticism, as well as in the abstraction creating and manipulation profession of computer programming..


Primary computer user interfaces:

Nature likes three (3) in primaries, as color in light (additive - red, blue, green) and paint (subtractive - blue, yellow, red) from which we can create all other colors in the rainbow. This applies to abstraction physics as well, as applied through the tool of computer, for there are three primary user interfaces. The command line, the Graphical User interface (GUI) and the side door port to application and functionality access (known by many different names and application levels such as API, IPC, DCOM, dcop, D-BUS, Plumber, computer sockets, etc., but each having its limitation and typically not so end user friendly as the concept should be.) And like the primary colors, if you take one away or limit its use, you constrain the ability of the user in putting new automations together or modifying existing ones. Causing false limitations in user ability also applies to the abstraction actions mentioned above, constrain access and you constrain users ability to create or modify.


Commonly practiced, yet to be recognized:

As mentioned above, the application of abstraction physics is a human characteristic and as such, it is inherently common in practice. However abstraction physics has yet to become widely recognized and applied as a science, similar to the difficulty the Hindu-Arabic decimal system had in its acceptance, which included the concept that nothing can have value - re: the Zero [1], the 0 (number) place holder. It took three hundred years (from inception) for the innovation of the now common decimal system to overcome the far more limited Roman Numeral system. (NOTE: mathematics and the symbol sets used are also abstractions and therefor a subset of abstraction possibilities and certainly an application of abstraction physics.) Though the act of programming is still younger than many who apply it, we are technologically moving at a much faster rate of incorporating innovations and better understandings of reality. The physics of abstraction can be used to model a non-patentable/natural, dynamic, user friendly general automation tool for abstraction creation and usage, including the automation of computer program creation. An abstraction tool that would also allows for organized placement and access of abstractions in a logical or mappable and navigatable manner, not unlike reference books we have today, such as dictionaries, thesaurus, quick reference books to catalogs of parts, products, etc.. Even Wikipedia itself is such a mechanism applying "navigational mapping" as links don't have to yet exist.

When abstraction physics becomes more widely recognized and applied as a science, it will become obvious (an anti-patent facet) that software is of such qualities (natural law, physical phenomenon, abstract ideas, algorithms, etc.) to NOT qualify for patent-ability. Currently patent granting organizations have no solid reference point of "abstraction physics" from which to test software patent applications against, or re-evaluate granted software patents. However, effort is underway to change that through the application of just such an abstraction physics automation tool as mentioned above, but created for the use by patent granting organizations to help them, and other interested parties, to search for, and possibly make use of prior art.


Economic hindsight projected forward:

The Hindu-Arabic decimal system enabled much more of the general population to apply mathematics in a more powerful (*) manner than the Roman Numeral system allowed. Likewise, with the establishment and application of abstraction physics as common knowledge, (as the decimal system is today, even taught in primary school) software will become genuinely free simply because it will be easy enough to create that the general population will be able to create it, or cause the machine to (recursive automation nature of programming), regardless of the resource limitations of the general population user regarding complexity details. Otherwise the act of programming becomes falsely constrained, as the acceptance of the decimal system, and its benefits, was constrained (perhaps by the roman numeral accountants protecting their vested interest.)

(*) Worth noting: The Roman Numeral system and its mathematical limitation would not have allowed us to develop such a level of math complexity required for us to create/invent much of what we have today, including computers. Yet at the introduction of the Hindu-Arabic Decimal system, such potential creations/inventions were not even imagined. Perhaps the same inability to see where the acceptance and open (free) application of "abstraction physics" will indeed lead us in time, is a natural human constraint that only aids the support of the false constraints of "software patents".


References and notes:

More is planned in overview, references and wikipedia integration, and details, such as:

1999 USPTO Publication of comments to an RFC [2] see comment #4

2005 wiki.ffii.org original article and initial base for this former wikipedia entry [3]

2006 Project "Open Source as Prior Art" Tagging Prototype [4]

Functional logic details of Configuration: [5] (i.e. use of the three values of: current, previous and default on various levels for versatility.)

Simple circular flowcharting [6]

Physics of computational abstraction, http://www.matzkefamily.net/doug/physcomp/abstraction92.html

A patent that has listed in its "other reference" the Virtual Interaction Configuration. This will be interesting to re-write the claims in terms of abstraction physics showing non-novel, and anything else that shows the non-patent-ability of this patent.


Indications of mindset changing at learning institutions towards Abstraction Physics:

Great Principles of Computing is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics", as I have attempted to communicate to them?

Computational Thinking seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. Instead focuses on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"


Identification of the ten base action constants was done by Timothy Rue in February 1988, while having lunch at Pizza Hut.


Copyright © 2006, 2007 by Timothy V. Rue Released under Free Document License

September 19, 2007, at 10:21 PM by Threeseas -
Changed lines 3-8 from:

Free Document License

Abstraction Physics

Physics of Abstraction

to:

Physics of Abstraction

Changed lines 7-10 from:

<tbody> <tr> <td> <h2>Contents</h2>

to:

Contents

Added lines 197-198:

[[http://www.gnu.org/copyleft/fdl.html | Free Document License]

September 19, 2007, at 10:02 PM by Threeseas -
Changed lines 1-2 from:

(:Abstraction Physics:)

to:

(:title Abstraction Physics:)

Changed line 8 from:

Physics od Abstraction

to:

Physics of Abstraction

September 19, 2007, at 10:00 PM by Threeseas -
Added lines 1-2:

(:Abstraction Physics:)

Changed line 8 from:

Abstraction Physics

to:

Physics od Abstraction

September 19, 2007, at 09:52 PM by Threeseas -
Changed lines 6-11 from:

being edited back into a wiki

<h1><b>Abstraction</b> <b>physics</b></h1> <hr>

to:

Abstraction Physics

September 19, 2007, at 06:56 AM by Threeseas - initial html entry to convert back to a wiki markup
Changed lines 1-12 from:

Welcome to Pm Wiki!

A local copy of Pm Wiki's documentation has been installed along with the software, and is available via the documentation index.

To continue setting up Pm Wiki, see initial setup tasks.

The basic editing page describes how to create pages in Pm Wiki. You can practice editing in the wiki sandbox.

More information about Pm Wiki is available from http://www.pmwiki.org .

to:

Free Document License

Abstraction Physics

being edited back into a wiki

<h1><b>Abstraction</b> <b>physics</b></h1> <hr>

<table id="toc" class="toc" summary="Contents"> <tbody> <tr> <td> <h2>Contents</h2> <ul> <li><a href="#Introduction:"><span class="tocnumber">1</span> <span class="toctext">Introduction:</span></a></li> <li><a href="#Abstraction_action_constants:"><span class="tocnumber">2</span> <span class="toctext">Abstraction action constants:</span></a></li> <li><a href="#Primary_computer_user_interfaces:"><span class="tocnumber">3</span> <span class="toctext">Primary computer user interfaces:</span></a></li>

<li><a href="#Commonly_practiced.2C_yet_to_be_recognized:"><span class="tocnumber">4</span> <span class="toctext">Commonly practiced, yet to be recognized:</span></a></li> <li><a href="#Economic_hindsight_projected_forward:"><span class="tocnumber">5</span> <span class="toctext">Economic hindsight projected forward:</span></a></li> <li><a href="#References_and_notes:"><span class="tocnumber">6</span> <span class="toctext">References and notes:</span></a></li> </ul> </td> </tr> </tbody> </table>

<hr> <p><a name="Introduction:" id="Introduction:"></a></p> <h3>Introduction:</h3> <p>The <a href="http://en.wikipedia.org/wiki/Physics" title="Physics">physics</a> of <a href="http://en.wikipedia.org/wiki/Abstraction" title="Abstraction">abstraction</a> is of an outside looking in perspective, where rather than creating another abstract language (inside), instead sees the underlying action machinery enabling the ability to create languages (outside looking in). Since Abstraction is a human mental characteristic, there is an inherent subjectivity to the topic. However, through the use of computers we can be more objective about abstraction physics. See: <a href="http://en.wikipedia.org/wiki/Abstraction_%28computer_science%29" title="Abstraction (computer science)">Abstraction (computer science)</a></p>

<p>Abstraction enters the picture of computing with the representation of physical <a href="http://en.wikipedia.org/wiki/Transistor" title="Transistor">transistor</a>

switch positions of ON '1' and OFF '0' or what we call <a href="http://en.wikipedia.org/wiki/Binary_notation" title="Binary notation">"Binary notation"</a>. However, computers have far more transistor switches in them than we can keep up with in such a low level or first order abstract manner, so we create higher level abstractions in order to increase our productivity in programming computers. From <a href="http://en.wikipedia.org/wiki/Machine_code" title="Machine code">Machine language</a> to application interfaces that allow users to define some sequence of action into a word or button press (ie. record and playback macro) so to automate a task, we are working with abstractions that will ultimately access the hardware transistor switches which in turn output to, or control some physical world hardware.</p>

<p><a href="http://en.wikipedia.org/wiki/Programming" title="Programming">Programming</a> is the act of automating some level of complexity, usually made up of simpler complexities, but done so in order to allow the user to use and reuse the complexity through a simplified interface. And this is a recursive act, building upon abstractions others have created that even our own created abstractions/automations might be used by another to further create more complex automations. In general, if we didn't build upon what those before us have done, we then would not advance at all, but rather be like any other mammal incapable of anything more than, at best, first level abstraction. But we are more, and as such have the natural human right and duty to advance in such a manner.</p> <hr> <p><a name="Abstraction_action_constants:" id="Abstraction_action_constants:"></a></p> <h3>Abstraction action constants:</h3> <p>There is an identifiable and definable "physics of abstraction" (abstraction physics), an identification of what actions are required and unavoidable, in order to make and use abstractions. Abstraction Physics is not exclusive to computing but constantly in use by ... well... us humans. Elements or facets of abstraction physics include the actions of abstraction creation and use, such as:</p>

<p>0) Defining a word to mean a more complex definition (word = definition, function-name = actions to take, etc.)</p> <p>1) Starting and Stopping the interfacing with abstraction definition sequences.</p> <p>2) Keeping track of where you are in the progress of abstraction sequence usage (moving from one abstraction to another).</p> <p>3) Defining and changing "input from" direction.</p> <p>4) Defining and changing "output to" direction.</p> <p>5) Getting input to process (using variables or place holders to carry values).</p> <p>6) Sequentially stepping through abstraction/automation details (inherently includes optionally sending output).</p> <p>7) looking up the meaning of a word or symbol (abstraction) so to determine action upon or with it.</p> <p>8) Identifying an abstraction or real item value so to determine action upon it.</p>

<p>9) Putting constraints upon your abstraction look ups and identifications -When you look up a word in a dictionary you don't start at the beginning of the dictionary, but begin with the section that starts with the first letter then followed by the second, etc., and when you open a box with many items to stock, you identify each so as to know where to put it in stock.</p> <p>These placed into a logical integration for versatility and exception handling provides for a "Virtual Interaction Configuration." So named after the diagram of "a network of virtual interactions" from the book "The World of Elementary Particles" by Kenneth Ford, as shown and referenced in Fritjof Capras' <a href="http://en.wikipedia.org/wiki/The_Tao_of_Physics" title="The Tao of Physics">The Tao of Physics</a> But here the representation is not of physical particles or of Mysticism, but rather the action constants used in the creation and use of "Abstractions" which are used in both Physics and Mysticism, as well as in the abstraction creating and manipulation profession of computer programming..</p> <hr>

<p><a name="Primary_computer_user_interfaces:" id="Primary_computer_user_interfaces:"></a></p> <h3>Primary computer user interfaces:</h3> <p>Nature likes three (3) in primaries, as color in light (<a href="http://en.wikipedia.org/wiki/Additive_color" title="Additive color">additive</a> - red, blue, green) and paint (<a href="http://en.wikipedia.org/wiki/Subtractive_color" title="Subtractive color">subtractive</a> - blue, yellow, red) from which we can create all other colors in the rainbow. This applies to abstraction physics as well, as applied through the tool of computer, for there are three primary <a href="http://en.wikipedia.org/wiki/User_interface" title="User interface">user interfaces</a>. The <a href="http://en.wikipedia.org/wiki/Command_line" title="Command line">command line</a>, the Graphical User interface (<a href="http://en.wikipedia.org/wiki/GUI" title="GUI">GUI</a>) and the side door port to application and functionality access (known by many different names and application levels such as <a href="http://en.wikipedia.org/wiki/Application_programming_interface" title="Application programming interface">API</a>, <a href="http://en.wikipedia.org/wiki/Inter-process_communication" title="Inter-process communication">IPC</a>, <a href="http://en.wikipedia.org/wiki/DCOM" title="DCOM">DCOM</a>, <a href="http://en.wikipedia.org/wiki/Dcop" title="Dcop">dcop</a>, <a href="http://en.wikipedia.org/wiki/D-BUS" title="D-BUS">D-BUS</a>, <a href="http://en.wikipedia.org/wiki/Plumber_%28Plan_9%29" title="Plumber (Plan 9)">Plumber</a>, <a href="http://en.wikipedia.org/wiki/Socket" title="Socket">computer sockets</a>, etc., but each having its limitation and typically not so end user friendly as the concept should be.) And like the primary colors, if you take one away or limit its use, you constrain the ability of the user in putting new automations together or modifying existing ones. Causing false limitations in user ability also applies to the abstraction actions mentioned above, constrain access and you constrain users ability to create or modify.</p>

<hr>

<p><a name="Commonly_practiced.2C_yet_to_be_recognized:" id="Commonly_practiced.2C_yet_to_be_recognized:"></a></p> <h3>Commonly practiced, yet to be recognized:</h3> <p>As mentioned above, the application of abstraction physics is a human characteristic and as such, it is inherently common in practice. However abstraction physics has yet to become widely recognized and applied as a <a href="http://en.wikipedia.org/wiki/Science" title="Science">science</a>, similar to the difficulty the <a href="http://en.wikipedia.org/wiki/Hindu-Arabic_numerals" title="Hindu-Arabic numerals">Hindu-Arabic</a> <a href="http://en.wikipedia.org/wiki/Decimal" title="Decimal">decimal</a> system had in its acceptance, which included the concept that nothing can have value - re: the Zero <a href="http://www.neo-tech.com/zero/part6.html" class="external autonumber" title="http://www.neo-tech.com/zero/part6.html">[1]</a>, the <a href="http://en.wikipedia.org/wiki/0_%28number%29" title="0 (number)">0 (number)</a>

place holder. It took three hundred years (from inception) for the innovation of the now common decimal system to overcome the far more limited <a href="http://en.wikipedia.org/wiki/Roman_numerals" title="Roman numerals"> Roman Numeral</a> system. (NOTE: mathematics and the symbol sets used are also abstractions and therefor a subset of abstraction possibilities and certainly an application of abstraction physics.) Though the act of programming is still younger than many who apply it, we are technologically moving at a much faster rate of incorporating innovations and better understandings of reality. The physics of abstraction can be used to model a non-patentable/natural, dynamic, user friendly general automation tool for abstraction creation and usage, including the automation of computer program creation. An abstraction tool that would also allows for organized placement and access of abstractions in a logical or mappable and navigatable manner, not unlike reference books we have today, such as dictionaries, thesaurus, quick reference books to catalogs of parts, products, etc.. Even Wikipedia itself is such a mechanism applying "navigational mapping" as links don't have to yet exist.</p>

<p>When abstraction physics becomes more widely recognized and applied as a <a href="http://en.wikipedia.org/wiki/Science" title="Science">science</a>, it will become <a href="http://en.wikipedia.org/wiki/Obviousness" title="Obviousness">obvious</a> (an anti-patent facet) that software is of such qualities (<a href="http://en.wikipedia.org/wiki/Natural_law" title="Natural law">natural law</a>, <a href="http://en.wikipedia.org/wiki/Physical_phenomenon" title="Physical phenomenon">physical phenomenon</a>, <a href="http://en.wikipedia.org/wiki/Abstraction" title="Abstraction">abstract ideas</a>, <a href="http://en.wikipedia.org/wiki/Algorithms" title="Algorithms">algorithms</a>, etc.) to NOT qualify for <a href="http://en.wikipedia.org/wiki/Software_patents" title="Software patents">patent-ability</a>. Currently patent granting organizations have no solid reference point of "abstraction physics</b>" from which to test software patent applications against, or re-evaluate granted software patents. However, effort is underway to change that through the application of just such an abstraction physics automation tool as mentioned above, but created for the use by patent granting organizations to help them, and other interested parties, to search for, and possibly make use of prior art.</p>

<hr>

<p><a name="Economic_hindsight_projected_forward:" id="Economic_hindsight_projected_forward:"></a></p> <h3>Economic hindsight projected forward:</h3> <p>The <a href="http://en.wikipedia.org/wiki/Hindu-Arabic_numerals" title="Hindu-Arabic numerals">Hindu-Arabic</a> <a href="http://en.wikipedia.org/wiki/Decimal" title="Decimal">decimal</a> system enabled much more of the general population to apply mathematics in a more powerful (*) manner than the <a href="http://en.wikipedia.org/wiki/Roman_numerals" title="Roman numerals">Roman Numeral</a> system allowed. Likewise, with the establishment and application of abstraction physics as <a href="http://en.wikipedia.org/wiki/Common_knowledge" title="Common knowledge">common knowledge</a>, (as the decimal system is today, even taught in primary school) software will become genuinely free simply because it will be easy enough to create that the general population will be able to create it, or cause the machine to (recursive automation nature of programming), regardless of the resource limitations of the general population user regarding complexity details. Otherwise the act of programming becomes falsely constrained, as the acceptance of the decimal system, and its benefits, was constrained (perhaps by the roman numeral accountants protecting their vested interest.)</p>

<p>(*) Worth noting: The Roman Numeral system and its mathematical limitation would not have allowed us to develop such a level of math complexity required for us to create/invent much of what we have today, including computers. Yet at the introduction of the Hindu-Arabic Decimal system, such potential creations/inventions were not even imagined. Perhaps the same inability to see where the acceptance and open (free) application of "abstraction physics" will indeed lead us in time, is a natural human constraint that only aids the support of the false constraints of "software patents".</p> <hr>

<p><a name="References_and_notes:" id="References_and_notes:"></a></p> <h3>References and notes:</h3> <p>More is planned in overview, references and wikipedia integration, and details, such as:</p> <p>1999 USPTO Publication of comments to an RFC <a href="http://www.uspto.gov/web/offices/com/hearings/priorart/comments.doc" class="external autonumber" title="http://www.uspto.gov/web/offices/com/hearings/priorart/comments.doc">[2]</a> see comment #4</p> <p>2005 wiki.ffii.org original article and initial base for this former wikipedia entry <a href="http://wiki.ffii.org/IstTamaiEn" class="external autonumber" title="http://wiki.ffii.org/IstTamaiEn">[3]</a></p>

<p>2006 Project "Open Source as Prior Art" Tagging Prototype <a href="http://developer.osdl.org/dev/priorart/wiki/index.php/Tagging_Prototype" class="external autonumber" title="http://developer.osdl.org/dev/priorart/wiki/index.php/Tagging_Prototype">[4]</a></p> <p>Functional logic details of Configuration: <a href="http://threeseas.net/vicprint/Virtual_Interaction_Configuration.html" class="external autonumber" title="http://threeseas.net/vic/html/">[5]</a> (i.e. use of the three values of: current, previous and default on various levels for versatility.)</p> <p>Simple circular flowcharting <a href="http://groups.google.com/group/comp.sys.amiga.misc/msg/117d0698cecc0f46" class="external autonumber" title="http://groups.google.com/group/comp.sys.amiga.misc/msg/117d0698cecc0f46">[6]</a></p> <p>Physics of computational abstraction</b>, <a href="http://www.matzkefamily.net/doug/physcomp/abstraction92.html" class="external free" title="http://www.matzkefamily.net/doug/physcomp/abstraction92.html">http://www.matzkefamily.net/doug/physcomp/abstraction92.html</a></p> <p><a href="http://www.google.com/patents?vid=USPATRE39090&id=61h4AAAAEBAJ&dq=%22virtual+interaction+configuration%22">A patent that has listed in its "other reference" the Virtual Interaction Configuration.</a>

This will be interesting to re-write the claims in terms of abstraction physics showing non-novel, and anything else that shows the non-patent-ability of this patent.</p>

<hr width="50%"> <p><b><u>Indications of mindset changing at learning institutions towards Abstraction Physics:</u></b></p>

<a href="http://cs.gmu.edu/cne/pjd/GP/GP-site/welcome.html">Great Principles of Computing</a> is an evolving work in progress. Because of this its difficult to tell where it is really going. Could it be another "almost" or will they quantize and simplify the work to recognize "Abstraction Physics", as I have attempted to communicate to them?</p>

<p><a href="http://www.cs.cmu.edu/computational_thinking.html">Computational Thinking</a> seems to lack the tools to apply the learning feedback loop that is so important in using and really understanding the tool of computers. Instead focuses on claims of a new way of "thinking in terms of". Fails to realize proper priority in what came first, the computer and its programed calculating ability or the common human mental functions that built and programed the computer. But recognizes there is something there regarding common mental functioning across fields, industries and sciences. Just needs the tools of Abstraction Physics so to provide a verification loop for correct human understanding of the contents of "Computational Thinking"</p>

<hr width="50%"> <p>Identification of the ten base action constants was done by Timothy Rue in February 1988, while having lunch at Pizza Hut.</p> <hr> <font>Copyright &copy 2006, 2007 by Timothy V. Rue</font> </body> </html>