1. A method of representing information, said method comprising: generating, using a processor on a computer, a first software object comprising a first node; generating a second software object comprising a second node, using said processor; generating a third software object comprising a nexus that connects said first node and said second node, using said processor, said nexus being a type of link or an extension of a hypergraph link; performing at least one of the following, using said processor: generating a fourth software object as a third node, said third node comprising said first node, said second node, and said nexus; and generating a fifth software object as a fourth node, said fourth node comprising said nexus; and directing said at least one of said fourth and fifth software objects to a memory for storage; wherein said first node, said second node, and said third node serve as respective information containers directly addressable by a user and each of the nodes has a format as a tuple: 
 S =[Label], N, C>, where the label comprises a name which is optional, and N and C comprise two collections of nexus representing, respectively, a neighborhood and a content of S.