AEMIX: Semantic Verification of Weather Forecasts on the Web

Angel-Luis Garrido, María G. Buey, Gema Muñoz, José-Luis Casado-Rubio


The main objectives of a meteorological service are the development, implementation and delivery of weather forecasts. Weather predictions are broadcasted to society through different channels, i.e. newspaper, television, radio, etc. Today, the use of the Web through personal computers and mobile devices stands out. The forecasts, which can be presented in numerical format, in charts, or in written natural language, have a certain margin of error. Providing automatic tools able to assess the precision of predictions allows to improve these forecasts, quantify the degree of success depending on certain variables (geographic areas, weather conditions, time of year, etc.), and focus future work on areas for improvement that increase such accuracy. Despite technological advances, the task of verifying forecasts written in natural language is still performed manually by people in many cases, which is expensive, time-consuming, and subjected to human errors. On the other hand, weather forecasts usually follow several conventions in both structure and use of language, which, while not completely formal, can be exploited to increase the quality of the verification. In this paper, we describe a methodology to quantify the accuracy of weather forecasts posted on the Web and based on natural language. This work obtains relevant information from weather forecasts by using ontologies to capture and take advantage of the structure and language conventions. This approach is implemented in a framework that allows to address different types of predictions with minimal effort. Experimental results with real data are promising, and most importantly, they allow direct use in a real meteorological service.


  1. Aquin, M. D., Motta, E., Sabou, M., Angeletou, S., Gridinoc, L., Lopez, V., and Guidi, D. (2008). Toward a new generation of semantic web applications. Intelligent Systems, IEEE, 23(3):20-28.
  2. Baldauf, M., Seifert, A., Förstner, J., Majewski, D., Raschendorfer, M., and Reinhardt, T. (2011). Operational convective-scale numerical weather prediction with the COSMO model: description and sensitivities. Monthly Weather Review, 139(12):3887-3905.
  3. Belz, A. (2008). Automatic generation of weather forecast texts using comprehensive probabilistic generationspace models. Natural Language Engineering, 14(04):431-455.
  4. Berners-Lee, T., Hendler, J., Lassila, O., et al. (2001). The semantic web. Scientific american , 284(5):28-37.
  5. Bobed, C., Yus, R., Bobillo, F., Ilarri, S., Bernad, J., Mena, E., Trillo-Lado, R., and Garrido, Í. L. (2016). Emerging semantic-based applications. In Semantic Web, pages 39-83. Springer.
  6. Borobia, J. R., Bobed, C., Garrido, A. L., and Mena, E. (2014). SIWAM: Using social data to semantically assess the difficulties in mountain activities. In 10th International Conference on Web Information Systems and Technologies (WEBIST'14), pages 41-48.
  7. Breslin, J. G., O'Sullivan, D., Passant, A., and Vasiliu, L. (2010). Semantic web computing in industry. Computers in Industry, 61(8):729-741.
  8. Buey, M. G., Garrido, Í. L., and Ilarri, S. (2014). An approach for automatic query expansion based on nlp and semantics. In Database and Expert Systems Applications, pages 349-356. Springer.
  9. Done, J., Davis, C. A., and Weisman, M. (2004). The next generation of nwp: Explicit forecasts of convection using the weather research and forecasting (wrf) model. Atmospheric Science Letters, 5(6):110-117.
  10. Garrido, A., G ómez, O., Ilarri, S., and Mena, E. (2011). NASS: News Annotation Semantic System. In 23rd International Conference on Tools with Artificial Intelligence (ICTAI 2011), pages 904-905. IEEE.
  11. Goldberg, E., Driedger, N., and Kittredge, R. (1994). Using natural-language processing to produce weather forecasts. IEEE Expert, 9(2):45-53.
  12. He, Y., Wetterhall, F., Cloke, H., Pappenberger, F., Wilson, M., Freer, J., and McGregor, G. (2009). Tracking the uncertainty in flood alerts driven by grand ensemble weather predictions. Meteorological Applications, 16(1):91-101.
  13. Horrocks, I. (2008). Ontologies and the semantic web. Communications of the ACM, 51(12):58-67.
  14. Jolliffe, I. T. and Stephenson, D. B. (2012). Forecast verification: a practitioner's guide in atmospheric science. John Wiley & Sons.
  15. Mason, I. (1982). A model for assessment of weather forecasts. Australian Meteorological Magazine, 30(4):291-303.
  16. Mathiesen, P. and Kleissl, J. (2011). Evaluation of numerical weather prediction for intra-day solar forecasting in the continental united states. Solar Energy, 85(5):967-977.
  17. Murphy, A. H. and Winkler, R. L. (1987). A general framework for forecast verification. Monthly Weather Review, 115(7):1330-1338.
  18. Murphy, A. H. and Winkler, R. L. (1992). Diagnostic verification of probability forecasts. International Journal of Forecasting, 7(4):435-455.
  19. Reiter, E., Sripada, S., Hunter, J., Yu, J., and Davy, I. (2005). Choosing words in computer-generated weather forecasts. Artificial Intelligence , 167(1):137- 169.

Paper Citation

in Harvard Style

Garrido A., Buey M., Muñoz G. and Casado-Rubio J. (2016). AEMIX: Semantic Verification of Weather Forecasts on the Web . In Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-989-758-186-1, pages 280-287. DOI: 10.5220/0005922302800287

in Bibtex Style

author={Angel-Luis Garrido and María G. Buey and Gema Muñoz and José-Luis Casado-Rubio},
title={AEMIX: Semantic Verification of Weather Forecasts on the Web},
booktitle={Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},

in EndNote Style

JO - Proceedings of the 12th International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - AEMIX: Semantic Verification of Weather Forecasts on the Web
SN - 978-989-758-186-1
AU - Garrido A.
AU - Buey M.
AU - Muñoz G.
AU - Casado-Rubio J.
PY - 2016
SP - 280
EP - 287
DO - 10.5220/0005922302800287