HTML10, also known as the InDoors™ Infrastructure, introduces a new "real estate" layer onto the familiar IP stack.
HTML10 supports InDoor client software in addition to browsers.
To understand HTML10, think about the physical world, which consists of three types of space:
- outdoor space
- indoor space
- public accommodations
Browsers provide user access to outdoor space, otherwise known as the World Wide Web.
InDoor clients provide access to InDoor spaces, otherwise known as buildings. (A digital building works much like a physical building.
Both browsers and InDoor clients may provide access to public accommodations, which have attributes of both outdoor spaces and InDoor spaces.
All three - outdoor spaces, InDoor spaces, and public accommodations, are presented on screen using the familiar tools of rendering tools, CSS, PHP, Javascript, etc. - and, of course, HTML. However, InDoor client software does not have an address bar because navigation in an InDoor space is limited to pre-defined routes, exactly as corridors and doors define available navigation inside a physical building.
The most significant difference between outdoor spaces, ie the Web, and InDoor spaces is the requirement that InDoor spaces carry occupancy permits, exactly as physical buildings carry occupancy permits. Physical buildings call for building codes and code-compliant construction materials, as do digital InDoor spaces. Besides the materials mentioned earlier (rendering tools, CSS, PHP, Javascript, HTML) InDoor spaces must be built using PKI construction materials in order to qualify for an occupancy permit.
Also, the code used in building and presenting an InDoor space must be digitally signed by a professionally licensed architect, a professionally licensed contractor, and a professionally licensed code auditor, with the latter performing the same role as does a building inspector in physical buildings.
The statements are of the following three types.
| Statement | Description |
|---|---|
| Type declaration Statement | To declare the type of variables being used in the program. |
| Arithmetic Statement | To complete the arithmetic operation between constants and variables. |
| Control Statement | To control the sequence of execution of different statements of the program. |
Control Statement
The statements that control the execution flow of the program are known as control statements.
In a program, we modify and repeat the data several times. We need some tools for these modifications that will control the flow of the program, and to perform this type of tasks Java Provides control statements.
- Sequence Control Statement
- Selection or Decision Control Statement
- Repetition or Loop Control Statement
- Case Control Statement
In the next chapter, you will study the control statement in detail.
Next Chapter : Java Decision Making ❯