Goal
The primary goal of WorldAPI is to present data in a simple yet flexible standardized format. This involves not only establishing standards that create a common ground for data interchange but also providing tools that present them in a universally recognized manner. Common browsers are increasingly resource-intensive as they incorporate more features. WorldAPI addresses this issue by defining data types with pre-designed layouts that maintain a consistent appearance. Users navigate through the data, which can be stored in decentralized storage such as IPFS. Furthermore, the WorldAPI envisions a network where providers share this data through hubs, supported by a lightweight WorldAPI browser for convenient display.
Basic concept
The base concept is pretty simple: properties defined by our standards are prefixed with a Dollar-Sign, custom properties you might need to add stay normal.
{ $predefined: 'a predefined value from our standards', property: 'your custom property', _private: 'your custom private property' }
Example from Feed
{ $type: 'description', // types are information, description, instruction, opinion [instruction | manual | tutorial | how-to | recipe] $title: 'Introduction to application programming interfaces (APIs)', $summary: 'An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software.', $created: '2020-01-15 12:07:58', // always UTC $updated: '2020-01-16 17:15:36', // always UTC $url: 'https://en.wikipedia.org/wiki/API', $image: 'https://example.com/image.webp', $taxonomy: ['Development', 'API'], myCustomHash: 'f8a97sd890f9as', id: 4534525 }