Wolfram|Alpha can be used to programmatically specify the set of results that is returned.
Wolfram Language code: WolframAlpha["ice at -78C, 2 atm", {{"PhaseDiagramTPPlot:ChemicalData", 1}, "Content"}]Wolfram Language code: WolframAlpha["temperature boston 2009", {{"TemperatureChart:WeatherData", 1}, "Content"}]