| It has been suggested that reification (computer science) be merged into this article or section. (Discuss) |
| This article is in need of attention from an expert on the subject. WikiProject Computer science or the Computer science Portal may be able to help recruit one. (February 2009) |
| The introduction to this article provides insufficient context for those unfamiliar with the subject. Please help improve the article with a good introductory style. (February 2009) |
Reification in knowledge representation is sometimes used to represent facts that must then be manipulated in some way; for example, to compare logical assertions from different witnesses to determine their credibility.
The message "John is six feet tall" is an assertion of truth that commits the speaker to the fact, whereas the reified statement, "Mary reports that John is six feet tall" defers this commitment to Mary. In this way, the statements can be incompatible without creating contradictions in reasoning. For example the statements "John is six feet tall" and "John is five feet tall" are incompatible with each other; the statements "Mary reports that John is six feet tall," and "Paul reports that John is five feet tall," are not incompatible with each other, since they are both compatible with the assumption that either Mary or Paul is incorrect.
See also
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)




