- From: <bugzilla@farnsworth.w3.org>
- Date: Wed, 28 May 2008 22:30:24 +0000
- To: public-sml@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5721
Summary: Statement about definitions in definition docs vs.
instance docs would help
Product: SML
Version: LC
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Core
AssignedTo: cmsmcq@w3.org
ReportedBy: julia@us.ibm.com
QAContact: public-sml@w3.org
I spent a lot of time trying to understand things like
1) Why it wasn't ridiculous to say sml:ref="true" followed by
sml:nilref="true";
2) Why it made sense to define acyclic, targetType, etc. on a type that did not
have an sml:ref attribute.
After much puzzling (and questions to John) I believe the reason is because it
can be useful to define some things in the model definition documents while
leaving some decisions to the instance document author. For example:
1) The definition document might say that a particular type is an sml reference
but the instance document author may decide to not to define it as a reference;
2) The definition document author might want to add constraints while leaving
the decision about whether to use an sml reference up to the instance document
author.
I believe it would be helpful to readers if there were a non-normatve note (or
two) that explained this.
Received on Wednesday, 28 May 2008 22:30:58 UTC