EI feedback

From
Toby Considine
Date
2011-04-29T23:44:00+00:00
ID
Thread
EI feedback
After meditating on this, how is this anything more than a series of exclusive tenders, submitted simultaneously by the, The processing of these bids, then, is the same as if they were submitted by separate bidders.

 The EMIX models spreads information about a product and price  over intervals borrowed from WS-Calendar. In the use cases we have spent the most time on, these are consecutive intervals, linked by relationships between them. Only the designated interval inherits the [starting time] from the external gluon. The gluon holds the invariant information. In this model, the gluon has only a single link to a single interval.

 A transactive bid to the market, then looks (in cartoon form) something like:

 <emix:temix >
 	<xcal:properties/>
 	<xcal:components>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:dtstart>
 					<xcal:date-time>20110315T00000000</xcal:date-time>
 				</xcal:dtstart>
 				<xcal:duration>
 					<xcal:duration>PT1H</xcal:duration>
 				</xcal:duration>
 				<xcal:x-wsCalendar-attach>
 					<power:powerProductDescription>Full characterization of product</power:powerProductDescription>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 	</xcal:components>
 	<emix:currency>USD</emix:currency>
 	<emix:transactiveState>Tender</emix:transactiveState>
 	<emix:side>Sell</emix:side>
 	<emix:expires>2011-04-19T21:35:00.717</emix:expires>
 </emix:temix>

 A seller could submit a number of such bids. Because we want them to be exclusive, i.e., we want the buyer to pick only of those offered, we need to bind them together somehow. A gluon could include a common dtStart, duration, and product description for a collection of intervals. With a single interval, the pseudo artifact below expresses the same information as the unbound interval above.

 <emix:temix>
 	<xcal:properties/>
 	<xcal:components>
 		<xcal:gluon>
 			<xcal:properties>
 				<xcal:related-to>
 					<xcal:parameters>
 						<xcal:reltype>
 							<xcal:text>CHILD</xcal:text>
 						</xcal:reltype>
 					</xcal:parameters>
 					<xcal:uid>0214cf38-77ae-4f9f-8a87-8ab26df45ec2</xcal:uid>
 				</xcal:related-to>				<xcal:dtstart>
 					<xcal:date-time>20110315T00000000</xcal:date-time>
 				</xcal:dtstart>
 				<xcal:duration>
 					<xcal:duration>PT1H</xcal:duration>
 				</xcal:duration>
 				<xcal:x-wsCalendar-attach>
 					<power:powerProductDescription>Full characterization of product</power:powerProductDescription>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:gluon>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:uid>0214cf38-77ae-4f9f-8a87-8ab26df45ec2</xcal:uid>
 				<xcal:x-wsCalendar-attach>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 	</xcal:components>
 	<emix:currency>USD</emix:currency>
 	<emix:transactiveState>Tender</emix:transactiveState>
 	<emix:side>Sell</emix:side>
 	<emix:expires>2011-04-19T21:35:00.717</emix:expires>
 </emix:temix>

 Of course, it is nonsense to use a single gluon/interval pair like that. We could construct a composite (of 5 bids) bid like this. The child relationship points to 5  Inttervals, each of which is therefor "designated". The transactiveState "TenderExclusive" indicates only one of the tenders can be accepted. Each interval would only include a price and a quantity.

 <emix:temix>
 	<xcal:properties/>
 	<xcal:components>
 		<xcal:gluon>
 			<xcal:properties>
 				<xcal:related-to>
 					<xcal:parameters>
 						<xcal:reltype>
 							<xcal:text>CHILD</xcal:text>
 						</xcal:reltype>
 					</xcal:parameters>
 					<xcal:uid>0214cf38-01</xcal:uid>
 					<xcal:uid>0214cf38-02</xcal:uid>
 					<xcal:uid>0214cf38-03</xcal:uid>
 					<xcal:uid>0214cf38-04</xcal:uid>
 					<xcal:uid>0214cf38-05</xcal:uid>
 				</xcal:related-to>
 				<xcal:dtstart>
 					<xcal:date-time>20110315T00000000</xcal:date-time>
 				</xcal:dtstart>
 				<xcal:duration>
 					<xcal:duration>PT1H</xcal:duration>
 				</xcal:duration>
 				<xcal:x-wsCalendar-attach>
 					<power:powerProductDescription>Full characterization of product</power:powerProductDescription>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:gluon>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:uid>0214cf38-01</xcal:uid>
 				<xcal:x-wsCalendar-attach>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:uid>0214cf38-02</xcal:uid>
 				<xcal:x-wsCalendar-attach>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:uid>0214cf38-03</xcal:uid>
 				<xcal:x-wsCalendar-attach>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:uid>0214cf38-04</xcal:uid>
 				<xcal:x-wsCalendar-attach>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 		<xcal:interval>
 			<xcal:properties>
 				<xcal:uid>0214cf38-05</xcal:uid>
 				<xcal:x-wsCalendar-attach>
 					<emix:price></emix:price>
 					<emix:quantity></emix:quantity>
 				</xcal:x-wsCalendar-attach>
 			</xcal:properties>
 			<xcal:components/>
 		</xcal:interval>
 	</xcal:components>
 	<emix:currency>USD</emix:currency>
 	<emix:transactiveState>TenderExclusive</emix:transactiveState>
 	<emix:side>Sell</emix:side>
 	<emix:expires>2011-04-19T21:35:00.717</emix:expires>
 </emix:temix>

 "It is the theory that decides what can be observed."
- Albert Einstein

 Toby Considine
 Chair, OASIS oBIX Technical Committee
 U.S. National Inst. of Standards and Tech. Smart Grid Architecture Committee
 Facilities Technology Office
 University of North Carolina
 Chapel Hill, NC
Email: Toby.Considine@ unc.edu
Phone: (919)962-9073
  http://www.oasis-open.org
 blog: www.NewDaedalus.com