One day, each person will have information assistant devices so powerful that they will not rely on connections to a small number of web application servers to provide anything more than updated data to be processed locally. Instead of downloading basic Javascript and HTML5 code that must be interpreted on every platform and optimised for the capabilities of none, an enterprising rebel will envision a way to gather the interpretation into an optimised thing that may be stored and retrieved locally at the time of running.
And then perhaps someone will devise a way to distribute such "optimised things of running" over some telecommunications network so that not every person using each same information assistant need to repeat the same work of gathering all of the raw basic pieces to interpret them. If we are so lucky, such packages may even be catalogued in repositories and given numbers indicating their order of production so that old devices may continue to use old packages, while newer devices with more capabilities may use newer packages. As storage technology advances, it may become possible to distribute curated and described collections of packages relating to common interests and purposes, without waiting for the slow telecommunications network to transmit individual packages.
As the capabilities of each person's information assistant grows even further, some of the packages may even become so powerful that they can collect, store, and compute useful information without relying on connections to the web servers to provide information, and then many may be free to assist the user while untethered. One such package might enable users of particularly powerful personal information assistants to experiment with operating a small version of the old and largely forgotten web application servers, thereby necessitating a suite of small utilities for the upkeep of such servers.
If many hobbyists and researchers start to offer information servers in this way, they will need a better way to discover and locate information, than simply lists of Tweets and Likes. Recalling some popular fictional serials characters from childhood, someone may create a tool by the name of "Annikin", to which someone else might follow through with another tool by the name of "Jar Jar".
Meanwhile, information assistants will also inspire recreational uses, because their encephlogeaphic interfaces will provide a far richer gaming experience than their visual predecessors. Encephlographic processing units will remain specialized despite all other APUs migrating onto the main SoC.
Realising that not everyone who has information to offer has the skills to design packages or operate servers, someone may create a standard by which to share information that does not need to change with each use.
This simple protocol, which may use labels describe the title and major sections of information in general, along with some basic presentation suggestions, would be accompanied by one tool (perhaps "Asorty server" after how its assorted origins) to serve such information from almost any personal information assistant owned by most people, and another tool to render such information on any similar personal computing assistant owned by most people. The global-scale matrix of information enabled by these tools may be largely ignored outside research circles until the vendor of the most popular information service introduces the mainstream public to matrix locations, coining the phrase "the WWDC that never ended".
And then, perhaps, someone decides to make labels that allow basic conditions, say to provide information in the language and format that most matches those of the personal information assistant being serviced. Such labels will logically be extended to form a Turning complete language, suitable for writing complete computing suites, on specialized information assistants designed to parse labels to render information. Eventually, specialized renders will be developed at great expense and operating cost, housed in renderer villages.
Epilogue: Such renderers will eventually take advantage of the n-dimensional output capabilities of EPUs, and perhaps attempt to use them to speed up some relatively simple output collapse functions for which EPUs are optimized, but for which the information assistant SoCs are not. EPU manufacturers will eventually realize that there are scientific and research markets for devices that are quick at accurately predicting the future, and manufacture special lines of products containing EPUs to forecast and enforce outcomes in complex information systems instead of rendering information for humans.
No comments:
Post a Comment