1
1
# Overview
2
2
3
- The Open MCT Web platform utilizes the [ framework layer] ( Framework.md )
3
+ The Open MCT platform utilizes the [ framework layer] ( Framework.md )
4
4
to provide an extensible baseline for applications which includes:
5
5
6
6
* A common user interface (and user interface paradigm) for dealing with
@@ -16,7 +16,7 @@ building application, the platform adds more specificity by defining
16
16
additional extension types and allowing for integration with back end
17
17
components.
18
18
19
- The run-time architecture of an Open MCT Web application can be categorized
19
+ The run-time architecture of an Open MCT application can be categorized
20
20
into certain high-level tiers:
21
21
22
22
``` nomnoml
@@ -29,7 +29,7 @@ into certain high-level tiers:
29
29
[Browser APIs]->[Back-end]
30
30
```
31
31
32
- Applications built using Open MCT Web may add or configure functionality
32
+ Applications built using Open MCT may add or configure functionality
33
33
in __ any of these tiers__ .
34
34
35
35
* _ DOM_ : The rendered HTML document, composed from HTML templates which
@@ -60,7 +60,7 @@ in __any of these tiers__.
60
60
functionality needed to support the information model. This includes
61
61
exposing underlying sets of extensions and mediating with the
62
62
back-end.
63
- * _ Back-end_ : The back-end is out of the scope of Open MCT Web , except
63
+ * _ Back-end_ : The back-end is out of the scope of Open MCT, except
64
64
for the interfaces which are utilized by adapters participating in the
65
65
service infrastructure. Includes the underlying persistence stores, telemetry
66
66
streams, and so forth which the Open MCT Web client is being used to interact
@@ -70,15 +70,15 @@ in __any of these tiers__.
70
70
71
71
Once the
72
72
[ application has been initialized] ( Framework.md#application-initialization )
73
- Open MCT Web primarily operates in an event-driven paradigm; various
73
+ Open MCT primarily operates in an event-driven paradigm; various
74
74
events (mouse clicks, timers firing, receiving responses to XHRs) trigger
75
75
the invocation of functions, typically in the presentation layer for
76
76
user actions or in the service infrastructure for server responses.
77
77
78
- The "main point of entry" into an initialized Open MCT Web application
78
+ The "main point of entry" into an initialized Open MCT application
79
79
is effectively the
80
80
[ route] ( https://docs.angularjs.org/api/ngRoute/service/$route#example )
81
- which is associated with the URL used to access Open MCT Web (or a
81
+ which is associated with the URL used to access Open MCT (or a
82
82
default route.) This route will be associated with a template which
83
83
will be displayed; this template will include references to directives
84
84
and controllers which will be interpreted by Angular and used to
@@ -107,11 +107,11 @@ both the information model and the service infrastructure.
107
107
108
108
# Presentation Layer
109
109
110
- The presentation layer of Open MCT Web is responsible for providing
110
+ The presentation layer of Open MCT is responsible for providing
111
111
information to display within templates, and for handling interactions
112
112
which are initiated from templated DOM elements. AngularJS acts as
113
113
an intermediary between the web page as the user sees it, and the
114
- presentation layer implemented as Open MCT Web extensions.
114
+ presentation layer implemented as Open MCT extensions.
115
115
116
116
``` nomnoml
117
117
[Presentation Layer|
@@ -143,12 +143,12 @@ to primitives from AngularJS:
143
143
attributes and tags.
144
144
* [ _ Routes_ ] ( https://docs.angularjs.org/api/ngRoute/service/$route#example )
145
145
are used to associate specific URLs (including the fragment identifier)
146
- with specific application states. (In Open MCT Web , these are used to
146
+ with specific application states. (In Open MCT, these are used to
147
147
describe the mode of usage - e.g. browse or edit - as well as to
148
148
identify the object being used.)
149
149
* [ _ Templates_ ] ( https://docs.angularjs.org/guide/templates ) are partial
150
150
HTML documents that will be rendered and kept up-to-date by AngularJS.
151
- Open MCT Web introduces a custom ` mct-include ` directive which acts
151
+ Open MCT introduces a custom ` mct-include ` directive which acts
152
152
as a wrapper around ` ng-include ` to allow templates to be referred
153
153
to by symbolic names.
154
154
@@ -189,10 +189,10 @@ to displaying domain objects.
189
189
]
190
190
```
191
191
192
- Domain objects are the most fundamental component of Open MCT Web 's
192
+ Domain objects are the most fundamental component of Open MCT's
193
193
information model. A domain object is some distinct thing relevant to a
194
194
user's work flow, such as a telemetry channel, display, or similar.
195
- Open MCT Web is a tool for viewing, browsing, manipulating, and otherwise
195
+ Open MCT is a tool for viewing, browsing, manipulating, and otherwise
196
196
interacting with a graph of domain objects.
197
197
198
198
A domain object should be conceived of as the union of the following:
@@ -254,7 +254,7 @@ Concrete examples of capabilities which follow this pattern
254
254
255
255
# Service Infrastructure
256
256
257
- Most services exposed by the Open MCT Web platform follow the
257
+ Most services exposed by the Open MCT platform follow the
258
258
[ composite services] ( Framework.md#composite-services ) to permit
259
259
a higher degree of flexibility in how a service can be modified
260
260
or customized for specific applications.
@@ -327,7 +327,7 @@ A short summary of the roles of these services:
327
327
[DomainObjectProvider]o-[CapabilityService]
328
328
```
329
329
330
- As domain objects are central to Open MCT Web 's information model,
330
+ As domain objects are central to Open MCT's information model,
331
331
acquiring domain objects is equally important.
332
332
333
333
``` nomnoml
@@ -338,7 +338,7 @@ acquiring domain objects is equally important.
338
338
[<state> Instantiate DomainObject]->[<end> End]
339
339
```
340
340
341
- Open MCT Web includes an implementation of an ` ObjectService ` which
341
+ Open MCT includes an implementation of an ` ObjectService ` which
342
342
satisfies this capability by:
343
343
344
344
* Consulting the [ Model Service] ( #model-service ) to acquire domain object
@@ -437,9 +437,9 @@ objects (this allows failures to be recognized and handled in groups.)
437
437
The telemetry service is responsible for acquiring telemetry data.
438
438
439
439
Notably, the platform does not include any providers for
440
- ` TelemetryService ` ; applications built on Open MCT Web will need to
440
+ ` TelemetryService ` ; applications built on Open MCT will need to
441
441
implement a provider for this service if they wish to expose telemetry
442
- data. This is usually the most important step for integrating Open MCT Web
442
+ data. This is usually the most important step for integrating Open MCT
443
443
into an existing telemetry system.
444
444
445
445
Requests for telemetry data are usually initiated in the
@@ -721,6 +721,6 @@ disallow.
721
721
```
722
722
723
723
The type service provides metadata about the different types of domain
724
- objects that exist within an Open MCT Web application. The platform
724
+ objects that exist within an Open MCT application. The platform
725
725
implementation reads these types in from extension category ` types `
726
- and wraps them in a JavaScript interface.
726
+ and wraps them in a JavaScript interface.
0 commit comments