Skip to main content

Completely Decentralized web: SOLID


Solid:
  


              Solid is a new approach to the world wide web that radically changing the way web apps works today resulting in true data ownership and as well as improved privacy.
        Solid basically is a proposed set of conventions and tools for building completely decentralized social application based on linked Data principle which features as a modular and extensible and relies on W3C standards and protocols.
    Basically, Solid offers:
·         True data ownership:
                                   User should have the freedom to choose where their data resides and who should access it, by decoupling content from application itself, user can now do so.
·         Modular design:
                                  Since applications are decoupled from the data they produce, user will be able to avoid vendor lock in by switching apps and personal data storage servers, without loosing any data and connections.
·         Reusing existing data:
      Developer can easily develop new apps and different can easily works in different creative ideas all while using the current data created by the other existing application.
                                                    (htt)

  So, what is Linked Data Principle?

 Linked data principle is a set of the best practice to publish structured data on the web which are:
1.      Use URLS as names for things.
2.      Use HTTP URls so, that people can look up to those names.
3.      When someone look up for the URL, provide the useful information.
4.      Include links to the other URLs so that the user can discover more things.  
More precisely, linked data principle standardized the representation and the access of the data in the web on the other hand it governs the set of rules to propagate to set the hyperlink between the different data sources, these hyperlinks connect all the linked data into a single global data graph.

How does the Solid works?

  Solid works after when the user register for the SOLIDPOD where the photos, videos, texts, documents or many more content can be stored. This SOLIDPOD can be anywhere in the world where you want to keep it and then you shear the content to your friends or anyone with the privileged of read, write and execute. SOLIDPOD also manages the password and even small amount of data with your permission. Since you own your data so you are free to move it anywhere you want without any interruption of service and also it stores maximum of your data with your permission you do not need to fill your details in any app since POD stores your data with your permission. Things saved for one app are available for you and you never have to sync since your data stays with you which increase the privacy of your data.

 SOLIDPOD are like secure USB for web which you can excess from anywhere. You can have as many P0Ds as you like they live in social Solid Enabled web servers.  



Comments

Popular posts from this blog

A dream to program sleep?

I once had a thought: what if we had to program sleep at some point in the future? How are we going to do it? are we able to? I enquired of one of my friends! How would you design a sleep if you had the chance...? (I'm hoping you're one of the unnamed readers) Is there anything you might suggest? The story does not come to an end with these questions. If everything slowed down, or if a pattern stopped reacting the way it usually does, it must be sleep, since when a human is sleeping, they stop reacting to their surroundings, or to any changes in their environment. If this is the case, we are not even close to so-called sleep programming. Because even in my dreams, I can't solve a basic mathematical series that calculates the sum of the nth term. BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT BUT I can go deep into space, but not too close to the sun or too far from the moon; all I know about the moon is a little part ...

IEEE standard for describing the system intensive architecture

  IEEE 1471   Describes the standard for software intensive application modeling also known as software architecture, this standard standardize the common patterns and symbols to architect  simple to complex system architecture . This standard mainly define the system architecture as a close definition to the stakeholder  description of the system rather then the technical implementation details and focus more on the own side of the story. It expresses view and viewpoint as a field where viewpoint refers to all the data and the business logic and view refers to its implementation and there is always 1 to 1 correspondence.  Archimate tool for System modeling Also in a nutshell:  IEEE 1471's contributions can be summarized as follows (in this list, items in  italics  are terms defined by and used in the standard): It provides definitions and a  meta-model  for the description of  architecture It states that an  architecture ...