Skip to content

Commit 6a392e5

Browse files
authored
Merge pull request #97 from lmichel/FB_Review
FB review
2 parents 0d0839f + b6790fa commit 6a392e5

File tree

11 files changed

+53
-1653
lines changed

11 files changed

+53
-1653
lines changed

doc/MANGO.tex

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
\setlength\extrarowheight{2pt}
1010

1111
\newcolumntype{L}{>{\centering\arraybackslash}m{3cm}}
12-
\title{MANGO: A Model for ANnotating Generic Objects}
12+
\title{MANGO: Metadata ANnotation for Generic Objects}
1313

1414
% see ivoatexDoc for what group names to use here
1515
\ivoagroup{DM}
@@ -116,8 +116,8 @@ \section{Introduction}
116116
DM working group and more generally for the IVOA.
117117
In the past years, there were some proposals to design a global model for sources \citep{wd:jesusdm}
118118
as well as for catalogs \citep{wd:catalog}.
119-
Other proposals, more model-agnostic, were focused on the data annotation in VOTables
120-
\citep{note:stcvot} \citep{note:seb}.
119+
Other proposals based on models (STC1.33, PhotDM1.0) that were not machine-readable, focused on data annotation in
120+
VOTables \citep{note:stcvot} \citep{note:seb}.
121121
In this case the goal was no longer to design a source model but to provide a complete description of
122122
individual quantities (positions, velocity, fluxes, magnitudes…).
123123
None of these proposals has come to completion due to the complexity of the task.
@@ -169,8 +169,8 @@ \subsection{Use Cases}
169169
\subsection{Requirements}
170170

171171
From the above list of use-cases, we have identified 4 domains for which
172-
the model should provide added value: 1) nature of supported quantities 2) data description enhancement,
173-
3) description of quantities consisting of several columns and 4) connected quantities.
172+
the model should provide added value: 1) nature of supported quantities 2) enhancement of the data description,
173+
3) description of quantities consisting of several columns and 4) connection of different quantities.
174174

175175

176176
\begin{itemize}
@@ -223,7 +223,7 @@ \subsection{Requirements}
223223
This feature is required to compare positions given by surveys with high astrometry accuracy such as GAIA.
224224
\end{itemize}
225225

226-
\item Connected quantities :
226+
\item Connection of quantities :
227227
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
228228
\item MANGO must be able to setup links between different properties of the same table.
229229
This can be relevant for instance for attaching detection likelihoods with source positions
@@ -244,7 +244,7 @@ \section{Model Overview}
244244
\end{figure}
245245

246246

247-
The root class of the model \texttt{MANGOObject} which has only
247+
The root class of the model \texttt{MANGOObject} has only
248248
one mandatory attribute, an \texttt{identifier}.
249249
Identifiers should be unique within a collection, e.g. a data table, although
250250
this feature is not required by the model.
@@ -289,7 +289,7 @@ \subsection{Properties}
289289
\hline
290290
\texttt{EpochPosition} & Grouping of position with velocity and time & Parameters to solve the epoch propagation case\\
291291
\hline
292-
\texttt{Magnitude} & Flux or Magnitude & many \\
292+
\texttt{Brightness} & Flux or Magnitude & many \\
293293
\hline
294294
\texttt{Color} & Hardness ratio or magnitude ratio & many \\ [1ex]
295295
\hline

doc/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
DOCNAME = MANGO
55

66
# count up; you probably do not want to bother with versions <1.0
7-
DOCVERSION = 0.1
7+
DOCVERSION = 1.0
88

99
# Publication date, ISO format; update manually for "releases"
10-
DOCDATE = 2025-06-06
10+
DOCDATE = 2025-06-20
1111

1212
# What is it you're writing: NOTE, WD, PR, REC, PEN, or EN
1313
DOCTYPE = PR

