53 research outputs found

    Developing an Observing Air–Sea Interactions Strategy (OASIS) for the global ocean

    Get PDF
    The Observing Air–Sea Interactions Strategy (OASIS) is a new United Nations Decade of Ocean Science for Sustainable Development programme working to develop a practical, integrated approach for observing air–sea interactions globally for improved Earth system (including ecosystem) forecasts, CO2 uptake assessments called for by the Paris Agreement, and invaluable surface ocean information for decision makers. Our “Theory of Change” relies upon leveraged multi-disciplinary activities, partnerships, and capacity strengthening. Recommendations from >40 OceanObs’19 community papers and a series of workshops have been consolidated into three interlinked Grand Ideas for creating #1: a globally distributed network of mobile air–sea observing platforms built around an expanded array of long-term time-series stations; #2: a satellite network, with high spatial and temporal resolution, optimized for measuring air–sea fluxes; and #3: improved representation of air–sea coupling in a hierarchy of Earth system models. OASIS activities are organized across five Theme Teams: (1) Observing Network Design & Model Improvement; (2) Partnership & Capacity Strengthening; (3) UN Decade OASIS Actions; (4) Best Practices & Interoperability Experiments; and (5) Findable–Accessible–Interoperable–Reusable (FAIR) models, data, and OASIS products. Stakeholders, including researchers, are actively recruited to participate in Theme Teams to help promote a predicted, safe, clean, healthy, resilient, and productive ocean.publishedVersio

    Classboxes: A Minimal Module Model Supporting Local Rebinding

    No full text
    Classical module systems support well the modular development of applications but do not o#er the ability to add or replace a method in a class that is not defined in that module. On the other hand, languages that support method addition and replacement do not provide a modular view of applications, and their changes have a global impact. The result is a gap between module systems for object-oriented languages on one hand, and the very desirable feature of method addition and replacement on the other hand. To solve these problems we present classboxes, a module system for object-oriented languages that provides method addition and replacement. Moreover, the changes made by a classbox are only visible to that classbox (or classboxes that import it), a feature we call local rebinding. To validate the model, we have implemented it in the Squeak Smalltalk environment, and performed experiments modularising code
    • …
    corecore