[CL] Corrigendum Defect Reports

Pat Hayes phayes at ihmc.us
Wed Oct 31 14:28:33 CDT 2007


Submitter (include email): Pat Hayes (phayes at ihmc.us)
For review by: JTC1/SC 32/WG2
Defect report concerning: ISO 24707:2007

EDITORIAL DEFECTS

Qualifier: typographical error
References in Document: Page 3, clause 3.8
Nature of defect: '3.8' and 'dialect' should be on separate lines

Qualifier: Sense unclear
References in Document: Page 7, clause 5.1.1
Nature of defect: First sentence uses "shall", second sentence uses 
"will". It is not clear if this indicates a difference of sense. If 
it does, this difference should be clarified. If it does not, a 
single term should be used consistently.

Qualifier: wording misleading
References in document: Page 13, section 6.2, first sentence
Nature of defect: the phrase "mathematical structures" is potentially 
misleading as it can be construed as being contrasted with other 
'kinds' of structure. The qualifier "mathematical" is not necessary 
to the sense of the sentence, so should be deleted.

Qualifier: grammatical error
References in document: Page 14, fourth paragraph, second sentence
Nature of defect: "differ with"  should be "differ from"

Qualifier: grammatical error
Page 18, section 6.4, last sentence.
Nature of defect: Missing final stop.

Qualifier: typographical error
Page 20, section 6.6.1, last sentence
Nature of defect: Write "shall" in bold face

Qualifier: wording misleading
References in document: Page 21, section 7.1.2, paragraph 8, last sentence.
Nature of defect: "less complete" is like 'slightly pregnant'.
Change "... may be less complete..."  to  "... may be incomplete..."


TECHNICAL DEFECTS

Qualifier: needless restriction on irregular sentences
References in document: Page 16, second paragraph, fourth sentence.
Nature of defect: The qualification "... but shall not use irregular 
sentence forms to represent content that is expressible in Common 
Logic text." is unnecessary and potentially harmful to 
interoperability under certain conditions. It is not mentioned in 
section 7 defining conformity, so may be left over from an earlier 
version by mistake.
** It should be deleted.

Qualifier: misleading wording
References in document: Page 18, first paragraph, third sentence
Nature of defect: Reference to 'guarded' is inappropriate, as 
guarding is not mentioned in the CL main specification, and the CLIF 
de-sugaring of modules in Annex A uses only quantifier restrictions.
** Delete the words "or guarded"

Qualifier: erroneous/inconsistent statement
References in document: Page 18, first paragraph, last sentence
Nature of defect: this sentence seems to contradict the formal semantics.
** It should read:
"The module name indicates a local universe of discourse special to 
the text in the module, which can be asserted to be equivalent to a 
common universe of discourse associated with the dialect by sentences 
outside the module."

Qualifier: typographical error producing inconsistency
Reference in document: page 29, A.2.3.11
** The second production in the section should read
text = { phrase }
rather than
cltext = { phrase }

Qualifier: Underdefined mapping leading to internal inconsistency
References in document: page 31, table A.2, lines 4 and 5.
Nature of defect: The ordering of the names X1 ... Xn is not 
specified, and there is no natural way to specify it. Hence this 
'mapping' is undefined, and hence the CLIF semantics is undefined, 
for the guarded quantifier construction.
Solution proposed by submitter: Remove the 'guarded quantifier' 
construction from the CLIF specification in Appendix A. (Note: this 
solution was arrived at by a unanimous consensus among the technical 
committee which designed the specification, with no dissention in an 
open forum. The guarded quantifier construction is currently the 
subject of on-going research, is not required by the main CL spec and 
has not been implemented or used by any known CLIF project.)
** This requires the following editorial changes to the document, in 
addition to those noted elsewhere:
(a)  Delete lines 4 and 5 from table A.2 on page 31
(b)  In A 2.3.8, page 29: remove the words "and may be guarded;"
(c)  In A 2.3.8, page 29: remove the option [ interpretablename ] 
from the first production
(d)  In A.1, page 24: remove item 11.
(Note, this construct is also described in Annex C, but that is an 
error in any case as the guarded construction is not mentioned in the 
CL abnstract syntax.)

Qualifier: Consistency problem with external specification
References in document: Annex A
Nature of defect: The CLIF syntax uses several reserved names with an 
enclosed colon, such as "cl:imports". It has been pointed out by 
commentators that this is likely to give rise to clashes with a 
widely used XML convention called Qnaming, whereby a 'root' URI is 
abbreviated by a short prefix defined in the XML header, which is 
prefixed to a local name separated by a colon, such as 'rdf:type' 
being an abbreviation for the full URIreference 
'http://www.w3.org/1999/02/22-rdf-syntax-ns#type'.
Solution proposed by submitter: As this 'internal colon' convention 
serves no real purpose, simply eliminate it. This does not change the 
language essentially and would require only minimal changes to any 
extant CL parsers. Since these 'words' are reserved, it is better to 
not use up commonly used words such as 'text' or 'comment', so rather 
than eliminate the 'cl:' prefix entirely, we propose abbreviating it 
without the comma, producing entirely artificial neologisms.
** This requires the following editorial changes to the document:
throughout Annexes A and B, make the following textual substitutions:
'clmodule' for 'cl:module'
'clexcludes' for 'cl:excludes'
'climports' for 'cl:imports'
'cltext' for 'cl:text'
'clcomment' for 'cl:comment'
'clroleset' for 'roleset:'
These occur on pages 27 - 31, page 52 (table B.1, line E5, second 
part), page 53, lines E12, E14, E17, E19, E20.

------

Defects in Annex C will come later, they need more work.

Pat

-- 
---------------------------------------------------------------------
IHMC		(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.	(850)202 4416   office
Pensacola			(850)202 4440   fax
FL 32502			(850)291 0667    cell
phayesAT-SIGNihmc.us       http://www.ihmc.us/users/phayes



More information about the CL mailing list