Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better visualize modules in introduction #20

Open
tidoust opened this issue Nov 13, 2020 · 2 comments
Open

Better visualize modules in introduction #20

tidoust opened this issue Nov 13, 2020 · 2 comments

Comments

@tidoust
Copy link
Member

tidoust commented Nov 13, 2020

@ngcharithperera commented:

(1) I wasn't sure how to visualise 'modules' in related to Figure 1. In your figure 1, are modules represented in blue colour?

First step would be to update the figure to: Cognitive AI architecture

It would probably be good to update the diagram to clearly delineate the modules: a module both encompasses a graph of chunks (the blue/yellow box) and a module buffer (the green box).

In any case, explanatory text should be added.

@draggett
Copy link
Member

The current explanation is that each buffer corresponds to the bundle of nerve fibres connecting to particular cortical region. That is why the buffers are drawn as boxes above the connections from the rule engine to the modules. Another analogy, is that the buffers can be likened to HTTP clients whilst the modules can be likened to HTTP servers. This analogy has been strengthened by the choice of names for accessing and updating chunks in each module, e.g. get, put, patch, delete.

@draggett
Copy link
Member

draggett commented Nov 16, 2020

I forgot to add that the HTTP client/server analogy is important in respect to accessing remote cognitive databases. That would be in scope for another specification that defines a messaging protocol on top of HTTP, and complementing a specification on scripting.

Web Sockets may also be interesting, especially in respect to event streams that update buffers remotely. My experience with the Web of Things has shown that Web Sockets works very nicely as a messaging conduit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants