W3C

- DRAFT -

Databinding WG Teleconference

6 Oct 2006

See also: IRC log

Attendees

Present
Regrets
Chair
pauld
Scribe
pauld

Contents


 

 

<trackbot> Date: 06 October 2006

<scribe> Scribe: pauld

Recap

pauld: ok, so we have 10 Issues remaining, 3 Basic, 2 Testsuite
... we need people to raise Advanced issues, well contribute patterns
... Topics

- Introductory Text

- Detection of Patterns

- Publication of Logs

<scribe> ACTION: ylafon to write introduction to the Test suite text including a Disclaimer and how to deal with mistakes [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action01]

<trackbot> Created ACTION-72 - Write introduction to the Test suite text including a Disclaimer and how to deal with mistakes [on Yves Lafon - due 2006-10-13].

pauld: we should publish our test suite logs and call for logs from third parties
... - Review Issues for missing examples and patterns

Detection of Patterns

gcowe: patterns.xml covers components, but not combinations of components
... unclear if we need to do a second pass

pauld: so what happens if a schema contains a valid component in an unusual place (struggles for a realistic example)
... let's walk though this

<scribe> ACTION: pdowney to write a patterns and examples.xml to HTML transform [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action02]

<trackbot> Created ACTION-73 - Write a patterns and examples.xml to HTML transform [on Paul Downey - due 2006-10-13].

<JonC> ACTION: pdowney to remove editorial attribute from patterns.xml [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action03]

<trackbot> Created ACTION-74 - Remove editorial attribute from patterns.xml [on Paul Downey - due 2006-10-13].

pauld: we need a better rollup report of the patterns in our examples documents

<scribe> ACTION: pdowney to generate a rollup report for classification of our examples [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action04]

<trackbot> Created ACTION-75 - Generate a rollup report for classification of our examples [on Paul Downey - due 2006-10-13].

gcowe: when I run the processor on our schema catchall fires all the time

pauld: so what's broken?
... is it because catchalls are firing along with basic patterns, or the catchalls indicate we don't have enough patterns to cover your schemas?

gcowe: redefine is catchall, for example

pauld: let's gloablly replace 'catchall' with 'pending'

jonc: we need to document our buckets

gcowe: substitutionGroups fires as catchall

pauld: ok we need to ensure we have patterns.xml statements for all our closed issues
... we need to dog-food our processor on our examples
... two pass comes from our use of Schematron
... maybe we could write some code to taint nodes touched by an XPath, then look for untainted nodes

yves: alternative approach is to traverse the XML bottom-up start a leaf nodes and try to recognise patterns for leaf nodes applying pattern detection for each new subtree

pauld: does that mean writing our patterns in a different way, not XPath?

yves: no

pauld: let a 1000 flowers bloom!

<scribe> ACTION: ylafon to investigate alternative approach to pattern detection [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action05]

<trackbot> Created ACTION-76 - Investigate alternative approach to pattern detection [on Yves Lafon - due 2006-10-13].

pauld: so are we happy with our approach, well two approaches?

<gcowe> george: two phase detection of patterns -

<gcowe> george : use schematron with multiple rules in first phase - as is

<gcowe> george : in second phase - use schematron with one rule containing paths detected from first phase, with a catchall for anything else

pauld: this approach doesn't tell you what is causing the failure, ok for our validation but for a W3C hosted validator we may need more work

Introductory Text

Working Group indulges in wordsmithing by committee

<JonC> try this "Different databinding tools support different subsets of XML schema 1.0 and even their support of common aspects of XML Schema is often inconsistent, resulting in interoperability issues:"

pauld: and that's better than "Different databinding tools fail to consume different aspects of XML Schema 1.0 differently." ??

<Yves> Also, there may be multiplt ways of expressing the same data structures using XML schema, and databinding tools may choose to implement only one or more ways, but not all of them, leading also to interoperability issues

<JonC> I think so

<JonC> compromise "Different databinding tools support different aspects of XML Schema 1.0 differently."

<gcowe> or "Its fair to say that most databinding tools support XML Schema 1.0 features in inconsistent ways which leads to interoperability issues" - no differents at all!!

ISSUE-71 Relationship with WS-I Basic Profile

