A programming language in just one line of code

A programming language in just one line of code

The URL Programming Language, or UPL, as its name suggests, is a language oriented to be used in the URL of the browser. But then comes the question: How is it possible programming in just one line of code? The answer lies in the architecture of Amithings, which is based on seven principles that prepare Information to be viewed through a powerful feature of Amithings, the Views, eliminating the time spent to transform data. Note that in the standard syntax of UPL, a list of nested functions is performed from left to right:   http://app.amithings.com/function1(parameter).function2().function3(parameter1, parameter2,…)…   All existing complexity in traditional programming languages, such as Java, PHP and .NET, have been removed, so, forget about single quotes, double quotes, escape characters, semi-colons, braces, brackets, the endless if-then-else, and all sorts of punctuation characters. There remained only the alphanumeric characters, the brackets, the commas and the dots. It was thinking about the fact that programmers around the world spend much of their time writing the same lines of code, to, in the end, reach the same results, that the UPL was created. Its biggest difference lies in the fact that the functions of UPL does not return data, but Information and Solutions, ready for use, as Web Pages, Web Forms, Widgets, Components, and even entire Applications. It is important to note that the extensive library of low-level functions, present in most programming languages, became dispensable in UPL, since the processes of  transformation of data are irrelevant. We expect that UPL is accessible to persons with no experience or skill in programming. The expansion of the language will come naturally insofar as the Views and Functions created...
Democratization of Information and Knowledge

Democratization of Information and Knowledge

Let’s start this topic with the question: who are the largest producers of Information? Governments, Armed Forces, Institutes, Research and Development Centers, State-Financed Companies, Large Corporations, Small Businesses, to name a few. There is an incalculable volume of Information, which is extremely useful for the generation of Knowledge enclosed in these institutions. From time to time, part of it ends up being lost, ignored or discarded. We can hazard a guess: in its raw state, the Information is “less attractive”, it is more difficult to be understood and exploited. It needs to be refined and interconnected with other refined Information to be possible to extract Knowledge. It is here that the seven principles of Amithings (Structure, Organization, Completeness, Standardization, Centralization, Security and Realiability) make sense. It is very common for companies to sell raw Information for the price of Knowledge. Who buys, think you are doing good business, but in the end, just adding more raw Information to that gained. When Institutions realize how amazing is to have available, for free, an immense volume of refined Information and implicit Knowledge, they naturally will share their “archives”. It is clear that students, researchers, journalists and professionals from all areas will benefit.    ...
Standardizing a niche Information

Standardizing a niche Information

In Amithings, standardization means building a model to accommodate the different niches Information in a way they can be easily handled. The standardization should become the most important feature of Amithings in obtaining Knowledge. Its direct consequence is the economy of resources of all kinds. Let’s take as an example from the smartphone industry. There are many smartphone models available in the planet. What about the thousands e-commerce sites storing the same product details, such as photos, titles and specifications? If there was a list of all existing smartphones, properly standardized, in accordance with the seven principles of Amithings, we would have a large reduction in data storage and duplicate information, because e-commerces no longer need to store product details in their databases, but rather a reference for them. Of course, we would require the cooperation of the mobile devices industry. We realize that the standardization can cause a large reduction in data storage. Other direct benefits are the uniformity and consistency of Information available among different e-commerce sites. We know the huge effort required to standardize each niche Information. It would be like to create a social network exclusively for books, another for animals, another for movies, and so on....
The intelligent refrigerator

The intelligent refrigerator

The scenario presented here is not an exercise in futurology, it is reality in Formula 1, where cars are equipped with many sensors to indicate the wear and tear and malfunction of the main parts that comprise it. Let’s do a simple exchange of hardware: race car to refrigerator. The smart refrigerator can also have internal sensors on their electronic parts, and they will be connected to the manufacturing company and technical assistance for any maintenance. No need to mention that this refrigerator is equipped with Internet connection, a large touch screen on the front door, presenting a dashboard, speakers, ability to make and receive calls, and an operating system similar to those found in mobile devices, with ability to install applications and everything a smartphone can do. The internal space is divided into compartments (or drawers) of various sizes, each one with camera, weight sensor, odor detector, ability of identification or selection of content, and a small touch screen. A hardware as this makes it possible to control the temperature and humidity in each compartment based on its content, control the validity of each food and even “go shopping”, creating a shopping list, sending it to the nearest suppliers and concluding the purchase, within the limits granted by the owner. On one hand, the hardware and software must be able to receive Information and Knowledge and make decisions. On the other hand, the Information and Knowledge shall be in accordance with the seven principles of Amithings (Structure, Organization, Completeness, Standardization, Centralization, Security and Reliability), so they can be used by a machine safely. Hardware + Software + Information + Implicit Knowledge* = Artificial Intelligence...
The seven principles of Amithings

The seven principles of Amithings

Amithings is being constructed based on these seven principles: 1. Structure – The rules and Meta Information that will give shape, size and consistency to the Information. 2. Organization – Information distributed within an area prepared to accommodate it, in order to facilitate their location and identification. 3. Completeness – Relates to the integrality and totality of the Information, a responsibility of the Maintainer which is very important for the acquisition of Knowledge. 4. Standardization – Key feature for obtaining implicit Knowledge, representing a role in reducing costs with technology. Imposes uniformity to different niches Information, removes duplicate Information, assists in obtaining and handling Information. Combined with Centralization, it causes huge reduction in duplication and replication of Information. Encouraged by Amithings, Standardization depends on the cooperation of the market/industry. 5. Centralization – A single source of indexing Information will allow us to locate it quickly and securely. A good example of Centralization would be consulting the meaning of a word in the official dictionary of the language. 6. Security – An aspect that should be provided by Amithings to ensure the inviolability of Information by unauthorized people or machines. 7. Reliability – An Information is reliable when provided by an official source (Maintainer).  ...