Hi All,
Great concise introduction. I like to believe that this is ALL there really is to opencog, i,e the atoms, the atomspace, and mind-agents, and that any/every-thing that manifests out of opencog in all its variants, is the result of mind-agents interacting with the atomspace. The wiki also does say:
There are two main types of atoms, nodes and links, and atoms can have further sub-types, such as being directed .....
Question 1. To be unequivocally clear, are atoms really ONLy of the two types: i.e. Nodes and Links? Are all other atoms sub-type of one of these former types?
There's another section that goes as follows:
Interacting with the AtomSpace
All atoms referred to by Handles.- TLB - converts handles into pointers to atoms and check validity of a handle.
- AtomSpace - API for interface to the hypergraph, getHandleSet methods, getType.
- AtomTable - an implementation of atom storage, several indexes to ensure fast lookup by type and importance. Shouldn't need to be accessed directly.
Question 2. What is TLB ? Is it some form of an opencog entity, or a software artifact ? Could use some clarification here.
Thanks. Feel free to explain at any depth.