[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [regrep] [Fwd: [xml-dev] Extract A Subset of a W3C XML Schema?]
<Quote> we also need a serialization of the context declaration (preferrably in XML to be parsable by applications). </Quote> Yes - this is currently being done by the UN/CEFACT ATG 2 group. Duane, do you have any insight into this from the UN/CEFACT perspective? Joe Duane Nickull wrote: > > IN addition to these, we also need a serialization of the context > declaration (preferrably in XML to be parsable by applications). > > We have done TONS of work in this area over the past 3 years and will > share more if anyone is interested. I belive Matt made the first alpha > back in early 2001. > > Duane > > Chiusano Joseph wrote: > > ><Quote1> > >I think it would be relatively trivial to define a new object type > >called "XML Fragment" > ></Quote1> > > > >As per the Core Components work, the ObjectType would be one of: > > > >- BCC (Basic Core Component) > >- ACC (Aggregate Core Component) > >- BBIE (Basic Business Information Entity) > >- ABIE (Aggregate Business Information Entity) > >etc. > > > >We will include in the CCRIM a mechanism for the registry to signify the > >type of content - i.e. UML, XML, etc. > > > ><Quote2> > >Bidirectional associations could then be used to associate the fragments > >("Contains") & ("PartOf"). > ></Quote2> > > > >Absolutely - also covered in the CCRIM work. For example, we will have > >"Contains" associations from an ACC to its comprising BCCs. > > > ><Quote3> > >I think registry already has the capability to do this sort of thing. > ></Quote3> > > > >Yes - and that is what we are leveraging as part of the CCRIM work. > > > ><Quote4> > >Must we place every use case in the specification? > ></Quote4> > > > >You're going to see *plenty* of use cases in our CCRIM Technical Note, > >due out in the Fall. > > > ><Quote5> > >Maybe a best practice doc is needed. > ></Quote5> > > > >You might consider the CCRIM Technical Note to be such a best practice > >doc. Stay tuned... > > > >Joe > >Matthew MacKenzie wrote: > > > > > >>I think it would be relatively trivial to define a new object type > >>called "XML Fragment", then use a simple tool which merely took a > >>schema, made a copy of the enclosing <schema /> element, inserted that > >>to the registry, then one by one added all other global elements top the > >>registry. Bidirectional associations could then be used to associate > >>the fragments ("Contains") & ("PartOf"). > >> > >>I think registry already has the capability to do this sort of thing. > >>Must we place every use case in the specification? Maybe a best > >>practice doc is needed. > >> > >>-Matt > >> > >>Duane Nickull wrote: > >> > >> > >> > >>>Farrukh/Joseph: > >>> > >>>I would believe the correct approach would be to do one of the follwoing: > >>> > >>>1. Place only schema fragments into the registry in the first place. > >>>This maximizes re-use of data elements amoung multiple schemas. Each > >>>schema fragment is a separate registry object and can be individually > >>>retrieved, then aggregated outside of the registry into a schema. > >>>This is the CC and BIE approach and I was about to put UBL into the > >>>Registry in this manner. Each Daa Element is a registry obejct. > >>> > >>>Problems occur with respect to cardinality rules and context. Is > >>>"Address" the same within the context of a mapping source if it occurs > >>>within a heirarchic context of //PO/ShipperParty than when it occurs > >>>in //PO/BuyerParty? I think not.. > >>> > >>>2. Allow participants to retrieve the entire schema then work on it > >>>externally. It is easy towrite code to do this outsideofthe registry. > >>> > >>>I would be concerned about continually adding many new features. I > >>>would not want the registry to become a Swiss Army Knife for > >>>integration. It has a scope in the architecture as a > >>>registry/repository to support other applications/processes. > >>> > >>>Duane > >>> > >>> > >>>Farrukh Najmi wrote: > >>> > >>> > >>> > >>>>Chiusano Joseph wrote: > >>>> > >>>> > >>>> > >>>>>Forwarding from XML-DEV - the original question was: > >>>>> > >>>>><Quote> > >>>>>I have been asked what tools can extract a part of a schema. The > >>>>>overall schema is large, complex, and imports five or six other schemas > >>>>>into several target namespaces. The individual involved wants to > >>>>>create > >>>>>a smaller subset that contains everything that one project needs, for > >>>>>the purposes of instruction and training. > >>>>></Quote> > >>>>> > >>>>>Please see my response below, discussing what our Registry will be able > >>>>>to do for him in the future. > >>>>> > >>>>> > >>>>> > >>>>This is good Joe. > >>>> > >>>>I too have been thinking about this concept under the title of > >>>>supporting "Dynamic Content Assembly" of any type of content within > >>>>the registry with focus on XML content of course. David Webber and I > >>>>plan to speak on this concept today or tomorrow to discuss this in > >>>>context of his experience in OASIS CAM. This idea of server side > >>>>"Dynamic Content Assembly" is an essential feature for Enterprise > >>>>Content Management (ECM). I think it is much more interesting to > >>>>support this as a capability within the registry than as a feature > >>>>outside the registry within registry client. > >>>> > >>>>Maybe we can add this to next week agenda for discussion? Thanks. > >>>> > >>>> > >>>> > >>>>>Joe > >>>>> > >>>>> > >>>>>------------------------------------------------------------------------ > >>>>> > >>>>> > >>>>>Subject: > >>>>>Re: [xml-dev] Extract A Subset of a W3C XML Schema? > >>>>>From: > >>>>>Joseph Chiusano <Chiusano_Joseph@bah.com> > >>>>>Date: > >>>>>Thu, 31 Jul 2003 08:57:09 -0400 > >>>>>To: > >>>>>"Thomas B. Passin" <tpassin@comcast.net> > >>>>> > >>>>> > >>>>>Tom, > >>>>> > >>>>>This won't help you in the immediate present (don't you like it when a > >>>>>response starts like that?;) but: > >>>>> > >>>>>In the future, my vision is that the OASIS/ebXML Registry will allow > >>>>>one > >>>>>to do exactly this. The Registry architecture does not yet (explicitly) > >>>>>allow for the registration of "fine-grained" XML artifacts such as > >>>>>elements/attributes/datatypes/namespace identifiers, but I am > >>>>>working to > >>>>>ensure that in the future it will (and am confident that we will reach > >>>>>this goal within the next year). > >>>>>So, referencing your example, my vision is that one would be able to > >>>>>query the Registry for all elements/attributes/datatypes that belong to > >>>>>targetNamespace XYZ, and select a subset of those elements to be > >>>>>included in a new schema that is then assembled using that subset. > >>>>> > >>>>>Kind Regards, > >>>>>Joe Chiusano > >>>>>Booz | Allen | Hamilton > >>>>>Member, OASIS/ebXML Registry TC > >>>>> > >>>>>"Thomas B. Passin" wrote: > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>I have been asked what tools can extract a part of a schema. The > >>>>>>overall > >>>>>>schema is large, complex, and imports five or six other schemas > >>>>>>into several > >>>>>>target namespaces. The individual involved wants to create a > >>>>>>smaller subset > >>>>>>that contains everything that one project needs, for the purposes of > >>>>>>instruction and training. > >>>>>> > >>>>>>The problem is how to get all the necessary pieces so that nothing > >>>>>>is left > >>>>>>out that is required for the schema to work. XML Spy can be > >>>>>>helpful with > >>>>>>its graphics, but there is no link from the graphics view to the > >>>>>>text view, > >>>>>>so it is hard to find the pictured piece of the XML for copying. > >>>>>>You can > >>>>>>do some degree of copying and pasting the graphics view blocks between > >>>>>>schemas, but of course you have to keep track yourself of the bits > >>>>>>you have > >>>>>>already transferred. Also it is hard to be sure you have gotten > >>>>>>everything > >>>>>>you need. > >>>>>> > >>>>>>Does anyone know of such a tool? If not, any suggestions based on > >>>>>>actual > >>>>>>experience in doing this kind of task? It seems to me that finding > >>>>>>all the > >>>>>>dependencies within the schema and its imports would be the hardest > >>>>>>part. > >>>>>> > >>>>>>Cheers, > >>>>>> > >>>>>>Tom P > >>>>>> > >>>>>>----------------------------------------------------------------- > >>>>>>The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > >>>>>>initiative of OASIS <http://www.oasis-open.org> > >>>>>> > >>>>>>The list archives are at http://lists.xml.org/archives/xml-dev/ > >>>>>> > >>>>>>To subscribe or unsubscribe from this list use the subscription > >>>>>>manager: <http://lists.xml.org/ob/adm.pl> > >>>>>> > >>>>>>You may leave a Technical Committee at any time by visiting > >>>>>>http://www.oasis-open.org/apps/org/workgroup/regrep/members/leave_workgroup.php > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>> > >>>> > >>-- > >>Matthew MacKenzie > >>Yellow Dragon Software Corporation > >>http://www.yellowdragonsoft.com/ > >>m: +1 506.869.0175 > >> > > -- > *************************************************** > Yellow Dragon Software - http://www.yellowdragonsoft.com > Web Services & ebXML Messaging / Registry Downloads > Project Team Lead - UN/CEFACT eBusiness Architecture > Phone: +1 (604) 738-1051 - Canada: Pacific Standard Time > Direct: +1 (604) 726-3329
begin:vcard n:Chiusano;Joseph tel;work:(703) 902-6923 x-mozilla-html:FALSE url:www.bah.com org:Booz | Allen | Hamilton;IT Digital Strategies Team adr:;;8283 Greensboro Drive;McLean;VA;22012; version:2.1 email;internet:chiusano_joseph@bah.com title:Senior Consultant fn:Joseph M. Chiusano end:vcard
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]