- From: <bugzilla@farnsworth.w3.org>
- Date: Tue, 22 Apr 2008 14:52:12 +0000
- To: public-sml@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5653
Summary: Final vocabulary clean-up
Product: SML
Version: LC
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Core+Interchange Format
AssignedTo: cmsmcq@w3.org
ReportedBy: kirk.wilson@ca.com
QAContact: public-sml@w3.org
The documents use three terms: "validator", "consumer" and "processor" and the
justification for using one term rather than another is not always clear to the
reader.
SML: principal term is "validator": a validator performs SML model validation.
However, section 4.1.3 Note and Appendix F refer to "consumers". And, 4.2.5
and 5.4.2.3 refer explicitly or implicitly to "model processors". (Also
section 8 refers to "schema-aware processor"--I'm not sure whether that is
referring to an XML Schema processor or a SML model validator that must be
schema-aware or to a general SML processor that is aware of the PSVI.)
Intuitively, it would seem that "consumer"/"processor" connotes doing something
more with the SML model then simply validating it, like actualizing it in an IT
environment. We should either make this additional connotation for
"consumer"/"processor" explicit esp. to justify the use of "consumer" in the
SML-IF spec.
SML-IF: For some reason the SML-IF spec switches to "SML-IF Consumer" even
through it seems that the SML-IF Consumer performs (only - ??) interchange
model validation. First point: the fact that "SML-IF Consumers" perform
interchange model validation is not explicitly stated until section 5.1. This
association needs to be made explicit earlier in the text. Second point: some
indication/justification should be given as to why this validator is a
"consumer". Is it a "consumer" because interchange model validation consists
of additional processing above SML model validation? If so we, then the
vocabulary developed in SML does not support the vocabulary in SML-IF.
SML-IF also has some minor, editorial issues:
1. There is a classic case of a dangling participle in section 4.4: "When
performing interchange model validation..., association between XML Schema
definition documents...." The associations do not perform interchange model
validation.
2. Section 4.4 item #1 uses "processor" (only time this word is used in
SML-IF); clearly, this should be changed to "consumer" if that is our choosen
term for this spec.
Received on Tuesday, 22 April 2008 14:52:45 UTC