-
Proposal:
Hide
It appears that the sentence in question has the matter backward (Toby please clarify).
Show
It appears that the sentence in question has the matter backward (Toby please clarify).
-
Resolution:
Hide
Item 24: No action - can't find referenced text.
Item 26: No action. We have removed Transactive State, using the strongly typed payloads to reflect the EMIX Transactive State and the TEMIX/CTS restriction.
Show
Item 24: No action - can't find referenced text.
Item 26: No action. We have removed Transactive State, using the strongly typed payloads to reflect the EMIX Transactive State and the TEMIX/CTS restriction.
There are 30 specific recommendations in the "Specific Recommendations" section of the submitted Hammerstrom paper. I have numbered them all for traceability as I recombine them into specific issues. The original white paper/submission can be read in the URI under "environment"
24. Section 8: This section points out the weakness of using transaction and Transaction differently. I liked the use of Transaction in TEMIX as a state of a transaction. All this subtle distinction is lost if capitalization is not used consistently, as is the case in this section.
26. Table 9-2: I think the fact that an EiTransaction always has Transactive State=transaction is a vestige of an earlier, preferable approach. Wouldn’t it be much more elegant to define a single transaction behavior, in which the transaction migrates through its available states? Each of the Tender Facet, Transaction Facet (and possibly Quote Facet) should be defined as state transition behaviors, but I question why the structure of the interaction payloads should differ at all.
• Tender, Transaction, Delivery, (Quote) address states of an interaction and were more clearly addressed by a TEMIX enumeration. This may be an unwise simplification, as it limits future extension of interaction attributes.
{"report":{"apdex":0.5,"isInitial":true,"journeyId":"44f3862d-9710-4efb-9d31-577d3bde9c05","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":2458.699999809265,"redirectCount":0,"resourceLoadedEnd":2627,"resourceLoadedStart":251.59999990463257,"resourceTiming":[{"duration":192.90000009536743,"initiatorType":"link","name":"https://issues.oasis-open.org/s/3edeca31ab9ba77980aae0809fbe7121-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/css/_super/batch.css","startTime":251.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":251.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":444.5,"responseStart":0,"secureConnectionStart":0},{"duration":192.89999961853027,"initiatorType":"link","name":"https://issues.oasis-open.org/s/7d2823769c2e7b66e860863fe879b7f8-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":251.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":251.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":444.7999997138977,"responseStart":0,"secureConnectionStart":0},{"duration":192.7000002861023,"initiatorType":"link","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css","startTime":252.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":252.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":444.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":192.59999990463257,"initiatorType":"link","name":"https://issues.oasis-open.org/s/645acc233eb869f48a571293b8358a7d-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css","startTime":252.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":252.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":445,"responseStart":0,"secureConnectionStart":0},{"duration":192.5,"initiatorType":"link","name":"https://issues.oasis-open.org/s/a0dd6509771c1de0667aae5429c04cda-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css","startTime":252.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":252.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":445.09999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":475.5,"initiatorType":"script","name":"https://issues.oasis-open.org/s/e5479157e7a0c08b005e6522f2f04104-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":252.7999997138977,"connectEnd":501.09999990463257,"connectStart":443.5,"domainLookupEnd":443.5,"domainLookupStart":443.5,"fetchStart":252.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":501.40000009536743,"responseEnd":728.2999997138977,"responseStart":543.1999998092651,"secureConnectionStart":467.59999990463257},{"duration":1959,"initiatorType":"script","name":"https://issues.oasis-open.org/s/83514d5d4e8543747b02042eafcdc99c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":253.40000009536743,"connectEnd":501.09999990463257,"connectStart":444.09999990463257,"domainLookupEnd":444.09999990463257,"domainLookupStart":444.09999990463257,"fetchStart":253.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":501.59999990463257,"responseEnd":2212.4000000953674,"responseStart":540.2999997138977,"secureConnectionStart":467.90000009536743},{"duration":278.19999980926514,"initiatorType":"script","name":"https://issues.oasis-open.org/s/70bb2263e59e7e1f04fbd137c80b895b-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":253.59999990463257,"connectEnd":501.19999980926514,"connectStart":446.19999980926514,"domainLookupEnd":446.19999980926514,"domainLookupStart":446.19999980926514,"fetchStart":253.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":501.7999997138977,"responseEnd":531.7999997138977,"responseStart":530.7999997138977,"secureConnectionStart":470.09999990463257},{"duration":480,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":253.7999997138977,"connectEnd":703.9000000953674,"connectStart":643.7999997138977,"domainLookupEnd":643.7999997138977,"domainLookupStart":643.7999997138977,"fetchStart":253.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":704.1999998092651,"responseEnd":733.7999997138977,"responseStart":732.1999998092651,"secureConnectionStart":679.0999999046326},{"duration":562.8000001907349,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":254.09999990463257,"connectEnd":788.5999999046326,"connectStart":728.1999998092651,"domainLookupEnd":728.1999998092651,"domainLookupStart":728.1999998092651,"fetchStart":254.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":789.2999997138977,"responseEnd":816.9000000953674,"responseStart":815.2999997138977,"secureConnectionStart":753.7999997138977},{"duration":563.0999999046326,"initiatorType":"script","name":"https://issues.oasis-open.org/s/cda37faab827dbdf305de8efe8282062-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US","startTime":254.19999980926514,"connectEnd":788.6999998092651,"connectStart":732.9000000953674,"domainLookupEnd":732.9000000953674,"domainLookupStart":732.9000000953674,"fetchStart":254.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":789.4000000953674,"responseEnd":817.2999997138977,"responseStart":816.0999999046326,"secureConnectionStart":758.5999999046326},{"duration":212.09999990463257,"initiatorType":"link","name":"https://issues.oasis-open.org/s/07245784f53abc49bad9d9d4d36c577a-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/cadc4f20cc5c138dee060d42cf85f220/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":254.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":254.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":466.5,"responseStart":0,"secureConnectionStart":0},{"duration":582.8000001907349,"initiatorType":"script","name":"https://issues.oasis-open.org/rest/api/1.0/shortcuts/803004/a29179d70fa8562374ee16707692af77/shortcuts.js?context=issuenavigation&context=issueaction","startTime":254.59999990463257,"connectEnd":810.4000000953674,"connectStart":733.6999998092651,"domainLookupEnd":733.6999998092651,"domainLookupStart":733.6999998092651,"fetchStart":254.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":810.5,"responseEnd":837.4000000953674,"responseStart":836.5999999046326,"secureConnectionStart":786.1999998092651},{"duration":200.80000019073486,"initiatorType":"link","name":"https://issues.oasis-open.org/s/f77fd89aa211a76b20e9b0e63564383c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":288.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":288.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":489.40000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":1204.6000003814697,"initiatorType":"script","name":"https://issues.oasis-open.org/s/41525c48ddceeb9b11e54085268fc285-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":288.7999997138977,"connectEnd":1465,"connectStart":1416.5,"domainLookupEnd":1416.5,"domainLookupStart":1416.5,"fetchStart":288.7999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":1465.0999999046326,"responseEnd":1493.4000000953674,"responseStart":1492.0999999046326,"secureConnectionStart":1440.4000000953674},{"duration":1390.6999998092651,"initiatorType":"xmlhttprequest","name":"https://issues.oasis-open.org/rest/webResources/1.0/resources","startTime":909.9000000953674,"connectEnd":2270.199999809265,"connectStart":2220.9000000953674,"domainLookupEnd":2220.9000000953674,"domainLookupStart":2220.9000000953674,"fetchStart":909.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":2270.2999997138977,"responseEnd":2300.5999999046326,"responseStart":2299.5999999046326,"secureConnectionStart":2244.9000000953674}],"threshold":1000,"fetchStart":0,"domainLookupStart":107,"domainLookupEnd":107,"connectStart":107,"connectEnd":184,"secureConnectionStart":131,"requestStart":184,"responseStart":242,"responseEnd":336,"domLoading":246,"domInteractive":2685,"domContentLoadedEventStart":2685,"domContentLoadedEventEnd":2758,"domComplete":4923,"loadEventStart":4923,"loadEventEnd":4925,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"ba84845b4823","effectiveType":"4g","downlink":9.1,"rtt":0,"serverDuration":128,"dbReadsTimeInMs":23,"dbConnsTimeInMs":29,"applicationHash":"4d4040e0714d65b7fffa4801569d014c0b16eaa9","experiments":[]}}
Point 24: I could not find the described text.
Point 26: The use of TransactiveStateType is indeed a vestige of an earlier approach, but the direction for some decades in software engineering is use the type of the object, rather than a value of an attribute. Alas, as a tender evolves (potentially) into a transaction, values (price, quantity) will change due to market actions. Figure 9-2 line 601 shows that EiTransaction "has an" EiTender included. (In fact, the EiTransaction is a wrapper on an evolved, rewritten Tender).
Evolving the containing set of attributes from a Tender through a Transaction seems inconsistent with current strongly-typed message structures.