AtTimeConceptLink

From OpenCog

AtTimeConceptLink represents the set of all entities and events in their intersection with the specified time point or time interval. Not implemented at the moment.

DEPRECATED! The Value subsystem provides a superior mechanism for storing, recording, and working with fleeting and time-changing data. There are multiple problems with using Atoms for transient data, including: (a) it is CPU-intensive to create an Atom. Creating Values is much faster. (b) it is CPU-intensive to insert an Atom into the AtomSpace. Values are not stored in the atomsapce. There is no functional need for the indexing services that the AtomSpace provides, so its pointless to store fleeting data there, anyway. (c) it can become very difficult, sometimes impossible to remove Atoms from the atomspace. This can happen when an Atom become a part of the outgoing set of another atom; in such a case, it would be illegal to delete the atom. For these three reasons, use Values instead. They just work better. See also SpaceServer for additional space-time management ideas.

Format

AtTimeConceptLink
   T

where T is either a TimeNode or a TimeIntervalLink.

Semantics

AtTimeConceptLink
   T

is equivalent to

SatisfyingSetLink
   VariableNode "$X"
   AtTimeLink
      T
      VariableNode "$X"

Related