[Structure] Add platform structure

Add general structure for Open MCT Web, including
top-level and second-level directory structure.
README files are included to explain the role of
each directory; markdown is used to allow for
richer display when viewer support is present.

WTD-519.
This commit is contained in:
Victor Woeltjen 2014-10-27 18:17:27 -07:00
parent 89283fc4b1
commit 42bc4599b8
11 changed files with 31 additions and 0 deletions

2
example/README.md Normal file
View File

@ -0,0 +1,2 @@
This directory is for example bundles, which are intended to illustrate
how to author new software components using Open MCT Web.

2
platform/README.md Normal file
View File

@ -0,0 +1,2 @@
This directory contains all bundles for the Open MCT Web platform, as well
as the framework which runs them.

View File

@ -0,0 +1,3 @@
This directory contains bundles containing common user interface
elements of Open MCT Web; that is, the user interface for the application
as a whole (as opposed to for specific features) is implemented here.

3
platform/core/README.md Normal file
View File

@ -0,0 +1,3 @@
This bundle contains core software components of Open MCT Web. These
components describe MCT's information model, and are responsible for
introducing the API and infrastructure which supports domain objects.

2
platform/data/README.md Normal file
View File

@ -0,0 +1,2 @@
This bundle is responsible for introducing a reusable infrastructure
and set of APIs for using time-series data in Open MCT Web.

View File

@ -0,0 +1,3 @@
This directory contains bundles which represent specific user-facing
features of Open MCT Web, such as plots and other visualizations.
Bundles in this directory should be effectively optional.

3
platform/forms/README.md Normal file
View File

@ -0,0 +1,3 @@
This bundle contains a general implementation of forms in Open MCT Web.
This allows forms to be expressed using a reasonably concise declarative
syntax, and rendered as Angular templates in a consistent fashion.

View File

@ -0,0 +1,5 @@
Framework-level components for Open MCT Web. This is Angular and Require,
with an extra layer to mediate between them and act as an extension
mechanism to allow plug-ins to be introduced declaratively.

View File

@ -0,0 +1,2 @@
This bundle is responsible for introducing identity management features
and API to Open MCT Web.

View File

@ -0,0 +1,2 @@
This bundle implements a connection to an external CouchDB persistence
store in Open MCT Web.

View File

@ -0,0 +1,4 @@
This bundle introduces the notion of "representations" to Open MCT Web,
primarily via an Angular directive, `mct-representation`.
A representation is used to display domain objects as Angular templates.