- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 19 Jul 2005 22:27:28 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1645 ------- Additional Comments From fred.zemke@oracle.com 2005-07-19 22:27 ------- Thanks for the response. I see your point, SequenceType is part of Core, but Type is not. I think the following things can be done to ameliorate this confusion for other readers: 1. Change the spelling of Type to FormalType. Otherwise it is way too confusing distinguishing "Type" from "type", the latter being the ordinary English word which is part of our metalanguage. I imagine this confusion must occur repeatedly in spoken English in the working group, and even if the working group can manage it, what about the public at large? 2. Use some other term than normalization for the conversion of SequenceType to FormalType. That way you can be 100% consistent that "normalization" refers to phase 3 of static analysis. For example, you can provide a judgment "FormalType is formal type for SequenceType" with FormalType and SequenceType italicized and the rest in bold. The inference rules for this judgment are as follows: statEnv |- FormalType is formal type for SequenceType ------------------------------------------------------ statEnv |- FormalType OccurrenceIndicator is formal type for SequenceType OccurrenceIndicator - (no premise) -------------- statEnv |- empty is formal type for void() - (no premise) -------------- |- statEnv |- AtomicType is formal type for AtomicType and so forth, converting all the mapping rules of 3.5.4 to inferences.
Received on Tuesday, 19 July 2005 22:27:30 UTC