Technology is the collection of state-of-the-art- techniques, knowledge etc on a certain subject.
Science is the (planned and unplanned) unbound exploration of knowledge about a specific subject under the axioms accepted in scientific community (e.g. show something repeatedly)
Engineering is the proper application of technology.
I always liked this informal definition: Once scientists discover the principles by which a bridge can be made, anybody can make bridge that will hold 100 tons. It takes a good engineer to make a bridge that will hold 100 tons, but that won't hold 110. --LDC
It seems to me that this entry needs a lot more work. I'll try revising it later, but if someone wanted to take a look at it now... -- ansible