Unlike information, knowledge is less tangible and depends on human cognition and awareness. There are several types of knowledge - knowing a fact is little different from information, but knowing a skill, or knowing that something might affect market conditions is something, that despite attempts of knowledge engineers to codify such knowledge, has an important human dimension.