OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep message

[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?]


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 






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]