This meta-projects based on a concept of full flexibility and modularity totally Agent-centred, therefore what we call 'the back-end' is basically the database because nearly all the logic and code is also inserted as db records. To render a page the system gathers some objects from the db, not only the requested information but also the HTML template, js, css or any code snippet or lib needed to show the data. This way, to improve some code or fix a bug, it's only needed to edit a db record and all uses of it will change its behaviour globally. So, the code required to run any logic is gathered from the db, and then the only function of the back-end layer is the databases management and the interpretation of the code coming from the ddb.
...
...
@@ -374,7 +363,7 @@ See the [Node Parts](#nodeparts) diagram for a visual draft of the main parts.
</div>
### The frontend layer:<a name="frontend"></a>
## Frontend:<a name="frontend"></a>
The GUI can be developed mainly as a multiplatform app, for mobiles and computers. We can develop also a web version if we find good ways to identify users safely enough and trust at least some browsers.
...
...
@@ -417,23 +406,30 @@ Many more functionalities can be added through adding plugins to the app, availa
See the [Node Parts](#nodeparts) diagram for a visual draft of the main parts.
#### Mockups
<divalign="right">
Some mockups of a possible first GUI for small screens. See them as slides in the [presentation slider](https://commondb.net/slider.html) on the penultimate page (use vertical arrows to move).
You can also click any image to see it full size.
[^ index](#index)
</div>
### Mockups:<a name="mockup"></a>
Some mockups to define a first **GUI for small screens**. See them as slides in the presentation [Slider](https://commondb.net/slides.html) on the penultimate page (use vertical arrows to move).
You can also click on the link below every image to see it full size.
| *Fig.1: Node Parts ([full size](https://commondb.net/images/CDB_node-parts.png))* |
| *__Fig.1__: Node Parts ([full size](https://commondb.net/images/CDB_node-parts.png))* |
<divalign="right">
...
...
@@ -549,14 +545,14 @@ See [Seq4](https://commondb.net/images/CDB-nodes-atoms-4.png) diagram.
| | |
|:-:|:-:|
| <imgwidth="410px"src="https://commondb.net/images/CDB-nodes-atoms-1.png"title="Seq 1: Node's Data Spaces and Atoms"> | <imgwidth="410px"src="https://commondb.net/images/CDB-nodes-atoms-2.png"align="right"title="Seq 2: Data Atoms in Nodes"> |
| *Seq.1: Node's Data Spaces and Atoms ([full size](https://commondb.net/images/CDB-nodes-atoms-1.png))* | *Seq.2: Data Atoms in Nodes ([full size](https://commondb.net/images/CDB-nodes-atoms-2.png))* |
| *__Seq.1__: Node's Data Spaces and Atoms ([full size](https://commondb.net/images/CDB-nodes-atoms-1.png))* | *__Seq.2__: Data Atoms in Nodes ([full size](https://commondb.net/images/CDB-nodes-atoms-2.png))* |
| | |
|:-:|:-:|
| <imgwidth="410px"src="https://commondb.net/images/CDB-nodes-atoms-3.png"title="Seq 3: Data Atoms in Nodes"> | <imgwidth="410px"src="https://commondb.net/images/CDB-nodes-atoms-4.png"align="right"title="Seq 4: Data Atoms in Nodes and Supernodes"> |
| *Seq.3: Data Atoms in more Nodes ([full size](https://commondb.net/images/CDB-nodes-atoms-3.png))* | *Seq.4: Data Atoms in Nodes and Supernodes ([full size](https://commondb.net/images/CDB-nodes-atoms-4.png))* |
| *__Seq.3__: Data Atoms in more Nodes ([full size](https://commondb.net/images/CDB-nodes-atoms-3.png))* | *__Seq.4__: Data Atoms in Nodes and Supernodes ([full size](https://commondb.net/images/CDB-nodes-atoms-4.png))* |