Computer Science & Fantasy


Pre 2002

Creative Software

The debate about the possibility of Artificial Intelligence has been raging for thirty-odd years. Assuming that it can be achieved in some sense, software should be learnt to write software. Maybe an AI program could learn how to develop software better than humans can. Rarely in any field of engineering, is a 50% success rate for projects expected, let alone tolerated.



PC As A Database

The file system of a personal computer is arranged in such a way that once there are a few hundred files  on your computer's hard disk, it becomes difficult to find them again. Especially if you have not accessed them for some time.

SQL is a language that is relatively easy to learn, and gives the user a powerful way to find specific items in a large group of items based on certain criteria. You may be looking for
a specific picture, or a particular document. SQL allows you to find it much more easily. If everything saved on a computer was catalogued and indexed automatically, or by the user entering a few keywords describing that file, you could find information again easily, even after you forgot where you saved it.

The files and information would be stored in a database format rather than a hierarchical file system.


Computer Interface Agent

The computer interface, whether it is Windows or Linux, provides the user with a set of tools designed to enable them to complete tasks and store and retrieve information. However, over the course of using any computer for a period time, the sheer number of documents and files on the hard drive make retrieval a time-consuming process, if it is possible at all.

Another problem with operating systems with graphical interfaces is arranging and managing a large number of open windows.

An agent that continuously runs in the background could provide solutions to these problems.

It would at least contain the following features:
© Copyright 2003 Mark Daniel Osborne