[Css-csts] Fw: Status of the SFW Updates
Margherita.di.Giulio at esa.int
Margherita.di.Giulio at esa.int
Mon Feb 9 10:11:35 UTC 2015
Dear WG Members,
please look at Wolfgang's e-mail relevant to the final round of updates
to the CSTS SFW.
I am trying to sort out with the e-mail administrator, why Wolfgang's
e-mails do not reach the WG distribution list.
Kind regards,
Margherita
-------- Weitergeleitete Nachricht --------
Betreff:
Status of the SFW Updates
Datum:
Sat, 07 Feb 2015 12:24:19 +0100
Von:
Wolfgang Hell <Wolfgang_._Hell at t-online.de>
An:
css-csts-bounces at mailman.ccsds.org
Dear CSTS colleagues,
As regards the SFW, I believe that I?m seeing (blue) light at the end of
the tunnel. I?m optimistic that it is not just a train coming against me.
I have uploaded the current version of the document to
Cross Support Services Area (CSS) > Documents > CSS-CSTS > CWE Private >
CSTS Framework and Concept
and the file name is "921x1r2 20150207".
Firstly, here is a copy of the email that I had sent out prior to our
recent telecon that I retrieved from my ?sent? folder, but apparently it
never made it to any of you. I never got any error message. Perhaps this
was due to the high volume attachment ? or for whatever reason the CCSDS
mailman has stopped to consider me a legitimate user. If I don?t receive
this mail back from the CCSDS mailman, I?ll notify Margherita and we?ll
see with the administrator what needs to be done to get that problem
fixed. This time I have uploaded the present status of the SFW to the CWE
rather than trying to send it as an attachment (see above). And here is
the email that got lost:
Dear CSTS colleagues,
My original intent was to have the SFW updates completed for this
forthcoming telecon, but I got sidetracked to some CSA activity. As a
consequence, what I can provide at this point is only a snapshot of work
in progress. However, having said that I believe it is fair to state that
the SFW is in relatively good shape. All officially submitted R-2 RIDs
have been processed and the document updated accordingly, including
feedback from the RID authors in a few cases. In addition to these
official RIDs, I received a lot of invaluable input from John. Given that
he worked on the MD service specification, he was the first SFW user and
consequently suffered from all the errors and imperfections. I will create
a document summarizing John's feedback and the resulting SFW updates
before the SFW is sent to the secretariat, but for the telecon this would
be far too much detail.
The most substantive changes beyond those triggered by the official RIDs
are the following:
- The upper bound of the delivery cycle of the Cyclic Report has been
lifted. The minimum delivery cycle is now a CR configuration parameter.
The resolution of the delivery cycle parameter has been changed to
milliseconds.
- As to simplify the specification of the scope of refinements, the
specification of the effect of the list-of-parameters parameters has been
restructured so that the different cases (FR parameter names, FR parameter
labels, procedure configuration parameter names, procedure configuration
parameter labels) are covered by separate requirements.
- The language regarding the conditions for IQ GET and N and CR START
invocations to be valid has been improved / corrected.
- Given the outcome of the London meeting that Service Packages and
Configuration Profiles will provide CSTSes users with the FR instance
numbers, we have lifted the original limitation that labels had to be
associated with a single instance of a given FR.
- PICs proforma (annex G) was flawed in the sense that extension only
permitting additional values (mostly for the diagnostic parameter) were
presented as if the were introducing additional parameters to the PDUs.
Fixing this issue required a major rewrite of that annex.
- The comments in the ASN.1 (annex E) dealing with extensions needed to be
reworked accordingly. They are now more comprehensive and specific. As a
courtesy to the reader I plan to still enhance these comments with more
cross references so that one can navigate in the document more easily. Due
to the open issue in the document addressed below, the updates associated
with notifications are pending.
John brought up a very valid concern mostly regarding the way the SFW
specifies event values. I hope that John will participate in the telecon
and will provide an introduction to this topic. Otherwise I will try. John
also suggested how we could improve the SFW and it looks okay to me. But
before going ahead with this change, I would appreciate the feedback from
other CSTS members.
John also made a proposal on how to improve the link between the body of
the document and the formal type definitions in annex E. What John
suggests is in my mind an improvement and I don't mind implementing it.
But if are are desperate to get the book to the secretariat as soon as
possible, we could take the position that this is nice-to-have perfecting
of the book, but not absolutely necessary. We should talk about this at
the telecon.
Best regards,
Wolfgang
After the telecon I continued working on the SFW. I have revised one more
time annex G (PICS proforma) which in particular in terms of reference
paths for extensions was not fully consistent as correctly pointed out by
John to me. I think with this update I taken care of all concerns
expressed by John. I hope that what is now in the book is also consistent
with what John needs for the MD service specification.
I have changed the NotificationTypes ASN.1 specification as agreed at the
telecon as to create the desired flexibility for expressing the
event-value parameter. I have also updated the document where it was
affected by this revised type specification. Based on an email from John I
have doubts if what I have done was really what he had in mind. Please
refer to the list of open items below for details.
I have also reworked all comments in annex E that are related to
extensions. I believe they are consistent now and that I removed false
statements that were related to the confusion of extensions adding
parameters and extensions only adding permissible values for a given
parameter.
I have also restructured those parts of the document where the parameters
of a given operation are specified as per John?s proposal, however I kept
the headings as an aid to the reader when looking for the definition of a
specific parameter listed in the associated table. If it is felt that
these headings unnecessarily inflate the document, they can be removed in
a few minutes.
Open items:
Item 1:
While working through all extensions as specified in the ASN.1, I
discovered that for now we have two extensions that opposite to the
general convention cannot be extended further. It is quite likely that I?m
to be blamed for that and probably preventing further extension was not
the intention. This can be easily corrected, but is of course a change of
the ASN.1. The impact on the prototyping is in my view negligible, but I
would prefer to get that confirmed before changing the document. Here are
the two types that should be modified:
SequContrDataProcStatus ::= CHOICE
{ expired [3] NULL
, processingNotStarted [4] NULL
}
should be changed to
SequContrDataProcStatus ::= CHOICE
{ expired [3] NULL
, processingNotStarted [4] NULL
, sequContrDataProcStatusExt [5] Extended
}
and
SequContrDataProcExecuteDirectiveInvocExt ::= NextDataUnitId
should be changed to
SequContrDataProcExecuteDirectiveInvocExt ::= CHOICE
{ nextDataUnitId [1] NextDataUnitId
, scdpExecuteDirectiveInvocExtExtension [2] Extended
}
Item 2:
Some diagnostics make use of the Appellation type which apparently is
intended to provide additional information so that it is easier to figure
out what caused the error resulting in a negative return. However, the
type definition is as follows:
Appellation ::= CHOICE
{ string [0] VisibleString (FROM (ALL EXCEPT " "))
, nameExtension [1] Extended
}
Given that the extension is not constrained in the SFW in any way and will
most likely vary depending on the peer entities communicating, I see a
high risk that this will result in interoperability problems. If we feel
strong about retaining this flexibility then we probably should make
stronger statements such as Appellation must not be extended except such
extension has been agreed between the CSTS user and provider entities. It
also raises the question where in the tree the required OIDs shall be
accommodated if we permit such private bilateral extensions.
Item 3:
The revised type specification of NotificationTypes now permits taking
advantage of the flexibility offered by the TypeAndValue type for
expressing event-value parameter values. For the configuration change
events specified in the SFW I have taken advantage of this. However, one
still has the option to specify an event-value parameter by means of an
extension. This has the advantage that in the type specification one can
be very specific but the drawback is that one needs to specify also an OID
for each event-value parameter. If this is what we want, the flexibility
we introduced by means of the TypeAndValue type is not really providing a
benefit. What is the preferred approach?
Item 4:
The ASN.1 syntax check has not yet been performed. I will create the input
to the compiler and send it to Holger for checking.
Item 5:
For various reasons it would be beneficial to come up with shorter strings
in the ASN.1. I?m reluctant to introduce changes before knowing that what
we have right now is syntactically correct. Is it worth spending effort on
this?
Item 6:
Given the huge number of updates, it is quite likely that I introduced
some errors, formatting issues and typos. I will go through the document
again, but will appreciate any feedback that you can provide.
Item 7:
I will complete the records of what has been changed in the document by
means of two documents:
- The dispositioning of the official RIDs
- The response to the numerous comments and suggestions after the
official review.
Looking forward to your feedback.
Best regards,
Wolfgang
This message and any attachments are intended for the use of the addressee or addressees only.
The unauthorised disclosure, use, dissemination or copying (either in whole or in part) of its
content is not permitted.
If you received this message in error, please notify the sender and delete it from your system.
Emails can be altered and their integrity cannot be guaranteed by the sender.
Please consider the environment before printing this email.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/css-csts/attachments/20150209/7326667a/attachment.html>
More information about the CSS-CSTS
mailing list