Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - RE: Multiple and circular import/include [Thread Next] Re: Multiple and circular import/includeTo: Jack Lindsey <tuquenukem@-------.--->, bill.michell@---.--.--, --------@--.---.--- Date: 3/4/2005 5:26:00 PM I think I too appreciate circular references and multiple imports now. Thanks to all. -Vivek. On Thu, 03 Mar 2005 22:37:14 -0500, Jack Lindsey <tuquenukem@h...> w= rote: > I absolutely agree. However, such recursive element references that span > files with redundant xs:include/import statements can crash JAXB, as a > development team politely informed me. Then I got a taste of my own > medicine when Spy 2005 SP1 did the same to me. I just upgraded but to ke= ep > my developers happy, I am trying a re-modularization of a large schema. > After all, the customer is always right! > > Cheers Jack > > >From: "Bill Michell" <bill.michell@b...> > >To: "vivek agarwal" <vivekorama@g...>, "Bob Schloss" > ><rschloss@u...> > >CC: <xmlschema-dev@w...> > >Subject: RE: Multiple and circular import/include > >Date: Thu, 3 Mar 2005 09:32:50 -0000 > > > > > >I find them really useful... > > > >I have a generic "asset" that can have many types of extension - but any > >instance of that asset need to be able to contain other assets - either > >references, or completely embedded inline. > > > >The core document contains the basic asset definition but the extensions > >each live in their own schema - that needs a reference to the core docum= ent > >- which in turn needs a reference to the current collection of extension > >schemae... > > > >In other words elements can be nested recursively so the schema document= s > >need to be able to express that nesting. > > > > > > > >-- > >Bill Michell > >Development Team Leader, Broadcast Platforms, BBC News Interactive. > > > > > > > >-----Original Message----- > >From: xmlschema-dev-request@w... [mailto:xmlschema-dev-request@w...]= On > >Behalf Of vivek agarwal > >Sent: Wednesday, March 02, 2005 9:03 PM > >To: Bob Schloss > >Cc: xmlschema-dev@w... > >Subject: Re: Multiple and circular import/include > > > > > >Thanks Bob! > >But, I still don't understand why the spec allows circular references!? = Is > >there a reason? or is it just like that? > > > >Thanks, > >Vivek. > > > > > > > >On Tue, 1 Mar 2005 15:17:04 -0500, Bob Schloss <rschloss@u...> wro= te: > > > > > > > > > Vivek, > > > > > > It is not an error to include the same schema document as the > > > target of multiple <include> or <import> directives. > > > > > > Circular <include> or <import> directives are permitted. > > > > > > This is my mental model: > > > > > > 1. The processor fetches your top-level schema document, and then > > > keeps fetching any other schemas which are referenced through > > > directives, transitively, but whenever it sees a directive targetting > > > something it has already fetched, it doesn't fetch it again. At the > > > end of this process, the "actual schema" to be used for processing no= w > > > exists in memory, having been merged from 1...n individual documents > > > having the XML representation of XML Schema. > > > > > > 2. Then the processor starts doing whatever it plans to do (validatio= n > > > of instance documents during parsing, generating Data Binding code, > > > generating UI forms, or whatever). > > > > > > Because of subtleties associated with <redefine>, for the sanit= y > > > of anyone who may have to maintain what you design, I would try to > > > avoid circular redefines. > > > > > > Good Luck, > > > Bob > > > > > > Scalable XML Infrastructure > > > IBM Thomas J Watson Research Center > > > Yorktown Heights, New York, USA > > > http://www.research.ibm.com/XML > > > > > > vivek agarwal > > > <vivekorama@gmail > > > .com> > >To > > > Sent by: xmlschema-dev@w... > > > xmlschema-dev-req > >cc > > > uest@w... > > > > >Subject > > > Multiple and circular > > > 03/01/2005 01:41 import/include > > > AM > > > > > > Please respond to > > > vivek agarwal > > > > > > > > > Hi, > > > > > > I have a question on multiple and circular import/include each, if > > > somebody could help. > > > > > > Is it an error to import/include a schema more than once? > > > A import/includes B1 and B2. > > > Both B1, and B2, import/includes C. > > > What is the expected behaviour of the processor in such a case? > > > > > > Are circular import/includes allowed? > > > A import/includes B, and B import/includes A? > > > What is the expected behaviour of the processor in such a case? > > > > > > Thanks, > > > Vivek. > > > > > > > > > > > >http://www.bbc.co.uk/ > > > >This e-mail (and any attachments) is confidential and may contain > >personal views which are not the views of the BBC unless specifically > >stated. > >If you have received it in error, please delete it from your system. > >Do not use, copy or disclose the information in any way nor act in > >reliance on it and notify the sender immediately. Please note that the > >BBC monitors e-mails sent or received. > >Further communication will signify your consent to this. > > > > > > _________________________________________________________________ > MSN=AE Calendar keeps you organized and takes the effort out of schedulin= g > get-togethers. > http://join.msn.com/?pgmarket=en-ca&page=byoa/prem&xAPID=1994&DI== 1034&SU=http://hotmail.com/enca&HL=Market_MSNIS_Taglines > Start enjoying all the benefits of MSN=AE Premium right now and get the > first two months FREE*. > > From David.Hirtle@n... Fri Mar 04 17:24:13 2005 Received: from bart.w3.org ([128.30.52.40]) by frink.w3.org with esmtp (Exim 4.44) id 1D7GX7-0004gj-GK for xmlschema-dev@l...; Fri, 04 Mar | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
