Systems and techniques for facilitating link analysis may be implemented
by storing data regarding a knowledge domain. The data may include
information about nodes and reflective links. Each node may represent an
entity in the knowledge domain. Each reflective link may represent a
relationship between a respective pair of nodes, including a first node
and a second node. Each reflective link may include information about a
first set of characteristics for the relationship of the first node to
the second node and a second set of characteristics for the relationship
of the second node to the first node. By allowing the first set of
characteristics to be different from and to include reflective
characteristics of the second set of characteristics, different
properties and functions can be associated with each direction of the
reflective link. Link analysis may be performed on nodes and reflective
links to more effectively infer new knowledge.