/[volute]/trunk/projects/dm/STC/archive/20180109_status.txt
ViewVC logotype

Contents of /trunk/projects/dm/STC/archive/20180109_status.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5237 - (show annotations)
Tue Nov 20 20:30:08 2018 UTC (2 years, 2 months ago) by mdittmar
File MIME type: text/plain
File size: 6616 byte(s)
restructure to separate component models, archive AR version
1 + Updated STC directory to most recent Volute updates (AR)
2 + Process through xslt scripts:
3 NOTE: had some issues with web schema (Namespace), downloaded to xsd directory and redirected (as file: URL) in build.properties.
4
5 Coords:
6 xmi2vo-dml = OK
7 validate = FAIL
8 * Target role of subsets constraint on 'domain.pixel.PixelFrame' with vodml-ref stc2_coordinates:coordsystem.CoordFrame.coordSpace can not be found
9
10 Meas:
11 xmi2vo-dml = OK
12 validate = FAIL
13 * Many of: domain.redshift.RedshiftCoordMeasure has more than one extends relation.
14 .RedshiftCoordMeasure
15 .RedshiftSimpleCoordMeasure
16 .Position
17 .Velocity
18 .SimplePosition
19 .SimplePosition1D
20 .SimplePosition2D
21 .SimplePosition3D
22 .SimpleVelocity
23 .SimpleVelocity1D
24 .SimpleVelocity2D
25 .SimpleVelocity3D
26 .SpectralCoordMeasure
27 .SpectralSimpleCoordMeasure
28 .TimeMeasure
29 .TimeSimpleMeasure
30
31 * Several constraint targets not found
32 o change reference to local/new coords model corrects all but 2
33
34 * Target datatype of subsets constraint on 'domain.space.SimplePosition' with vodml-ref stc2_coordinates:domain.space.SpatialCoord can not be found
35 * Target datatype of subsets constraint on 'domain.space.SimpleVelocity' with vodml-ref stc2_coordinates:domain.space.SpatialCoord can not be found
36 o object is 'SpatialCoordValue' in current model
37
38
39 MCD Modelio Model(s)
40 + coords_V2.0: 01/12/2018 = my equivalent to current AR model
41 + coords_V2.0_alt: 9/25/2017 = my alternate modeling, prior to TS work; OBSOLETE
42 + coords_V2.0_alt2: 10/25/2017 = most migrated from TS work; includes some shortcuts, but does NOT include Frame relation change.
43
44 + meas_V2.0: 01/12/2018 = my equivalent to current AR model
45 + meas_V2.0_alt: 10/12/2017 = no 'shortcuts'; updated subset stereotype content
46 + meas_V2.0_alt2: 10/25/2017 = includes 'shortcuts' for spatial and temporal; updated subset content
47
48
49 MCD Task List:
50 o double check subset specs in Modelio.. so they process through scripts [DONE]
51 o update 'base' Modelio models to current AR model equivalents [DONE]
52 o process through xslt scripts [DONE]
53 o remove 'alt' versions from volute
54 o update example serializations
55 o make change request list: from review of serializations and alt2 migrations (from TS work)
56
57 + Review of AR model vs MCD equivalent model
58 * AR: STC2.0ModelCoords.xmi r4612 via diagrams
59 * MCD: stc_coords_v2.0_uml2p4p1.xmi 20170112
60
61 + Review of Coords Model:
62 coordsystem:
63 + CoordSpace.coordAxis[] .. AR has [1..3]; MCD has [1..*]
64
65 coords:
66 + MCD has package named 'coordz'.. Modelio issue with package and model of same name?..
67 NOTE: would like to remove the coords and coordsystem packages.. bring objects to base level.
68
69 domain.generic:
70 + MCD does not constrain axis multiplicity to 1.
71
72 domain.pixel:
73 AR TODO: PixelFrame has composition to PixelSpace.. (with subset).. this relation was removed in this revision
74 AR TODO: PixelCoordinate*D => can not rename attribute on subset (pixCmpt == MultiCoordValue.cmpt)
75
76 domain.polarization:
77 + cval dtype deltas.. Modelio cannot extend Enum, so layout is different
78 AR TODO: remove composite PolarizationCoord object
79
80 domain.redshift:
81 AR TODO: remove composite RedshiftCoord object
82
83 domain.spatial:
84 + AR has specialized Frames ( GalacticFrame, EclipticFrame, EquatorialFrame )
85 with specialized StdRefFrame enums corresponding to these.
86 ( leans StdRefFrame toward being a semanticConcept rather than an enum.. )
87 AR TODO: remove epoch from Frame (redundant with that in spatial CoordValue types )
88
89 domain.spectral:
90 AR TODO: remove composite spectralCoord object
91
92 domain.time:
93 AR TODO: remove composite TimeStamp object; revert TimeStampValue to TimeStamp
94
95
96 Measurement Model:
97 AR: better if doc/diagram/meas only has 'measurement' model diagrams.. remove proxy diagrams of coord objects.
98 AR: We had discussed creating a parent 'CoordMeasure' type from which we extend
99 a) Polarization
100 b) the currrent CoordMeasure.. renamed == parent to all the value+error measures
101 c) potentially a 'Virtual' type which would handle functionally generated values
102
103 uncertainty
104 AR TODO: migrate CoordMeasure,[Resolution,Error] to base package
105 <CoordMeasure>
106 MCD TODO: add 'Resolution' [DEFER]
107
108 stcTypes
109 Contains "Uncertainty" class hierarchy..
110 I have at base level, if anything, this should be the 'uncertainty' package.
111
112 domain.generic:OK
113
114 domain.pixel: OK
115 + MCD - there is no pixel 'measure'
116
117 domain.polarization:
118 AR TODO: remove PolarizationCM and PolSimpleCoord.. PolarizatonCoord composite type to be removed
119 PolCoord -> Polarization
120
121 domain.redshift:
122 AR TODO: remove RedshiftCM and RedshiftSimpleCoordMeasure.. RedshiftCoord composite type to be removed
123
124 domain.spatial:
125 AR TODO: PositionCM -> Position
126 SimplePosition -> SkyPosition (The shortcuts are 'specific'; I'd like the name to be also.)
127 SkyPosition.coord::SpatialCoord -> SpaceCoord (does not match coords model type)
128
129 domain.spectral:
130 AR TODO: remove SpectralCM and SpectralSimpleCoordMeasure.. SpectralCoord composite type to be removed
131
132 domain.time:
133 AR TODO: TimeCM -> TimeMeasure (or TimeCoordMeasure to match spectral, redshift, generic domains)
134 TimeMeasure + TimeSimpleMeasure
135 o I have "GenTimeMeasure" with GenTimeMeasure.coord::TimeOffset
136 "StdTimeMeasure" with StdTimeMeasure.coord::TimeStamp << JD,MJD,ISOtime
137
138
139 COMMENTS
140 I'd like to move the time domain to the representation we have migrated to during the TS serializations.
141 Coords:
142 <TimeStamp> == 'specialized' time types (JD,MJD,ISOtime) extend 'BasicCoordValue' like 'SpaceCoord' does.
143 <JDTime> == extension of TimeStamp.. cval::RealQuantity
144 JD,MJD == extensions of JDTime
145 ISOtime == extension of TimeStamp.. cval::datetime
146 NOTE: removes need for DateTimeQuantity
147
148 Meas:
149 <TimeMeasure> == head of Time Measurement types
150 GenTimeMeasure == subset coord::TimeOffset << serves TimeOffset
151 StdTimeMeasure == subset coord::TimeStamp << serves JD, MJD, ISO which are very specialized/defined

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26