The Context

The OntoSoft project is part of the NSF EarthCube Initiative. The NSF EarthCube Initiative aims to enable scientists to solve challenging problems that span diverse geoscience domains. This requires not only data sharing, it requires new forms of knowledge sharing. The focus of OntoSoft is to promote knowledge sharing about the software developed for geosciences.

The Challenge

Geosciences software embodies important scientific knowledge that should be explicitly captured, curated, managed, and disseminated. Recurring issues of provenance and uncertainty in the context of data could be better addressed with improved treatment of geoscience software: it is easy to see that nothing describes data more precisely than the software that generates or uses the data. Software is implicitly linked to its documentation, datasets it uses or produces, publications, and ultimately scientific theories. Scientists recognize the value of sharing software to avoid replicating effort or to reproduce results from others. However, the stewardship of software in geosciences must be greatly improved.

First, while modeling frameworks have dramatically improved software sharing, there are orders of magnitude more codes devoted to preparing data for input to a model (what we could call “pre-model software”) and preparing data that results from a model (“post-model” software). Studies show that scientists spend between 60%-80% of a project’s effort collecting and preparing data before doing new science. This would indicate a significant overhead in developing pre-model software for data preparation is only rarely shared (e.g., through libraries such as NetCDF-Java, the recent Apache OCW effort, and NumPy) and rarely reused, particularly across disciplines. While the loss of “dark data” in science is well recognized, we see an analogous problem in the pervasive loss of “dark software”. It leads to wasted investments, particularly for younger researchers that are often charged with such tasks, which often go unnoticed.

Second, the inaccessibility of software as an explicit science product that, like data, should be shared and reused leads to barriers for those who cannot afford such investments, and to barriers for software experts that could otherwise become involved in supporting software efforts.

Finally, the education of future scientists crucially depends on the ability to actively explore problems by experimenting with science-grade data and software. This will not be possible unless science software is captured and properly disseminated. In summary, although geoscientists program a lot of code to analyze their data, that important software is often not shared and rarely preserved.

Our Approach

The goal of the OntoSoft project is to enable the creation of a germinal ecosystem for software stewardship in geosciences that will empower scientists to manage their software as valuable scientific assets in an open transparent https://www.viagrasansordonnancefr.com/viagra-prix/ mode that enables broader access to that software by other scientists, software professionals, students, and decision makers.

Scientific software stewardship requires a combination of cyberinfrastructure, social infrastructure, and professional development infrastructure. Our cross-disciplinary team has had direct experience with a variety of aspects of the scientific software lifecycle, from conception to development, deployment, characterization, integration, composition, and dissemination through open source communities and geosciences modeling frameworks.

Our work focuses on:

  1. Facilitating software publication through a personal assistant that guides a user through best practices. Users choose the degree of investment they are willing to make in componentizing, describing, licensing, and maintaining their software. It will assist in metadata capture for open source publication, the formation of communities around the software, and set up mechanisms for software citation and credit. This guidance is designed around explicitly articulated best practices for open software sharing and reuse.
  2. Enabling broad software dissemination through a “software commons” for geosciences that supports software contributions (prepared through OntoSoft or otherwise), software discovery through multi-faceted search, and that fosters social interactions through dynamic formation of communities of interest. OntoSoft interoperates with existing software repositories and modeling frameworks in geosciences by importing descriptions of their existing content and in turn advertising to those frameworks new contributions. OntoSoft is based on explicit incentives from social sciences and open source communities.
  3. Providing just-in-time training materials through an annotated collection of educational units (videos, screen captures, decision trees, reports) ranging from basic education to professional training on all aspects of software stewardship. These materials will run the gamut from simple to complex, e.g., from suggesting the use of the most popular open source license for beginners to walking through a decision tree of nuanced choices for advanced users. These materials will be seamlessly integrated with the OntoSoft user interfaces, and present opportunities for contextualized learning as needed in the context of a user’s context of interaction with the framework.


The OntoSoft project will result in a germinal social site for the EarthCube, where scientists can discover alternative approaches to release free software, use intelligent interfaces to explain how their software works, and form productive communities around software projects.

This research has the potential to fundamentally transform geosciences by making scientific software readily available to researchers and citizen scientists for efficient data analysis.

More broadly, this work will improve our understanding of how to promote software sharing in science, support better software stewardship, and capture metadata for scientific software.

zig zag rolling papers

examples of report writing for university how to do a title page for a research paper consumer reports sign in kentucky center for investigative reporting home button not working ipad 3 why i hate writing essays work from home social media jobs deal reporter substitute for rolling paper Help with writing a essay zig zag rolling papers powerpoint presentation best practices homework assignment planner technical report writing www hindi news paper originality report examples of methodology section in research paper resume examples for stay at home moms returning to work outline samples for an essay

free article writing sites

short report writing example how to write reports publish your thesis things to write in a book for a baby shower staar lined paper what is the conclusion of an essay . My antonia essays free article writing sites into the wild thesis product review writing service good topics to write persuasive essays on research paper writing gambling research paper .

internship reflection paper essay

synthesis essay thesis examples vacuum sealer reviews consumer reports disputing credit report narrative essay topics for high school write my paper.com homework ideas for first grade epson paper scholarly paper drydge report Is homework necessary essay internship reflection paper essay book report template customized writing pads how to write an essay about a movie energy drink research paper students and homework example of a good thesis statement for an argumentative essay examples of an introduction for an essay nyu application essay

my family essay for kids in english

essay on time and tide waits for no man how to write a letter to insurance company grand haven fishing report mandatory reporting physics projectile motion lab report free from home work paper boats mla thesis statement . Gender essay my family essay for kids in english scientific manuscript editing services 13x19 photo paper the thesis statement of an essay must be lab support a division of on assignment less homework personal narrative thesis statement examples the pythagorean theorem assignment .