Summary of the Issue
DMTN-102 (Alerts Key Numbers), Section 4, makes the following statement:
"It is a requirement that all alerts be stored in an archival database and be available for retrieval".
That statement cites OSS-REQ-0185, the wording of which is very ambiguous and out-of-date:
"OSS-REQ-0185 Specification: All published transient alerts, as well as all reprocessed historical alerts generated as part of a Data Release, shall be available for query."
OSS-REQ-0185 could be interpreted as one or both of the following:
(A) "All distributed alerts shall be available for query."
(B) "All DIASources, whether from Prompt or Data Release processing, shall be available for query."
DMTN-102 interpreted OSS-REQ-0185 as A, but there are two pieces of evidence for B:
(I) The discussion of OSS-REQ-0185 states that its purpose is to "allow users to perform statistical analyses on alerts", which is functionality of the PPDB and DR catalogs, not an alerts archive.
(II) OSS-REQ-0185 flows down to DMS-REQ-0312 which is also clearly a requirement for the PPDB, albeit with similarly out-of-date language: "DMS-REQ-0312 Specification: The DMS shall maintain a ”live” Level 1 Database for query by science users, updated as a result of Alert Production processing."
Additionally, there don't appear to be any requirements related to (or even mentions of) an alerts archive in the DPDD or the LSR.
All of the above leads to two conclusions:
(1) There is no requirement that alerts be stored in a queryable archive.
(2) OSS-REQ-0185 and DMS-REQ-0312 need their language updated.
Since change requests for the OSS and DMSR are discouraged, instead we can ensure accurate interpretation of the requirements by updating the discussions of the related LVVs.
Proposed Updates to the Relevant LVV
LVV-1456 for OSS-REQ-0185 (assignee Chuck Claver), in the Description, replace
"demonstrate this capability during commissioning"
with
"This specification has out-of-date wording and should be interpreted as 'The results of Difference Image Analysis (DIA) run during Prompt processing as a part of Alert Production (i.e., the Prompt Processing Database, PPDB), and the results of DIA run during Data Release processing, shall be available for query'. This capability can be demonstrated during commissioning with queryable catalogs."
LVV-143 for DMS-REQ-0312 (assignee Eric Bellm), in the Description, add
"The term ”live” Level 1 Database refers to the Prompt Products Database, and while it is updated as a result of Alert Production it does not contain copies of the alert packets."
Requested Feedback
Is there really no requirement that alert packets be stored in a queryable database or am I just missing it?
Do the proposed updates to the relevant LVV seem useful and appropriate?
Summary of the Issue
DMTN-102 (Alerts Key Numbers), Section 4, makes the following statement:
"It is a requirement that all alerts be stored in an archival database and be available for retrieval".
That statement cites OSS-REQ-0185, the wording of which is very ambiguous and out-of-date:
"OSS-REQ-0185 Specification: All published transient alerts, as well as all reprocessed historical alerts generated as part of a Data Release, shall be available for query."
OSS-REQ-0185 could be interpreted as one or both of the following:
(A) "All distributed alerts shall be available for query."
(B) "All DIASources, whether from Prompt or Data Release processing, shall be available for query."
DMTN-102 interpreted OSS-REQ-0185 as A, but there are two pieces of evidence for B:
(I) The discussion of OSS-REQ-0185 states that its purpose is to "allow users to perform statistical analyses on alerts", which is functionality of the PPDB and DR catalogs, not an alerts archive.
(II) OSS-REQ-0185 flows down to DMS-REQ-0312 which is also clearly a requirement for the PPDB, albeit with similarly out-of-date language: "DMS-REQ-0312 Specification: The DMS shall maintain a ”live” Level 1 Database for query by science users, updated as a result of Alert Production processing."
Additionally, there don't appear to be any requirements related to (or even mentions of) an alerts archive in the DPDD or the LSR.
All of the above leads to two conclusions:
(1) There is no requirement that alerts be stored in a queryable archive.
(2) OSS-REQ-0185 and DMS-REQ-0312 need their language updated.
Since change requests for the OSS and DMSR are discouraged, instead we can ensure accurate interpretation of the requirements by updating the discussions of the related LVVs.
Proposed Updates to the Relevant LVV
LVV-1456 for OSS-REQ-0185 (assignee Chuck Claver), in the Description, replace
"demonstrate this capability during commissioning"
with
"This specification has out-of-date wording and should be interpreted as 'The results of Difference Image Analysis (DIA) run during Prompt processing as a part of Alert Production (i.e., the Prompt Processing Database, PPDB), and the results of DIA run during Data Release processing, shall be available for query'. This capability can be demonstrated during commissioning with queryable catalogs."
LVV-143 for DMS-REQ-0312 (assignee Eric Bellm), in the Description, add
"The term ”live” Level 1 Database refers to the Prompt Products Database, and while it is updated as a result of Alert Production it does not contain copies of the alert packets."
Requested Feedback
Is there really no requirement that alert packets be stored in a queryable database or am I just missing it?
Do the proposed updates to the relevant LVV seem useful and appropriate?