- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 05 Sep 2007 17:09:57 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5023 Summary: Relationship between identity constraints and assertions Product: XML Schema Version: 1.1 only Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Structures: XSD Part 1 AssignedTo: cmsmcq@w3.org ReportedBy: dret@berkeley.edu QAContact: www-xml-schema-comments@w3.org With the introduction of assertions in XSDL 1.1 there now is an overlap in functionality between identity constraints and assertions. Both constructs have very similar use cases, but work a little bit differently. The most important difference is that identity constraints are defined in the context of elements, and assertions in the context of types. This makes them behave very differently in the presence of type derivation. While the specification is not a tutorial, I think that the relationship (and the differences) should be made more explicit. I also would recommend XSDL 1.1 authors to avoid identity constraints completely and only use assertions, which are better integrated into the data model. But this kind of comment is probably is more appropriate for a tutorial or a best practices document.
Received on Wednesday, 5 September 2007 17:10:02 UTC