XML Binding with the Eclipse Modeling Framework
Developer Track · Long Talk
Presentation file
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Ed Merks

This talk will examine the broad topic of binding XML to Java. We'll start by
comparing and contrasting W3C DOM with EMF's equivalent, the AnyType, for doing
analogous things. Next we will consider how a data model, i.e., an XML Schema,
helps raise the level of abstraction by restricting the arbitrary syntax of XML
to something more orderly; we'll show how that orderliness is exploited by EMF
to produce a high level model; and we'll show how that model is used to generate
an API or to emulate the equivalent instance behavior dynamically. We'll
briefly compare the code generated by EMF to what JAXB specifies.
You'll leave this talk with a good understanding of how best to take advantage
of EMF for addressing your XML processing needs.
Ed Merks is the project lead of the Eclipse Modeling Framework project and a co-lead of the top-level Modeling project. He has many years of in-depth experience in the design and implementation of languages, frameworks, and application development environments. He holds a Ph.D. in computing science and is a co-author of the authoritative "Eclipse Modeling Framework, A Developer's Guide" (Addison-Wesley 2003). He works for IBM Rational Software at the Toronto Lab.