Minutes of F2F, Jan. 10-11, 2008
Attendees:
Jan 10:
Name / Company / StatusCharlton Barreto / Adobe Systems / Group Member
Radu Preotiuc-Pietro / BEA Systems, Inc. / Group Member
Michael Rowley / BEA Systems, Inc. / Group Member
Frank Budinsky / IBM / Group Member
Kelvin Goodson / IBM / Group Member
Fuhwei Lwo / IBM / Group Member
Shawn Moe / IBM / Group Member
Blaise Doughan / Oracle Corporation / Group Member
hongbo yang / Primeton Technologies, Inc. / Group Member
James Hart / Rogue Wave Software / Group Member
Ron Barack / SAP AG* / Group Member
Henning Blohm / SAP AG* / Group Member
Stefan Buennig / SAP AG* / Group Member
Rainer Kerth / SAP AG* / Group Member
Ulf von Mersewsky / SAP AG* / Group Member
Christophe Boutard / Xcalia / Group Member
Francois Huaulme / Xcalia / Group Member
Eric Samson / Xcalia / Group Member
Jan 11:
Name / Company / Status
Charlton Barreto / Adobe Systems / Group Member
Radu Preotiuc-Pietro / BEA Systems, Inc. / Group Member
Michael Rowley / BEA Systems, Inc. / Group Member
Bryan Aupperle / IBM / Group Member
Frank Budinsky / IBM / Group Member
Fuhwei Lwo / IBM / Group Member
Shawn Moe / IBM / Group Member
Blaise Doughan / Oracle Corporation / Group Member
James Hart / Rogue Wave Software / Group Member
Ron Barack / SAP AG* / Group Member
Henning Blohm / SAP AG* / Group Member
Stefan Buennig / SAP AG* / Group Member
Rainer Kerth / SAP AG* / Group Member
Ulf von Mersewsky / SAP AG* / Group Member
Christophe Boutard / Xcalia / Group Member
Francois Huaulme / Xcalia / Group Member
Eric Samson / Xcalia / Group Member
Presentations/ Discussions:
10:30 - 11:30 / Members introduce themselves, and companies present use-cases, and the role that SDO plays in each company’s product suite.
11:30 - 13:00 / Enhancements to Static SDOs (Ron, SAP)
Presentation at here
13:00 - 14:00 / Lunch
14:00 – 14:30 / Discussion of JSR-235 (Kelvin and Radu)
Formation of Expert Group can start. Interested parties should go to the JSR-235 web page on JCP.org, and join the expert group.
Calls will probably be on the Thursday at 11:30 Eastern Time, in place of the OSOA 2.1.1 call, starting (probably) January 24.
14:30 – 16:00 / Data Access Service (Eric, Xcalia)
Presentation not yet uploaded
Discussion focused on finding a more efficient format for change summary, perhaps with the help of object identities. In particular, XQuery Updates should be investigated.
16:00 – 18:00 / #5 XML & SDO (Frank, IBM)
Presentation at: here
A particular discussion point was the how SDO clients could obtain access to details of the source XSD (if any). In addition to the ideas already suggested in Frank’s presentation, Stefan brought up the possibility of using the SDO representation of the XSD.
: Demos
: #6:: #10 - 03:30 - 05:00: #9 - Interoperability with .Net (Cezar, BEA)
- HelperContexts and Type Management (Cezar, BEA)
05:00 - 06:00: #12 - Programming Language Support as determined by the TC.
(Bryan, IBM - will discuss C++ portion anyhow)
Friday January 11th
10:00 - 10:30 / Roll Call and Agenda
10:30 - 11:30 / Discussion of the “cast” methods, and SDO’s relation to JAXB and JPA, in particular focusing on potential inconsistencies that could be caused by the approach, and which limitations would be necessary on their use.
11:30 - 13:00 / Cleaning up/ Enhancing the SDO API (Blaise, Oracle)
Presentation not yet uploaded
13:00 - 14:00 / Lunch
14:00 - 15:30 / Relaxing Containment Requirements (Ron, SAP)
Presentation here
15:30 – 17:00 / Interoperability with .Net (Radu, Christophe)
Presentation of the BEA and XCalia’s solutions. Radu also discussed the mapping between ChangeSummary and ADONet. Christophe the C# and other CLR versions of the SDO library.
17:00 – 18:00 / Non-Java Language Support (Bryan)
Presentationhere
18:00 – 19:00 / The Road Forward
Resolutions
The use-case in which POJO classes (esp. JAXB & JPA) are converted to DataObjects is interesting, and the approach suggested in the presentation from Thursday morning should be persued. It should be fleshed out, especially in details when the "wrapped" object is modified, and for consistency with expected behavior, when the wrapped object is used.
The following issues and directions should be our priorities:
- XML fidelity
- The various "cast" concepts. This implies relaxing containment requirements
- Finding a more efficient and better specified change summary format
- (associated with 3) define a concept for key/ identity
- Alignment with standards (JAXB, JPA) ... may be solved by (2)
- HelperContext initialization/ bootstrapping
- Acquiring metadata from java... Not only XSD->Static SDO but also Static SDO -> SDO metadata
- Keeping in sync DAS WG
This list is not in any order, that is, the order does not imply priority. Item (2) should be addressed first.
Action Items
- Charlton will present results of ECMAScript investigation to TC
- Charlton volunteers to look at problem of manage spec text across core and bindings specs
- Ron will work on a concrete proposal for the various HelperContext.cast methods. The proposal will be run past Frank before being submitted to the TC.
- We need to discuss timelines.
- We need to provide time on a call to discuss HelperContexts and management of types.
RAW TEXT:
ron: Hi Fuhwei, James, I'm just about to start the telco...
James Hart (Rogue Wave Software): OK, already dialed in
henning: US:1 866 203 4642
UK:+44 207 075 3204
DE:+49 69 210 869 100
CDN: 1 8888 201 142
with this participant code: 453637
Webex at https://sap.webex.com/sap , meeting no. 441 727 788, passwd: scascasca
henning: sorry. forget the dial-in. The webex is up though
James Hart (Rogue Wave Software): Can anyone point me to a link to the docs that speak about the C++ Annotations? I searched through the 2.1 and 2.1.1 C++ SDO docs and can only see references to annotations in the XSD, which seems like a different kind annotation than we are talking about.
anonymous morphed into Charlton Barreto (Adobe)
Charlton Barreto (Adobe): hello
Charlton Barreto (Adobe): anyone on the telcon?
Charlton Barreto (Adobe): dialed in, participant code above is incorrect
Room information was updated by: Charlton Barreto (Adobe)
US:1 866 203 4642
UK:+44 207 075 3204
DE:+49 69 210 869 100
CDN: 1 8888 201 142
with this participant code: 159475
ron: Motion: The use-case in which POJO classes (esp. JAXB & JPA) are converted to DataObjects is interesting, and the approach suggested in the presentation from Thursday morning should be persued. It should be fleshed out, especially in details when the "wrapped" object is modified, and for consistency with expected behavior, when the wrapped object is used.
ron: motion carried
ron: Meeting ajorned until 2:30 pm local time.
Bryan Aupperle: I'll dial in when you are ready to start back up.
ron: Motion: The HelperContext.cast() method deserves further investigation.
ron: I'm restarting the webex... be patient
ron: please try to rejoin the webex...
Charlton Barreto (Adobe): declarative languages binding to SDO is something I believe warrants further investigation
Charlton Barreto (Adobe): PHP SDO impl, leveraging C++ impl - mapping to PHP to SDO - see PHP.NET
Bryan Aupperle1 morphed into Bryan Aupperle
ron: Action Item: Franks should investigate PHP implementation
ron: As results of F2F... our priorities:
ron: 1. XML fidelity
ron: 2. The various "cast" concepts.
ron: 3. Finding a more efficient and better specified change summary format
ron: 4. (associated with 3) define a concept for key/ identity
ron: Item (2) implies relaxing containment requirements
ron: 5. Alignment with standards (JAXB, JPA) ... may be solved by (2)
ron: 6. HelperContext initialization/ bootstrapping
Charlton Barreto (Adobe): Action Item: Charlton will present results of ECMAScript investigation to TC
ron: 7. Acquiring metadata from java... Not only XSD->Static SDO but also Static SDO -> SDO metadata
ron: 8. Keeping in sync DAS WG
ron: This list is not in any order
ron: should we have subcommittees?
ron: should we have subcommittees?
ron: should we have subcommittees?
ron: should we have subcommittees?
ron: Item 2 should be addressed first
Charlton Barreto (Adobe): if we're looking to examine a repurposing problem for managing spec text across bindings i can work on (over?) this
ron: Action items: Ron will write a draft, pass it to Frank, and then we will submit it to the committee.
Charlton Barreto (Adobe): volunteer to look at problem of manage spec text across core and bindings specs
ron: Tuesdays agenda will include timelines
ron: Also on Tuesdays agenda: HelperContexts