Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

STEM Design Document

Revision as of 13:06, 20 June 2007 by Daford.almaden.ibm.com (Talk | contribs) (Dublin Core Metadata)

STEM Design Documentation

Contents

Overview

Overview of the design of STEM.


Standards

ISO-3166

Describe the ISO-3166 Standard.

Dublin Core Metadata

The [Dublin Core Metadata] standard was developed by the library science community to define a consistent set of attributes that could be attributed to a "Resource". The definition of a Resource is deliberately unspecified by the standard, but would typically be something like a book, a movie, a video, or a musical score. Most of the attributes are simple and easy to understand and basically specify familiar details of something like a book such as its "Title", its "Creator", and the "Date" it was created. The usefulness of the standard is extended by the rest of the attributes that define such things as "Spatial" characteristics, a "License" and a date range for which a Resource is valid; there are several others.

STEM makes use of the standard by incorporating it as a required feature of each composable component of the graph it uses as its representational framework for each Simulation. Thus, when a simulation is created, every component (i.e., all data and all computation) is specifically labeled and identified as to its origin and applicability.

Plug-in Descriptions

This section contains descriptions of the different plug-ins that comprise STEM.


org.eclipse.ohf.stem.core

The org.eclipse.ohf.stem.core plug-in contains the definitions and implementations of the Unified Modeling Language (UML) models that are used to represent the composable components that define a simulation in STEM. These models are Common, Graph, Model, Sequencer and Scenario. These models are implemented using the Eclipse Modeling Framework (EMF).

Common Model

Common Model UML Diagram goes here.

Describe the Dublin Core standard.

Describe how Sanity Checking works.

Graph Model

Graph Model UML Diagram goes here

Model Model

Model Model UML Diagram goes here

Sequencer Model

Sequencer Model UML Diagram goes here

Scenario Model

Scenario Model UML Diagram goes here

Core Extension Points

graph
model
scenario
sequencer
decorator

org.eclipse.ohf.stem.definitions

org.eclipse.ohf.stem.diseasemodels

Disease Model Extension Points

disease
diseasemodel

org.eclipse.ohf.stem.diseases

org.eclipse.ohf.stem.doc

org.eclipse.ohf.stem.geography

org.eclipse.ohf.stem.internal.data

Properties Files

Country Definitions
Relationship Definitions
Built-in Model Definitions
Built-in Scenario Definitions
Built-in Sequencer Definitions

org.eclipse.ohf.stem.jobs

org.eclipse.ohf.stem.jobs.nl1

org.eclipse.ohf.stem.sample

org.eclipse.ohf.stem.sequencers

org.eclipse.ohf.stem.tests.core

org.eclipse.ohf.stem.tests.definitions

org.eclipse.ohf.stem.tests.diseasemodels

org.eclipse.ohf.stem.tests.jobs

org.eclipse.ohf.stem.tests.ui

org.eclipse.ohf.stem.tests.util

org.eclipse.ohf.stem.ui

Perspectives

Simulation
Designer

Views

Active Simulations
Control
Decorators
Graphs
Google Earth
Map
Models
Scenarios

Wizards

New Disease Wizard
New Graph Wizard
New Model Wizard
New Project Wizard
New Scenario Wizard
New Real-Time Sequencer Wizard
New Sequencer Wizard

Editors

Graph Editor
Model Editor
Scenario Editor

org.eclipse.ohf.stem.ui.diseasemodels

org.eclipse.ohf.stem.ui.ge

org.eclipse.ohf.stem.ui.nl1

org.eclipse.ohf.stem.ui.reports

org.eclipse.ohf.stem.utility

Back to the top