doc/ivoatexmeta.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
% GENERATED FILE -- edit this in the Makefile
2-
\newcommand{\ivoaDocversion}{0.1}
3-
\newcommand{\ivoaDocdate}{2025-06-06}
4-
\newcommand{\ivoaDocdatecode}{20250606}
2+
\newcommand{\ivoaDocversion}{1.0}
3+
\newcommand{\ivoaDocdate}{2025-06-20}
4+
\newcommand{\ivoaDocdatecode}{20250620}
55
\newcommand{\ivoaDoctype}{PR}
66
\newcommand{\ivoaDocname}{MANGO}
77
\renewcommand{\ivoaBaseURL}{https://www.ivoa.net/documents/MANGO}

doc/mango.frame.SUM_FLAG.xml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<INSTANCE dmtype="mango:StatusValues" dmid="CoordSystem_SUM_FLAG_id" >
2+
<COLLECTION dmrole="mango:StatusValues.values">
3+
<INSTANCE dmrole="" dmtype="mango:StatusValue">
4+
<ATTRIBUTE dmrole="mango:StatusValue.value" dmtype="ivoa:integer" value="0" />
5+
<ATTRIBUTE dmrole="mango:StatusValue.description" dmtype="ivoa:string" value="Good Detection" />
6+
</INSTANCE>
7+
<INSTANCE dmrole="" dmtype="mango:StatusValue">
8+
<ATTRIBUTE dmrole="mango:StatusValue.value" dmtype="ivoa:integer" value="1" />
9+
<ATTRIBUTE dmrole="mango:StatusValue.description" dmtype="ivoa:string" value="Source parameters may be affected " />
10+
</INSTANCE>
11+
<INSTANCE dmrole="" dmtype="mango:StatusValue">
12+
<ATTRIBUTE dmrole="mango:StatusValue.value" dmtype="ivoa:integer" value="2" />
13+
<ATTRIBUTE dmrole="mango:StatusValue.description" dmtype="ivoa:string" value="Possibly spurious" />
14+
</INSTANCE>
15+
<INSTANCE dmrole="" dmtype="mango:StatusValue">
16+
<ATTRIBUTE dmrole="mango:StatusValue.value" dmtype="ivoa:integer" value="3" />
17+
<ATTRIBUTE dmrole="mango:StatusValue.description" dmtype="ivoa:string" value="Area where spurious detection may occur" />
18+
</INSTANCE>
19+
<INSTANCE dmrole="" dmtype="mango:StatusValue">
20+
<ATTRIBUTE dmrole="mango:StatusValue.value" dmtype="ivoa:integer" value="4" />
21+
<ATTRIBUTE dmrole="mango:StatusValue.description" dmtype="ivoa:string" value="Possibly spurious and area where spurious detection may occur" />
22+
</INSTANCE>
23+
</COLLECTION>
24+
</INSTANCE>

doc/model.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ \section{Model: mango }
352352

353353
\subsection{Footprint}
354354
\label{sect:Footprint}
355-
Description of the spatial extent of the MANGO object (e.g. for dust clouds). Footprint is serialized as a string. \begin{itemize} \item The supported serialization modes are listed in the \texttt{ShapeSerialization} enumeration. \item If the space coordinate system is not embedded in the serialization mode, it can be defined by the \texttt{spaceSys} reference. \end{itemize}
355+
Description of the spatial extent of the MANGO object (e.g. for dust clouds). Footprint is serialized as a string. \begin{itemize} \item The supported serialization modes are listed in the \texttt{FootprintSerialization} enumeration. \item If the space coordinate system is not embedded in the serialization mode, it can be defined by the \texttt{spaceSys} reference. \end{itemize}
356356

357357
\subsubsection{Footprint.serialization}
358358
\textbf{vodml-id: Footprint.serialization} \newline

doc/model_toc.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ \section{Other Properties}
498498

499499
\subsection{Footprint}
500500
\label{sect:Footprint}
501-
Description of the spatial extent of the MANGO object (e.g. for dust clouds). Footprint is serialized as a string. \begin{itemize} \item The supported serialization modes are listed in the \texttt{ShapeSerialization} enumeration. \item If the space coordinate system is not embedded in the serialization mode, it can be defined by the \texttt{spaceSys} reference. \end{itemize}
501+
Description of the spatial extent of the MANGO object (e.g. for dust clouds). Footprint is serialized as a string. \begin{itemize} \item The supported serialization modes are listed in the \texttt{FootprintSerialization} enumeration. \item If the space coordinate system is not embedded in the serialization mode, it can be defined by the \texttt{spaceSys} reference. \end{itemize}
502502

503503
\subsubsection{Footprint.serialization}
504504
\textbf{vodml-id: Footprint.serialization} \newline

doc/usecase_xmatch.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
In the latter case (cross-match between two tables taking into account positional errors),
1313
the tool needs to be able to retrieve the errors associated to the each position in each table.
1414

15-
UCDs may help in identifying the errors associated to a positional columns as shown in table \ref{tbl::pos-errors}.
15+
UCDs may help in identifying the errors associated positional columns as shown in table \ref{tbl::pos-errors}.
1616

1717

1818
\begin{table}[!htbp]

doc/usecases.tex

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ \subsubsection{GAIA}
3838

3939
\subsubsection{Euclid}
4040
The Euclid telescope has been designed to unveil some of the questions about the
41-
dark Universe, including dark matter and dark energy, what would include, f.i
41+
dark Universe, including dark matter and dark energy, what would include, for instance,
4242
quite accurate measurements of the expansion of the Universe.
4343

44-
Euclid will mainly observe extragalactic objects providing, f.i information
44+
Euclid will mainly observe extragalactic objects providing, for instance, information
4545
about the shapes of galaxies, gravitational lensing, baryon acoustic oscillations
4646
and distances to galaxies using spectroscopic data.
4747

@@ -66,6 +66,7 @@ \subsubsection{Euclid}
6666
\item correlation with other catalogues
6767
\item photometry (ground + satellite )
6868
\item morphology class
69+
\item footprint
6970
\item redshift
7071
\item photometric redshift
7172
\end{itemize}
@@ -77,13 +78,12 @@ \subsubsection{Exoplanets}
7778
The use cases identified requires the following metadata:
7879
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
7980
\item the degree of confidence in the detection: exoplanets candidates
80-
w.r.t. confirmed ones, plus last update of the record content ;
81+
with respect to confirmed ones, plus last update of the record content ;
8182
\item the method used in the discovery (since it affects the available
82-
stellar system description parameters);
83+
stellar system description parameters);
8384
\item a set of stellar host characteristics (besides sky coordinates):
84-
activity, mass, type,
85-
metallicity, age, some systemic values, like the global RV (radial
86-
velocity) of the system, and so on;
85+
activity, mass, type, metallicity, age, some systemic values,
86+
like the global RV (radial velocity) of the system, and so on;
8787
\item (exo-)planet parameters, like mass, orbital period, orbit's
8888
eccentricity, RV semi-amplitude, time at periastron (for RV detections)
8989
or central transit time (for transit method), longitude of periastron,
@@ -173,11 +173,11 @@ \subsubsection{Vizier catalog archive}
173173
to make those understandable/interoperable for a wide panel of VO-compliant clients.
174174