pauld: we'd like the BP to be able to cite us, and so we have restrictions such as encoding and schemaLocation to make sure that can happen.
... but do we need to do more in terms of our spec

yves: may be IP issues in a normative reference

george: we have to be compliant with WS-I Basic Profile for interoperability

pauld: for Web service tools at least, but we can be used in a wider context

george: we talked about this yesterday under ISSUE-68

pauld: let's leave this for a telcon

Editorial Work

more spec bashing, added edtodos for work

Review of Issues and Patterns

pauld: we need to identify the issues which should have an acompanying pattern and example
... then we can join that against the issue numbers in examples.xml and patterns.xml

<JonC> The issue numbers requiring a pattern are:

<JonC> 5

<JonC> 7

<JonC> 8

<JonC> 9

<JonC> Change of plan these are the Issues NOT requiring a pattern...

<JonC> 1

<JonC> 3

<JonC> 4

<JonC> 2

<JonC> 6

<JonC> 11

<JonC> 12

<JonC> 13

<JonC> 16

<JonC> 17

<JonC> 18

<JonC> 24

<JonC> 28

<JonC> 29

<JonC> 30

<JonC> 34

<JonC> 35

<JonC> 36

<JonC> 37

<JonC> 40

<JonC> 52

<JonC> 53

<JonC> 63

<JonC> 62

<JonC> 61

<JonC> 71

<scribe> ACTION: gcowe to build a tool to check each Issue has a pattern and each pattern has an example [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action06]

<trackbot> Created ACTION-77 - Build a tool to check each Issue has a pattern and each pattern has an example [on George Cowe - due 2006-10-13].

<JonC> To help George 1,2,3,4,11,12,13,16,17,18,24,28,29,30,34,35,36,37,40,52,53,61,62,63,71

<gcowe> thanks Jon!

Action Item Review

<scribe> ACTION: ylafon to work on XMLUnit check [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action07]

<trackbot> Created ACTION-78 - Work on XMLUnit check [on Yves Lafon - due 2006-10-13].

<scribe> ACTION: gcowe to build 2nd pass of Schematon pattern detection tool [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action08]

<trackbot> Created ACTION-79 - Build 2nd pass of Schematon pattern detection tool [on George Cowe - due 2006-10-13].

<scribe> ACTION: pdowney to review ISSUES list against edtodo list [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action09]

<trackbot> Created ACTION-80 - Review ISSUES list against edtodo list [on Paul Downey - due 2006-10-13].

Schedule

pauld: review Roadmap document
... thanks to the W3C for hosting, the nice weather and good eating!

ADJOURNED

Summary of Action Items

[NEW] ACTION: gcowe to build 2nd pass of Schematon pattern detection tool [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action08]
[NEW] ACTION: gcowe to build a tool to check each Issue has a pattern and each pattern has an example [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action06]
[NEW] ACTION: pdowney to generate a rollup report for classification of our examples [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action04]
[NEW] ACTION: pdowney to remove editorial attribute from patterns.xml [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action03]
[NEW] ACTION: pdowney to review ISSUES list against edtodo list [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action09]
[NEW] ACTION: pdowney to write a patterns and examples.xml to HTML transform [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action02]
[NEW] ACTION: ylafon to investigate alternative approach to pattern detection [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action05]
[NEW] ACTION: ylafon to work on XMLUnit check [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action07]
[NEW] ACTION: ylafon to write introduction to the Test suite text including a Disclaimer and how to deal with mistakes [recorded in http://www.w3.org/2006/10/06-databinding-minutes.html#action01]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.127 (CVS log)
$Date: 2006/10/06 13:44:14 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.127  of Date: 2005/08/16 15:12:03  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/tss/ts/
Succeeded: s/Editors/Editorial Work/
Found Scribe: pauld
Inferring ScribeNick: pauld

WARNING: No "Present: ... " found!
Possibly Present: Yves databinding gcowe george jonc left pauld trackbot
You can indicate people for the Present list like this:
        <dbooth> Present: dbooth jonathan mary
        <dbooth> Present+ amy

Found Date: 6 Oct 2006
Guessing minutes URL: http://www.w3.org/2006/10/06-databinding-minutes.html
People with action items: gcowe pdowney ylafon

[End of scribe.perl diagnostic output]