1460901517-3efe86fe-d990-4199-96a8-a9879b3c2bc6

1. A method for designing software components for integration into any system without additional coding, the method comprising: adopting a uniform application programming interface that breaks down external objects to include the characteristics of object, attribute, and method. Ideally, the characteristics include create object, delete object, read attributes, write attributes, and invoke behavior.
2. A software tool for providing communication between an API and a data source, the tool comprising: a join engine adapted to provide communication between at least one view and at least one base source associated with the data source, the join engine further adapted to update the at least one base source in response to updates to the view.
3. The tool of claim 2, wherein the join engine is configured to support on the at least one base source operations of create object and delete object on the at least one view.
4. The tool of claim 2, wherein the join engine is configured to map events in the at least one base source to the at least one view.
5. The tool of claim 2, wherein the join engine is configured to create virtual attributes based on the view through expressions performed on the view.
6. The tool of claim 5, wherein the expressions comprise algebraic expressions, names, strings, and functions.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A dry-type vacuum sprinkler system comprising:
sprinkler heads which function individually,
a water supply unit provided for supplying water to the sprinkler heads,
a water feed pipe system unit configured as a water supply path for supplying water from the water supply unit to the sprinkler heads, the water supply unit comprising:
a primary pipe system connected to the water supply unit,
a secondary pipe system connected to the sprinkler heads, and
a gate valve provided between the primary pipe system and the secondary pipe system and partitioning the water feed pipe system into the primary pipe system and the secondary pipe system, the gate valve being closed in a normal condition,

a fire detection member which transmits a fire signal upon detection of a fire,
a control unit for controlling an operation of the water supply unit and an open-close action of the gate valve, and
a negative pressure state maintenance member by which the primary pipe system is filled with water, and the inside the secondary pipe system being maintained in a negative pressure condition as a normal condition, the negative pressure state maintenance member comprising a pressure control unit which maintains the inside of the secondary pipe system in a negative pressure state in the normal condition, and a temperature detection member which detects a temperature in the secondary pipe system, and a pressure detection member which detects a pressure in the secondary pipe system, the pressure control unit controlling the pressure in the secondary pipe system in the normal condition so that water remaining in the secondary pipe system boils at a temperature detected by the temperature detection member.
2. (canceled)
3. The dry-type vacuum sprinkler system as claimed in claim 1, wherein the negative pressure state maintenance member controls the pressure in the secondary pipe system to be a predetermined value when the pressure in the secondary pipe system which was determined by the pressure detection member becomes greater than the predetermined value.
4. (canceled)
5. The dry-type vacuum sprinkler system as claimed in claim 1, wherein the negative pressure state maintenance member further comprises:
a suction pipe extending to a position above the secondary pipe system and communicating with the secondary pipe system, and
a suction member for suctioning air in the secondary pipe system by way of the suction pipe to have a negative pressure in the secondary pipe system.
6. (canceled)