Hi Austin,

For the first question, see the wiki  https://wiki.opencog.org/w/AtomSpace
and  https://wiki.opencog.org/w/Atom  and  https://wiki.opencog.org/w/Value

--linas

On Thu, Apr 25, 2019 at 11:08 AM Austin <[email protected]> wrote:

> Hi people,
>
> A top level view of the atomspace values that I can understand:
>
> ['Atom', 'AtomSpace', 'FloatValue', 'LinkValue', 'PtrHolder',
> 'StringValue', 'TruthValue', 'Value', '__builtins__', '__doc__',
> '__file__', '__loader__', '__name__', '__package__', '__pyx_capi__',
> '__pyx_unpickle_FloatValue', '__pyx_unpickle_LinkValue',
> '__pyx_unpickle_StringValue', '__pyx_unpickle_TruthValue',
> '__pyx_unpickle_Value', '__spec__', '__test__', 'createFloatValue',
> 'createLinkValue', 'createStringValue', 'createTruthValue',
> 'create_child_atomspace', 'get_refreshed_types', 'get_type',
> 'get_type_name', 'is_a', 'sys', 'types']
>
> Please can I get a detailed explanation of the generic mechanism for
> values and secondly, anyone else with interest in seeing the python restAPI
> work well ?
>
> With gratitude,
> Austin
> ---------- Forwarded message ---------
> From: Linas Vepstas <[email protected]>
> Date: Mon, Apr 15, 2019 at 6:25 PM
> Subject: Re: Atomspace Package
> To: Austin <[email protected]>
>
>
> Well, the first step would be to find the REST code, and read through it.
> Then compare it to the C++ atomspace API's and the to what the wiki says.
>  The biggest, most important aspect is that truth-values and
> attention-values have gone away, and are replaced by a generic mechanism
> for values, in general. (well, truth-values and attention-values are still
> there, but are special cases of the general API.)  The most annoying aspect
> is that REST seems to require the use of "protobuf" for no reason at all
> (???) which just adds build complexity, and yet another configuration
> failure scenario.  The best way of fixing code is often to simplify it, and
> I'm guessing that is what the REST API needs -- simplification.
>
> A third concern -- performance.  Working with the atomspace is really all
> about speed, and pushing through one-atom-at-a-time, or one-value-at-a-time
> seems like a major bottleneck.  It would be more efficient if the API
> triggered actions that cascaded thousands of atoms per shot.
>
> What are you trying to actually do with it?
>
> --linas
>
> On Mon, Apr 15, 2019 at 12:10 PM Austin <[email protected]> wrote:
>
>> Thank you for your response. I meant The atomspace python module is not
>> listed as part of the opencog python package. From your explanation I can
>> see why now.
>>
>> Yes Indeed I will love to learn how to contribute towards making the REST
>> work really well especially.
>>
>> Any guides as to where I start ?
>>
>> Best,
>> Austin
>>
>> On Mon, 15 Apr 2019 at 17:46, Linas Vepstas <[email protected]>
>> wrote:
>>
>>> Hi Austin,
>>>
>>> It is best if you post to the mailing list or provide a github report;
>>> that way other people can help you.  Screen-shots are painful, because it
>>> is impossible to search for text in a screenshot. The ability to search
>>> text is a very important debugging tool.  I don't know what you mean by
>>> "the atomspace is missing", you'd have to explain what that actually means.
>>>
>>> The biggest problem is that the REST api is unmaintained and out-of-date
>>> -- it does not support the current programming API's to the atomspace, and
>>> there are other hints that it's not terribly stable and predictable.  We
>>> need someone who actually understands what REST is to dive into the code,
>>> clean it up, modernize it and make it work. Would you like to learn how to
>>> do that?
>>>
>>> --linas
>>>
>>>
>>>
>>> On Mon, Apr 15, 2019 at 4:36 AM Austin <[email protected]> wrote:
>>>
>>>> Hi Linas,
>>>>
>>>> Hope this email finds you well. I have been trying to work with the
>>>> atomspace's python RestAPI with no success for a while now. I have
>>>> installed cogutil, atomspace and opencog with success but checking the
>>>> opencog package contents, the atomspace seems to be missing; even though I
>>>> have installed it. Please I will really appreciate any help I can get on
>>>> this.
>>>>
>>>> Best Wishes,
>>>> Austin
>>>>
>>>
>>>
>>> --
>>> cassette tapes - analog TV - film cameras - you
>>>
>>
>
> --
> cassette tapes - analog TV - film cameras - you
>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> 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/CADbdzdwsBvxhVHL93PD_TPzbjJP32rNO1q_AzR8LU7mevg10UQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/opencog/CADbdzdwsBvxhVHL93PD_TPzbjJP32rNO1q_AzR8LU7mevg10UQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
cassette tapes - analog TV - film cameras - you

-- 
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 [email protected].
To post to this group, send email to [email protected].
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/CAHrUA34LFx%3Dch1BSueBY-zdXHfNtPnSdtsJKkrQF%3DsB4z_8vvg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to