This document is the draft Science Working Group Charter, version 1.0.0 as posted for public review according to the Eclipse Working Group process.
The Science Working Group (SWG) works to solve the problems of making science programs inter-operable and interchangeable.
The SWG, hosted by the Eclipse Foundation, is a collaborative effort involving industry, academia, and government to develop reusable open source software for scientific research. The SWG provides governance and infrastructure to establish common principles, and enable a collaborative approach to producing technologies used for interdisciplinary analysis of scientific data. The group may package components to regularly release a trusted distribution of software. Group efforts help permeate concepts and capabilities to different research areas which allows serendipitous discoveries to be made.
Interoperability is essential for scientific research. To address this issue, the SWG will strive to collaboratively develop well defined interfaces, models, definitions, algorithms, and reusable software libraries, services, and applications.
The SWG will strive to become an essential forum for engagement with industry including adoption of SWG output and contribution to SWG initiatives. Scope
The SWG is language and platform agnostic and develops software in the following domains:
- Standard descriptions and definitions of scientific data.
- Processing and management of 1D, 2D and 3D data including both structured and unstructured grids.
- Plotting and visualizations of data in 1D, 2D and 3D.
- Workflow algorithms and their visualization.
- Machine learning, artificial intelligence and data mining.
- Modeling and simulation projects related to the physical sciences, including but not limited to physics, chemistry, biology, geology, and hydrology.
- Modeling and simulation projects related to the social sciences, including but not limited to sociology and psychology.
- Applied mathematics projects such as common math libraries and mesh management tools and with the exception of cryptography.
- Infrastructure to support scientific computing, such as tools for job launching and monitoring, parallel debugging, and remote project management.
- Control systems for analytical hardware.
Connections with other groups
The SWG will also work in collaboration with other related groups and Standards organizations in order to avoid fragmentation and duplication of effort. A particularly close relationship is anticipated with other Eclipse Foundation working groups such as LocationTech and IoT.
The SWG acknowledges the contribution of projects such as the Eclipse Parallel Tools Platform (PTP) project, which has been developing infrastructure and tools for scientific computing for over a decade. The SWG intends to utilize and build upon infrastructure of this nature wherever possible.
Governance and Precedence
All SWG members must be parties to the Eclipse Membership Agreement, including the requirement set forth in Section 2.2 to follow the Bylaws and then-current policies of the Eclipse Foundation.
Online voting will be used as a mechanism for the steering committee to make decisions. A vote may be organized by any member. Voting rights are described below. A vote is a way of gauging preference from active members of the group.
In the event of any conflict between the terms set forth in this SWG Charter and the Eclipse Foundation Bylaws, Membership Agreement, Eclipse Development Process, Eclipse Working Group Process, or any policies of the Eclipse Foundation, the terms of the Eclipse Foundation Bylaws, Membership Agreement, process, or policy shall take precedence.
- Eclipse Bylaws
- Working Group Process
- Eclipse Membership Document
- Eclipse Development Process
- Eclipse IP policy
Participation guidelines and membership
There are 3 levels of participation in the SWG. The rights and responsibilities are as follows.
Guest members are persons or organizations of note that are invited by the Steering Committee to participate for a 1 year term, without dues, with the following obligations. Guest membership is intended as a prelude to full participation.
Guest members are required to:
- Be an Eclipse Foundation member in good standing.
- Regularly participate in the Working Group meetings.
Guest members are non-voting members.
Participant Members are organizations that view the SWG technology as an important part of their organization's activities. These organizations want to participate in the development of the ecosystem.
Participating members are required to: Be an Eclipse Foundation member in good standing. Regularly participate in the Working Group meetings.
Participant members are voting members.
Steering Committee Members
Steering Committee Members are organizations that view SWG technology as strategic to their organization and are investing resources to sustain and shape the activities of this group.
Steering committee members are required to:
- Be a Strategic, Enterprise or Solutions member of the Eclipse Foundation in good standing.
- Provide sustained year-over-year development from two or more persons, that contribute to the activities of the group. The activities can include:
- committers working on Eclipse open source projects that support the group’s roadmap
- creation of roadmaps and technical documents (including, for example, architectures, blueprints and best practices) supporting the group’s work
- evangelism and community development for the working group and
- other activities agreed to by the Steering committee
- Participate in the working group meetings and provide timely feedback on the working group documents.
- Provide announcement support for working group announcements, releases, and other output.
Steering Committee members are voting members.
Steering Committee members also:
- Nominate and vote to invite Guest and Participant members (without dues).
- Identify and vote to remove members.
- Propose and vote on SWG charter modifications.