- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 01 Oct 2007 14:21:14 +0000
- To: public-sml@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5112
Summary: rule binding concept should move to sml
Product: SML
Version: unspecified
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Core+Interchange Format
AssignedTo: cmsmcq@w3.org
ReportedBy: johnarwe@us.ibm.com
QAContact: public-sml@w3.org
Propose we move SMLIF 3.5.2 Bindings defined's first paragraph to SML. The
linkage between rule documents and model documents is part of the model's
semantics, not some extra add-on SMLIF provides. SML should define the rule
binding concept and leave its syntax to dependent specs, just like it does for
model def/instance docs.
Concurrently I propose we make the "binding" name more specific, to prepare us
for other types of future bindings, e.g. schema docs, and better align with the
actual SMLIF element name. "binding" -> "rule binding"
If we choose instead to leave this content only in SMLIF, we would need to fix
the "one or more" model documents in its definition to read "zero or more"
since the SMLIF syntax allows one to specify a rule doc URI prefix that matches
no rule documents. Moving it to SML neatly sidesteps that question IMO.
This would entail the following changes:
SML Create new subsection 5.1 Rule bindings
containing first paragraph from SMLIF 3.5.2 Bindings defined.
SML 5.1 Rule bindings
from "A binding is an association of a set of one or ..."
to "A rule binding is an association of a set of one or ..."
("rule" also in italics)
optional: add "rule binding" to terminology section
SML 5.1 Rule bindings
optional change below, but I find it clearer. I think readers could easily
miss the capability to bind rule documents to definition documents the existing
text intentionally allows.
from "...every document in the model must conform to
the constraints defined by every rule document..."
to "...every definition and/or instance document in the model must conform to
the constraints defined by every rule document..."
SMLIF 3.5.2 Bindings defined
from "3.5.2 Bindings defined"
to "3.5.2 Rule Bindings "
SMLIF 3.5.2 Bindings defined
remove first paragraph (part of moving it to SML 5.1)
SMLIF 3.5.2 Bindings defined
from "...SML-IF to express bindings. In any..."
to "...SML-IF to express rule bindings. In any..."
Received on Monday, 1 October 2007 14:21:22 UTC