- From: Karandikar, Shailesh <Shailesh.Karandikar@dendrite.com>
- Date: Fri, 24 Jan 2003 09:29:26 -0500
- To: "'www-forms-editor@w3.org'" <www-forms-editor@w3.org>
Hi Raman, For non-deterministic schemas as in choice, what if we select the 'first' choice as the default, if the instance doesn't specify any? There are precedents to this in XForms spec itself as in switch/toggle (http://www.w3.org/TR/xforms/slice9.html#id2628841) "If multiple cases within a switch are marked as selected="true", the first selected case remains and all others are deselected. If none are selected, the first becomes selected." Wouldn't this assumption eliminate the requirement of at least one instance node for repeats? Regards, Shailesh -----Original Message----- From: T. V. Raman [mailto:tvraman@us.ibm.com] Sent: Thursday, January 23, 2003 12:49 PM To: Guillermo Menéndez Cc: www-forms@w3.org Subject: Empty Repeats there s a good reason why the spec says the instance should at least have one template element, here is the reasoning why: 0) Element <instance> is a declaration -- and is needed --even if you have a schema because given a schema, you cannot always come up with a deterministic answer for what a template node looks like. Thus, if you have a shopping cart holding a set of items, you need a template for what item looks like --having just the schema for element "item" wont be enough because as an example, the schema might use choice, or other alternation mechnaisms in specifying what an "item" can contain. >>>>> "Guillermo" == Guillermo Menéndez <gmcorral@terra.es> writes: Guillermo> Hello, I was trying to find a way to make a Repeat Guillermo> structure that could have no initial elements, or at Guillermo> least that could display no elements when the form is Guillermo> loaded. This is because I'm using XForms to process Guillermo> external documents that maybe not always provide Guillermo> instance data for some of the Repeats. I have looked in Guillermo> the specification and it clearly says that initial Guillermo> instance data must be provided to construct the members Guillermo> to the homogeneous collection, but I though that maybe Guillermo> there is a way such as copying the repeat data from an Guillermo> inline instance, but I couldn't make it work. If anyone Guillermo> have any idea it would be very appreciated. Guillermo> Another issue is that when deleting the last element of Guillermo> a Repeat structure, at least in X-smiles, it doesn't Guillermo> let you insert new nodes anymore, until the form is Guillermo> reloaded. Maybe this is only a bug of X-smiles, because Guillermo> the specification doesn't say anything about this. Guillermo> Regards, Guillermo> Guillermo<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Guillermo> Transitional//EN"> <HTML><HEAD> <META Guillermo> http-equiv=Content-Type content="text/html; Guillermo> charset=iso-8859-1"> <META content="MSHTML Guillermo> 6.00.2800.1106" name=GENERATOR> <STYLE></STYLE> </HEAD> Guillermo> <BODY bgColor=#ffffff> <DIV><FONT face=Arial Guillermo> size=2>Hello, </FONT></DIV> <DIV><FONT face=Arial Guillermo> size=2></FONT> </DIV> <DIV><FONT face=Arial Guillermo> size=2>I was trying to find a way to make a Repeat Guillermo> structure that could have no initial elements, or at Guillermo> least that could display no elements when the form is Guillermo> loaded. This is because I'm using XForms to process Guillermo> external documents that maybe not always provide Guillermo> instance data for some of the Repeats. I have looked in Guillermo> the specification and it clearly says that initial Guillermo> instance data must be provided to construct the members Guillermo> to the homogeneous collection, but I though that maybe Guillermo> there is a way such as copying the repeat data from an Guillermo> inline instance, but I couldn't make it work. If anyone Guillermo> have any idea it would be very Guillermo> appreciated.</FONT></DIV> <DIV><FONT face=Arial Guillermo> size=2></FONT> </DIV> <DIV><FONT face=Arial Guillermo> size=2>Another issue is that when deleting the last Guillermo> element of a Repeat structure, at least in X-smiles, it Guillermo> doesn't let you insert new nodes anymore, until the Guillermo> form is reloaded. Maybe this is only a bug of X-smiles, Guillermo> because the specification doesn't say anything about Guillermo> this.</FONT></DIV> <DIV><FONT face=Arial Guillermo> size=2></FONT> </DIV> <DIV><FONT face=Arial Guillermo> size=2>Regards,</FONT></DIV> <DIV><FONT face=Arial Guillermo> size=2></FONT> </DIV> <DIV><FONT face=Arial Guillermo> size=2>Guillermo</FONT></DIV></BODY></HTML> -- Best Regards, --raman ------------------------------------------------------------ T. V. Raman: PhD (Cornell University) IBM Research: Human Language Technologies Architect: Conversational And Multimodal WWW Standards Phone: 1 (408) 927 2608 T-Line 457-2608 Fax: 1 (408) 927 3012 Cell: 1 650 799 5724 Email: tvraman@us.ibm.com WWW: http://www.cs.cornell.edu/home/raman AIM: TVRaman PGP: http://emacspeak.sf.net/raman.asc Snail: IBM Almaden Research Center, 650 Harry Road San Jose 95120 ********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. **********************************************************************
Received on Friday, 24 January 2003 09:36:34 UTC