PREVtmxxinelogoOctober 2004NEXT

ASQUsing a program as part of designing it
ASQ is a preparatory step into Quantum languages and technology.
An integrated way of interfacing with applied net-centered application knowledge
The next generation of human-computer ergonomics is developing speech and thought field recognition in hardware (expected for general adoption by 2007CE) and will require greater AI intergration. Computer literacy is being replaced by knowledge empowerment.
Dialogue with the computer (and emerging mobile technology) is developing solutions. Designed to reuse programs and parts of programs,

* A multimodal technology
* Real time, AI interfacing
* Designed by product users
* For Tmxxine, the Semantic Web and the public domain

Participatory programming, develops programming skills transparently.
Using questioning, wizards and visual programming.
ASQ is a learning colloboration between the creative designer
and the skilled programmer with the input of end users

Mind mapping and wikis begin to merge

Key principles
* Real time or ''live'' programming. Using a program as part of designing it.
* Design led programming - 'introduced most successfully with Visual Basic'
* The idea of the 'Virtual Machine' introduced successfuly by Sun Java and exploited by Curl
* Convergence of script and compiled programs with a cross platform XML search browser/editor
* Hardware embedded 'virtual machine' core
* Procedural [XML] referencing, self InfoML documentation
* Script easily viewable in compiled applets

Resource of on-line programming tooling available:

* On line information and internet2 databases
* On line code and Superwiki resources
* Next generation enhanced hacker search browsers
* Integration with Open source coders
* Variable degrees of code complexity
* Unlimited or infinite threading (awaiting quantum hardware)

Is quantum computing the future?
The advantage of qubit, tribit, multibit and ultimately infintebit computers,
is in massive real time computation, required in graphical morph search
and pattern seeking and recognition. The future requirement is consolidation
and transparency. Short term aims are multiple processor,
quantum interference computers (were two processors,
back to back are able to encourage a 'ghost CPU' in the particle drift), nanomemory and so on.

What are the features of ASQ?
logo is a computing language '''designed by non-programmers'''
* ASQ utilises games design principles eg. Dark Basic as a model of '''simple commands producing complex functions'''
* ASQ recognizes the need for integration with an AI Search Engine
* ASQ extends the IDE and visual methodology to involve integration
with a mindmapping technology such as Freemind

logois participatory programming. It develops programming skills transparently
* ASQ uses questioning, wizards and visual programming
* ASQ uses open source, public domain, Freeware and creative commons as ''a normal methodology''
* Perceived simplicity
* Wiki web centered based development using WikiWord Processors (beginning to emerge)
* Design led Top-down focus on the design implementation as in Squeak
* Open Source Information sorting Integrated AI search engine such as:

* Transmogrifiable code using ''many styles, types and layers of display''
* ASQ defines during the creation stage eg. Intellegent URL
* For ASQ the underlying language is mostly irrelevant and best served by future 'embedded languages'

Ensuring any program does not already exist is the first task.
A wiki database project of all available Open Source, Freeware,
shareware and commercial code. This code needs to be stored in
an ASQXML format that ASQ Grub and other projects can call on.
This should include if possible, unfinished, abandoned projects
and undocumented code. An AI search engine fulfills some
of these possibilities. Here we move into the idea of a
proactive search engine or '''search bots'''.


What is the inspiration behind ASQ?
A simple, open source, high level language will benefit those who require a computer to do what they want, rather than what programmers provide. The high capacity for '''pattern recognition''' will be of interest to those realising that the problem in computing is no longer information but ''sorting''. A key component of ASQ is the usuage of components or applets that AI search engines can manipulate across the internet and the users machine, easily and transparently. Carrying the whole (yes the whole) of the Internet on ones embedded newsprint awaits the introduction of Quantum storage and is some way off. Writing a language is relatively easy compared to what and why you need it to be fundamentally different.

In traditional languages the user tells the computer what to do. Coding can be slow and arduous as the programmer/designer/user learns a language that the computer understands.

logocreates a dialogue

The computer refines our need. The computer defines what it knows (program applets), suggesting existing solutions from open source, freeware, shareware and commercial offerings. We arrange what it knows ''with the computers help''.

ASQ utilises qualities of fun and ease of use, inspired by the child centered languages of Logo, Hand, Drape and Squeak. ASQ utilises games design systems as a model of simple commands producing complex functions. Uniquely ASQ recognizes the need for integration with an AI search engine and Net conectivity through a trust metric Wiki as the core code. Including the data stored in XML on an open source server using Freeflow for development costs. ASQ believes the underlying language is irrelevant and is best served by a language embedded into the CPU (when this becomes available again). Another important future component is Quantum computing with QCL.

What components does ASQ require?
What is the purpose? What is trying to be achieved?
The computer '''asks questions''' and provides feedback.

In order to do this 3 components of the ASQ language are required

* Computer questions
* Search or answers (which can take many forms)
* Input from the developer

Creative Commons Search is an evolving AI powered
Search engine that cuts through thousands of irrelevant answers.
In the past this has been done by Yahoo and Askjeeves Clusty
using human sorting. Brainboost is a commercial beta program
also using AI. Other systems are being prototyped by
Microsoft Research and Google.