What do you mean by Prolog not allowing trees?

ср, 18 авг. 2021 г. в 02:40, Linas Vepstas <[email protected]>:

> I spent the last week trying to convince a group of scheme enthusiasts to
> build a "database for s-expressions", which, after all is said and done, is
> all that the Atomspace is. This idea went over like a lead balloon.
>
> The primary stumbling block seems to be conceptual. People can visualize a
> database of rows and columns -- basically SQL -- very conventional. They
> can visualize a database of key-value pairs -- basically, noSQL. Also very
> popular. The idea of a JSON database is now common enough. JSON is, after
> all, a nested, hierarchical key-value store, having the form {name1:value1,
> name2:value2, ...} -- you can think of name1, name2, .. as being like
> column labels, and (value1, value2, ...) as being rows.  The biggest
> difference between tables and JSON is that tables are fixed-width, with
> fixed column labels, while JSON is free-form: every JSON expression carries
> it's own labels.  And, since it's hierarchical, each value can be another
> JSON expression, nesting arbitrarily deep.   It's a labelled tree.
>
> When I suggested that one can store just plain s-expressions -- i.e. just
> (value1, value2, ...) without the labels ... an unlabeled tree ... this
> seemed to make people's heads explode. So my efforts, it seems, were for
> naught. Perhaps I planted a seed, though.
>
> The goal of a generic, agnostic database of s-expressions is to overcome
> the marketing problem the AtomSpace has.  If some other organization could
> explain to the world what that is, and provide agnostic, generic API's, I
> think that would be a good thing. However, based on the cold reception I
> got, I'm thinking it may take another 10 years before the idea catches on.
>
> (The reception I got was "why don't you use JSON?" so I had to explain the
> problem with the labels. Once that was clear, the next suggestion was "why
> don't you use Prolog/Datalog?" I tried to explain how prolog is limited to
> crisp true/false values, and how prolog does not  allow trees - it's not
> hierarchical the way s-expressions and JSON are - but this argument did not
> seem to gain traction.  Somehow, just saying "it's a database of
> s-expressions" is not enough to convey the idea.  People stumble on this.
> And yet, that's all that it is...)
>
> I'm saying this out loud, right here, right now, because if you are
> reading this, and you are thinking to yourself "I never quite understood
> what the atomspace is" -- well, it's that. It's a database of
> s-expressions. It's difficult to take the next step, until this first basic
> idea becomes clear.  I want this first, basic idea to become clear to
> everyone.
>
> As to Hyperon -- Ben, I skimmed through everything written on Hyperon, and
> it seems (to me) like it could be "easily" implemented within the existing
> AtomSpace framework.  I think this would be the right direction to move in,
> but I don't think that is possible until there is some sort of shared
> understanding about how things work, about how things could work, about
> what needs to be done. Reaching that shared understanding may require real
> work and hard thinking -- there's no magic wand of sudden enlightenment --
> but its doable. And it can be done with, ahhh talking and email.  I very
> strongly encourage discussion. Let the sun shine in.
>
> -- Linas
>
> On Tue, Aug 17, 2021 at 3:24 PM Ben Goertzel <[email protected]> wrote:
>
>> https://wiki.opencog.org/w/Hyperon
>>
>> On Tue, Aug 17, 2021 at 1:39 AM Amirouche Boubekki
>> <[email protected]> wrote:
>> >
>> > Is there a page that gathers all the publications regarding the new
>> design ?
>> >
>> > --
>> > 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/opencog/CAL7_Mo_7ihMrRCZY%2BCLwAZ5KcHGqbRqwQgpOb8pLz1qY9Rj%2BSw%40mail.gmail.com
>> .
>>
>>
>>
>> --
>> Ben Goertzel, PhD
>> http://goertzel.org
>>
>> “He not busy being born is busy dying" -- Bob Dylan
>>
>> --
>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/opencog/CACYTDBf8jVx8pxaiwvmvkf0ACJgqGQeF6X8s3E%3D%3DdXhr2sPCvA%40mail.gmail.com
>> .
>>
>
>
> --
> Patrick: Are they laughing at us?
> Sponge Bob: No, Patrick, they are laughing next to us.
>
>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/opencog/CAHrUA34_UMZf-3t0giA7TZVQmXs%3DO2-aHB3sn5FC0o-6YBdzCg%40mail.gmail.com
> <https://groups.google.com/d/msgid/opencog/CAHrUA34_UMZf-3t0giA7TZVQmXs%3DO2-aHB3sn5FC0o-6YBdzCg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/CAFj%2Bw-sueAkJQaU1C0Ef4t60FrtFG3A%3DWQk-z%2BjSM56PQzE%3Dvw%40mail.gmail.com.

Reply via email to