User:T boyd/Wikidata

The general idea would be to seperate data like quantities and formulas from articles, and to represent them not by text, but by floating point numbers, or collections of quantities and operations.

For example, Water (data page) has many quantities. It would seem more useful to have the data pages for water in each language obtaining their value from a single quanta object.

Useful characteristics (methods) for a quanta object would be a definition of the quanta, units (J/mol.K) and finally the floating point representation of the quantity (value).

eg.


 * 1) Heat capacity of water = 37.7 J/(mol.K)
 * 2) HeatCapacity.definition = ΔEnergy/ΔTemperature . Number
 * 3) HeatCapacity.units = J/(mol.K)
 * 4) HeatCapacity.water.solid.value = 37.7
 * 5) HeatCapacity.water.solid.value.uncertainty

Where J would not be simply text. It would be a link to Joule quantity which would be a part of the energy group including BTU, kWh etc. Kelvin obviously relates to a temperature series, and mole is simply a number.

From the definition of heat capacity, a series of equations can be derived. It seems not very far fetched for a method HeatCapacity.displayEquation(subject = ΔEnergy) to print the equation ΔEnergy = HeatCapacity * ΔTemperature. Number

This is a gross oversimplification of heat capacity equations for the purpose of explanation.

/unit definitions