Why Do We Need an Augmented Web? (part 3)
Beginning: https://teletype.in/@dapplets/why-do-we-need-an-augmented-web-part1 & https://teletype.in/@dapplets/why-do-we-need-an-augmented-web-part2
Levels of UX Augmenting
What is the Dapplets Project made of?
Our platform consists of three levels of applications.
The first level is the core of the platform, a browser plugin responsible for the basic functionality, loading and operation of subsequent modules.
The second level is the adapter for the site or content type. This is a fairly large module responsible for working with a particular site.
The adapter defines the set of available augmentations and inserts them into the website at predefined places at the dapplet's request.
Adapter is like the video card driver for the hardware on your computer.
The third level is the dapplet level.
A dapplet is a small application that performs one business task.
Since all the complex and low-level work is done in the adapter, we can keep the dapplet code as simple as possible. A dapplet usually contains no more than 100 lines of code. This makes its audit much easier and ensures its safety for the user.
When working with the site, the adapter determines the ways and types of possible augmentations, while dapplet determines the augmentation type and functionality.
Fractal Augmentations
The idea of a fractal lies in recursive self-similarity. Zoom-in gives a picture that is different in detail but follows the same principles.
The idea of Fractal Augmentation follows a similar principle. Augmentation becomes a target for further augmentations of higher order.
For example, one augmentation adds an entire block of content, a tweet, or a post to a page (1).
A second augmentation might add to that block a button that performs some kind of action (2).
The third augmentation can add some kind of indicator or label to the button, which shows that the status of a task has changed or that there are new notifications (3).
One dapplet can add to the currency ticker a button, responsible for buying or selling on one of the exchanges. And the other is to display on this button the corresponding exchange rate of that currency or data about its dynamics.
It turns out to be a kind of fractal. That's why we call such a structure fractal.
What can we augment?
What are the types of augmentations and what can we do?
We divide each site into different elements and can work with each of the elements separately.
What elements does a site consist of?
- The entire site, individual page, content block, menu, text, link, button, and multimedia.
- Different types of text (headings, links, numbers, and addresses).
- Different types of media – for example, profile pictures, videos or images..
To all this, we can add statuses, ratings, badges, graphics, comments, and so on. We can add buttons and controls with new functionality.
We also know how to link social network sites and crypto accounts with each other and manage them together.
We would like to say that augmentation possibilities depend only on developers' imagination and availability of data to be displayed. We provide all the infrastructure to implement these fantasies.
Dapplet Infrastructure
It is important for a Dapplet to be a small-size application because of necessary security audit. It implies a powerful infrastructure providing basic functionality.
Dapplets Platform already implemented some parts of it and others are planned:
- Wallet Connection allows Dapplet to access multiple Crypto Wallets.
- Linked Account Subsystem allows to track accounts and resources belonging to the same user.
- Structured DataSource allows linking backend to the augmenting elements.
- Tagging Subsystem allows easy to create open categories for augmented content (TBD)
Role Model & Economics
Our community is built on the principles of self-organization and assumes several roles within it.
Each of the roles is economically motivated to participate.
We see the following roles within the platform: users, owners, developers, listers, and auditors.
Users install and use dapplets since these dapplets solve their own problems and provide the functionality they need.
Developers write and publish apps because they help drive their business processes or can be monetized through user acquisition.
Auditors review the app's code and are responsible for making sure it’s safe for the end user. They can be rewarded by both developers and end users.
Listers are a special role unknown in the classical web.
Because our apps are published in decentralized repositories, they are all available to any user: unfiltered and uncensored. But how will the user know which apps are useful for him and which are not?
Therefore, you get a lister of your choice, whose job is to select the most interesting apps and make a list of them. Popular listers can be rewarded by developers for listing their apps.
The internal token and other cryptocurrencies can be used to make mutual financial settlements within the system. The economy of the system is self-regulating and is built on popular crypto economic patterns, like TCRs, Bonding Curve, etc.
Summary
We would like to summarize all that above:
Decentralization of user UX is one of the key steps in the transition to the next-generation Internet - Web3.
Augmented Web gives the user a concentration of knowledge and experience of the entire community right in the place and at the moment of taking decision.
Our platform is built as an unstoppable, permissionless and decentralized system based on a flexible economic model.
Our platform can give the economy and users new business models that are currently unattainable.
Dapplets Project | https://dapplets.org | contact@dapplets.org
Become a contributor in our developers community: https://github.com/dapplets
Feel free to visit & subscribe to our media:
https://twitter.com/dappletsproject