Science often advances with the introduction of new technologies. Solving technological problems often results in new scientific knowledge. New technologies often extend the current levels of scientific understanding and introduce new areas of research.
Technological knowledge is often not made public because of patents and the financial potential of the idea or invention. Scientific knowledge is made public through presentations at professional meetings and publications in scientific journals.