175175
\subsubsection{Client Use-cases}
176-
Right now, the meta-data provided within the VOTable allow client software such Aladin or Topcat to run most
176+
Right now, the meta-data provided within the VOTable allow client software such as Aladin or Topcat to run most
177177
of the functionalities expected by the user, either for data analysis or plotting.
178178
This information is often inferred from UCDs, UTypes or column names. It can also be given by the user.
179-
Client applications do not require working with full model instances but in some cases models
180-
can make it explicit how quantities in an input table relate to each other.
179+
Client applications do not require the use of full model instances, but in some cases,
180+
models can make explicit the relationships between quantities in an input table.
181181

182182
Most cases are oriented towards interpretation of columns for visualization, e.g.:
183183
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
@@ -209,7 +209,7 @@ \subsubsection{Client Use-cases}
209209
associated errors and correlation coefficients)
210210

211211
\item what is the error ellipse/oid to use for a sky/Cartesian crossmatch
212-
(what columns provide the relevant errors and, if available,
212+
(which columns provide the relevant errors and, if available,
213213
correlations)
214214
\end{itemize}
215215

@@ -235,6 +235,6 @@ \subsubsection{Xmatch tool }
235235
In the latter case (cross-match between two tables taking into account positional errors),
236236
the tool needs to retrieve the errors associated to the each position in each table.
237237

238-
UCDs may help in identifying the errors associated to a positional columns,
238+
UCDs may help in identifying the errors associated to positional columns,
239239
%as shown in table
240240
but this is not sufficient for tables with more complex cases based on multi-parameter cases.

0 commit comments

Comments
 (0)