Some questions about the most fundamental concepts

39 views
Skip to first unread message

Apil Tamang

unread,
Oct 29, 2016, 1:20:27 PM10/29/16
to opencog
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 atomsnodes 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.

Linas Vepstas

unread,
Oct 31, 2016, 4:08:41 PM10/31/16
to opencog
On Sat, Oct 29, 2016 at 12:20 PM, Apil Tamang <apil.tama...@gmail.com> wrote:
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 atomsnodes 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? 

Well, there is a third type, called "values" but these are incompletely implemented, and not ready for general use.
 

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.

All mention of handles and tlb's should be removed.
 
  • 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.

The TLB is a deprecated part of the internal architecture.  It's in the process of being removed.
 
--linas

Thanks. Feel free to explain at any depth.

--
You received this message because you are subscribed to the Google Groups "opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opencog+unsubscribe@googlegroups.com.
To post to this group, send email to ope...@googlegroups.com.
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/0882cb4a-32cd-4317-a630-875383a83085%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages