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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-ndrsc message

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


Subject: [ubl-ndrsc] [Fwd: FW: [oagis-users] UserArea Extensions for Version8.0]


More useful input forwarded by Monica...  The discussion below might 
impact our local vs. global discussions.

	Eve

-------- Original Message --------
Subject: FW: [oagis-users] UserArea Extensions for Version 8.0
Date: Tue, 21 May 2002 18:28:15 -0700
From: "Monica Martin" <mmartin@certivo.net>
To: <eve.maler@sun.com>
CC: "Monica Martin" <mmartin@certivo.net>

Thought you would be interested in seeing this discussion, with the
ongoing bantering on namespaces.

Thanks.
Monica

	-----Original Message-----
	From: Mark Feblowitz
	Sent: Tue 5/21/2002 10:24 AM
	To: 'oagis-users@yahoogroups.com'
	Cc:
	Subject: RE: [oagis-users] UserArea Extensions for Version 8.0
	
	
	Sure - I can give you two. The key is to use only elements that
have been
	defined somewhere and can thus be validated.
	
	First the easy one:
	
	<UserArea>
	      <EffectivePeriod>
	            <From>2002-04-05</From>
	            <Duration>P1Y2M3D</Duration>
	      </EffectivePeriod>
	</UserArea>
	
	That's possible because EffectivePeriod is already defined in
the OAGIS
	namespace, and From and Duration are defined as legal in
EffectivePeriod's
	content model.
	
	The second one contains both that element and something not in
OAGIS - a
	QualityScore from another namespace:
	
	<UserArea xmlns:myns="MyNamespace"
	                  xsi:schemaLocation="MyNamespace
	http://www.MyCo.com/MyStuff.xsd";>
	      <EffectivePeriod>
	            <From>2002-04-05</From>
	            <Duration>P1Y2M3D</Duration>
	      </EffectivePeriod>
	      <myns:QualityScore>100.0</myns:QualityScore>
	</UserArea>
	
	Anything that you'd like to put into an OAGIS 8 UserArea that
hasn't been
	defined in the OAGIS namespace must be defined elsewhere - in a
separate xsd
	file that has been defined to be in a namespace other than
OAGIS.  The
	"xsi:schemaLocation" and  "xmlns" above together achieve that.
The
	"xmlns:myns" part defines the namespace prefix "myns" and binds
it to the
	namespace "MyNamespace". The "xsi:schemaLocation" binds the
namespace
	"MyNamespace" to the URI " http://www.MyCo.com/MyStuff.xsd";
where,
	presumably, the definition for QualityScore will be found (in
the file
	"MyStuff.xsd").
	
	You can add as many elements to a UserArea, just so long as
	
	1. They've been defined somewhere - either in OAGIS or in
another,
	referenced namespace
	2. They don't constitute a non-deterministic model (no repeating
elements
	separated by different elements).
	
	You can place the namespace declaration in as local or as remote
of a spot
	as you'd like, just so long as the referenced item(s), e.g.,
	myns:QualityScore are "in scope". You could have put them in the
	myns:QualityScore element  itself, if that was the only place
you were going
	to reference "myns". Or you could have put it at the root BOD
element or at
	the Noun element, etc. It's up to you. I prefer to put them
either at the
	top of the BOD, to conveniently and centrally document all of
the BOD's
	dependencies, or at the highest scope level necessary to cover
all of its
	uses (e.g., at the Noun level if the namespace will be
referenced in
	multiple UserAreas).
	
	Hope that helps,
	
	Mark
	
	
	Mark Feblowitz
	XML Architect
	       [t]   617.715.7231
[f]   617.495.0188
	Frictionless Commerce Incorporated
	       [e]  mfeblowitz@frictionless.com
	       [w] http://www.frictionless.com
	       [m] 400 Technology Square, 9th Floor
	             Cambridge, MA 02139
	Open Applications Group Incorporated
	       [e]  mfeblowitz@openapplications.org
	       [w] http://www.openapplications.org
	
	-----Original Message-----
	From:       dinamcg2002 [mailto:DinaMcG@aol.com]
	Sent:      Tuesday, May 21, 2002 8:33 AM
	To:      oagis-users@yahoogroups.com
	Subject:      [oagis-users] UserArea Extensions for Version 8.0
	
	Hi,
	
	Can anyone point me to a simple example of extending the
UserArea in
	Version 8.0?
	
	Thanks,
	Dina
	
	
	
	To unsubscribe from this group, send an email to:
	oagis-users-unsubscribe@egroups.com
	
	
	
	Your use of Yahoo! Groups is subject to
http://docs.yahoo.com/info/terms/
	
	
	
Yahoo! Groups Sponsor	
ADVERTISEMENT

<http://rd.yahoo.com/M=226020.2067224.3532861.1971030/D=egroupweb/S=1706
030390:HM/A=1073422/R=0/*http://www.qksrv.net/click-1084497-610300?url=h
ttp://www.tv/en/landing.shtml&HHcode=yhc3my2> 	

<http://us.adserver.yahoo.com/l?M=226020.2067224.3532861.1971030/D=egrou
pmail/S=1706030390:HM/A=1073422/rand=490757908> 	

	To unsubscribe from this group, send an email to:
	oagis-users-unsubscribe@egroups.com
	
	
	
	Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service <http://docs.yahoo.com/info/terms/> .
	



-- 
Eve Maler                                    +1 781 442 3190
Sun Microsystems XML Technology Center   eve.maler @ sun.com



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


Powered by eList eXpress LLC