Technology Maps ™
Apply the principles of generating driving directions from a road map to automate generation of technological procedures from a map-like knowledge base.
All our technology on Earth has been built from scratch essentially using human power, but surprisingly, majority us (individuals) do not know how to make many useful pieces of technology from scratch. This knowledge gap is what is a problem for individuals who are "obsessed about doing what they want" rather than doing what others want them to do.
The idea is to apply the principles of generating driving directions from a road map to automate generation of technological procedures from a map-like knowledge base.
The knowledge-base would be a directed graph, the nodes (or vertices) of which would be a set of procedures and definitions (one set made up of a union of two sets - set of procedures and set of definitions). Definitions would represent the materials or products. The edges (or vectors) of the directed graph would represent inputs or outcomes (depending on the direction of vector) of each procedure.
Each procedure would be a list of actions necessary to produce a definition.
Each action would be described by one sentence.
I am talking about a Google Maps as an analogy. Assuming that Google Maps Driving Directions provide enough information for a driver to get from point A to B, one may think that the instructions generated by Google Maps are written in language that a driver will understand. The driver needs certain experience (such as experience of turning right or left) to successfully drive car according to the instructions. I am aware that by analogy, the technological instructions will be impossible to generate without abstracting the actions, and using the words that only the people with experience in actually doing these actions will be familiar with, and assuming that they will.
// There are a great number of various commonly known technological procedures that take something in, and give something out. Why not to connect them all into a map? //