[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Re: Messaging Service spec v0-2 COMMENTS
Here are some things I noted as I read through this fine piece of
work.
line 168
If I understand this correctly, it should read "that are
associated with the two MIME parts" rather than "associated
with a MIME part."
lines 170-172
are confusing. I would rewrite them as follows:
An ebXML Header Document is the content of the first MIME part
in a Message Envelope and the ebXML Payload Document is the
content of the second MIME part.
(A message per 161-165 can have only these two parts, right?)
lines 174-176
Is this just echoing something in an existing spec? If so,
I think that should be noted.
lines 202-210
This seems to set up a zero-based versioning system unlike the
one-based system that's used later in 257-260. Can we pick one
or the other to use in both cases?
Introducing the concept of a "version-less message" (205-206)
to which all implementations must conform and then declining to
define what that means (208-209) suggests that you think the
system will be stable enough at some point to go back and agree
on what (by then) constitutes its invariant features. Is that
about right?
lines 216-219
Is Content-Length really necessary, or is it in here on general
principles?
lines 298-300
Is this the same as saying that the structure of a payload is
limited only by the capabilities of MIME multipart/related? If
so, that might be a good way to put it. And then you could put
in a sentence or two to describe what this means.
lines 327-328
There is some equivocation here around the term "element." I
think it should just mean "XML element," in which case these
lines could be rewritten thus:
The ebXML Header Document is a single [XML] document
containing a number of XML elements.
lines 351 and 353
The terms "MessageManifest" and "MessageHeader" appear to be
mistakes for "Manifest" and "Header". Are these left over from
some previous edit?
Line 353 also appears to lose track of the sense of "required"
in this context. We are told that the MessageHeader (= Header)
"contains the information REQUIRED by the recipient to process
the message." Here the word "required" is not normative but
merely descriptive and should therefore be set in lowercase
characters. So too the "MUST" in line 1272 (which is a good
thing, as the appendix itself does not appear to be normative).
This same confusion appears the other way around in line 390,
where "required" should be changed from lowercase to upper.
line 372
The section number is missing.
lines 374-380
Line 374 states that DocumentReference "is a composite element
consisting of two required subordinate elements" and then
376-380 immediately list three elements, one of them optional.
line 434
"It [ServiceInterface] is unique within the domain of the Party
to which the message is being sent." Shouldn't this read
"SHALL BE unique" or "MUST BE unique"?
line 435
"URNs MAY be considered suitable for the element content."
Does this suggest that they should ever be considered
unsuitable? Under what circumstances should this not be a URN?
line 466
refers to "a single attribute, DeliverySemantics," but the
example here and the DTD in line 577 show that
DeliverySemantics is an XML element, not an attribute, and that
it has siblings, TimeStamp and RefToMessageId.
APPENDICES
I didn't get deeply into Appendices A and B.
line 1264
XML stands for "Extensible Markup Language," not "eXtensible
Markup Language."
lines 1301-1304
I think that this paragraph wants to be italicized like the
three above it.
Jon
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC