blob: ef736561ad4c30994db6824570c5e40aaef71b66 [file] [log] [blame]
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<title>DTP Open Data Access Overview</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>lchan</o:Author>
<o:Template>BIRT_Specification_TEMPLATE.dot</o:Template>
<o:LastAuthor>lchan</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>212</o:TotalTime>
<o:LastPrinted>1998-07-07T18:14:00Z</o:LastPrinted>
<o:Created>2005-11-11T07:04:00Z</o:Created>
<o:LastSaved>2005-11-11T07:04:00Z</o:LastSaved>
<o:Pages>7</o:Pages>
<o:Words>2268</o:Words>
<o:Characters>12933</o:Characters>
<o:Company>Actuate Software Corporation</o:Company>
<o:Lines>107</o:Lines>
<o:Paragraphs>25</o:Paragraphs>
<o:CharactersWithSpaces>15882</o:CharactersWithSpaces>
<o:Version>9.3821</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:AttachedTemplate
HRef="C:\Documents and Settings\lchan\Application Data\Microsoft\Templates\BIRT_Specification_TEMPLATE.dot"></w:AttachedTemplate>
<w:TrackRevisions/>
<w:DoNotShowRevisions/>
<w:DoNotHyphenateCaps/>
<w:DrawingGridHorizontalSpacing>0 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>0 pt</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:DrawingGridHorizontalOrigin>0 pt</w:DrawingGridHorizontalOrigin>
<w:DrawingGridVerticalOrigin>0 pt</w:DrawingGridVerticalOrigin>
<w:Compatibility>
<w:UsePrinterMetrics/>
<w:FootnoteLayoutLikeWW8/>
<w:ShapeLayoutLikeWW8/>
<w:AlignTablesRowByRow/>
<w:ForgetLastTabAlignment/>
<w:LayoutRawTableWidth/>
<w:LayoutTableRowsApart/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Courier;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:SimSun;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-alt:\5B8B\4F53;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1 -369098753 63 0 2032127 0;}
@font-face
{font-family:"\@Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1 -369098753 63 0 2032127 0;}
@font-face
{font-family:"\@SimSun";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
h1
{mso-style-parent:"Heading Base";
mso-style-next:"Body Text";
margin-top:12.0pt;
margin-right:5.0pt;
margin-bottom:12.0pt;
margin-left:5.0pt;
text-indent:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:1;
mso-list:l10 level1 lfo92;
border:none;
mso-border-alt:solid white .25pt;
padding:0in;
mso-padding-alt:2.0pt 4.0pt 2.0pt 4.0pt;
font-size:12.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
mso-font-kerning:14.0pt;
mso-bidi-font-weight:normal;}
h2
{mso-style-parent:"Heading Base";
mso-style-next:"Body Text";
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.25in;
text-indent:-.25in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:2;
mso-list:l10 level2 lfo92;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:#003366;
mso-bidi-font-weight:normal;}
h3
{mso-style-parent:"Heading Base";
mso-style-next:"Body Text";
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
text-indent:-.25in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
mso-list:l10 level3 lfo92;
font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:#003366;
mso-bidi-font-weight:normal;}
h4
{mso-style-update:auto;
mso-style-next:"Body Text";
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.25in;
text-indent:.25in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:4;
mso-list:l10 level4 lfo92;
font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:#003366;
font-weight:normal;}
h5
{mso-style-parent:"Heading Base";
mso-style-next:Normal;
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.25in;
text-indent:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:5;
mso-list:l10 level5 lfo1;
tab-stops:list .25in;
font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
font-weight:normal;
font-style:italic;
mso-bidi-font-style:normal;}
h6
{mso-style-parent:"Heading 5";
mso-style-next:Normal;
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.25in;
text-indent:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:6;
mso-list:l10 level6 lfo1;
tab-stops:list .25in;
font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
font-weight:normal;
font-style:italic;
mso-bidi-font-style:normal;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:.25in;
text-align:justify;
text-indent:0in;
mso-pagination:widow-orphan;
mso-outline-level:7;
mso-list:l10 level7 lfo1;
tab-stops:list .25in;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:.25in;
text-align:justify;
text-indent:0in;
mso-pagination:widow-orphan;
mso-outline-level:8;
mso-list:l10 level8 lfo1;
tab-stops:list .25in;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:.25in;
text-align:justify;
text-indent:0in;
mso-pagination:widow-orphan;
mso-outline-level:9;
mso-list:l10 level9 lfo1;
tab-stops:list .25in;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:6.0pt;
margin-right:0in;
margin-bottom:0in;
margin-left:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:30.0pt right dotted 467.5pt;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:10.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoToc3, li.MsoToc3, div.MsoToc3
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:20.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:right dotted 467.5pt;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.MsoToc4, li.MsoToc4, div.MsoToc4
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:30.0pt;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoToc5, li.MsoToc5, div.MsoToc5
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:40.0pt;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoToc6, li.MsoToc6, div.MsoToc6
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:50.0pt;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoToc7, li.MsoToc7, div.MsoToc7
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:60.0pt;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoToc8, li.MsoToc8, div.MsoToc8
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:70.0pt;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoToc9, li.MsoToc9, div.MsoToc9
{mso-style-update:auto;
mso-style-next:Normal;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:80.0pt;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
tab-stops:center 3.25in right 6.5in;
border:none;
mso-border-bottom-alt:dotted windowtext .5pt;
padding:0in;
mso-padding-alt:0in 0in 1.0pt 0in;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
tab-stops:center 3.25in right 6.5in;
border:none;
mso-border-top-alt:dotted windowtext .5pt;
padding:0in;
mso-padding-alt:1.0pt 0in 0in 0in;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.MsoCaption, li.MsoCaption, div.MsoCaption
{mso-style-next:Normal;
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
text-align:center;
mso-pagination:widow-orphan;
border:none;
mso-border-top-alt:solid windowtext .75pt;
padding:0in;
mso-padding-alt:1.0pt 0in 0in 0in;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoToaHeading, li.MsoToaHeading, div.MsoToaHeading
{mso-style-next:Normal;
margin-top:6.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
{mso-style-parent:"Heading Base";
mso-style-next:Subtitle;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:20.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
mso-font-kerning:14.0pt;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
{mso-style-parent:"Heading Base";
mso-style-next:Author;
margin-top:0in;
margin-right:0in;
margin-bottom:12.0pt;
margin-left:.5in;
line-height:18.0pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:#3366FF;}
p.MsoDate, li.MsoDate, div.MsoDate
{mso-style-parent:"Heading Base";
mso-style-next:Abstract;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:center;
mso-pagination:widow-orphan;
border:none;
mso-border-bottom-alt:double #003366 2.25pt;
padding:0in;
mso-padding-alt:0in 0in 8.0pt 0in;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
p.MsoBlockText, li.MsoBlockText, div.MsoBlockText
{margin-top:0in;
margin-right:1.0in;
margin-bottom:6.0pt;
margin-left:1.0in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
code
{mso-ascii-font-family:"Courier New";
mso-fareast-font-family:"Courier New";
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Courier New";}
p.HeadingBase, li.HeadingBase, div.HeadingBase
{mso-style-name:"Heading Base";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.Author, li.Author, div.Author
{mso-style-name:Author;
mso-style-parent:"Heading Base";
mso-style-next:Date;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:center;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
p.Abstract, li.Abstract, div.Abstract
{mso-style-name:Abstract;
mso-style-parent:"Body Text";
margin-top:6.0pt;
margin-right:.5in;
margin-bottom:6.0pt;
margin-left:.5in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.Code, li.Code, div.Code
{mso-style-name:Code;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.75in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.Bullet, li.Bullet, div.Bullet
{mso-style-name:Bullet;
mso-style-parent:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.7in;
text-align:justify;
text-indent:-.2in;
mso-pagination:widow-orphan;
mso-list:l16 level1 lfo82;
tab-stops:list .2in;
layout-grid-mode:char;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:SimSun;
mso-bidi-font-family:"Times New Roman";}
p.GlossaryEntry, li.GlossaryEntry, div.GlossaryEntry
{mso-style-name:"Glossary Entry";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:1.0in;
text-align:justify;
text-indent:-.5in;
mso-pagination:widow-orphan lines-together;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.TableBody, li.TableBody, div.TableBody
{mso-style-name:"Table Body";
margin-top:3.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.TableBodyCentered, li.TableBodyCentered, div.TableBodyCentered
{mso-style-name:"Table Body Centered";
mso-style-parent:"Table Body";
margin-top:3.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
text-align:center;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.TableHeader, li.TableHeader, div.TableHeader
{mso-style-name:"Table Header";
mso-style-parent:"Table Body";
margin-top:3.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
p.Note, li.Note, div.Note
{mso-style-name:Note;
mso-style-parent:"Body Text";
mso-style-next:"Note Continuation";
margin-top:6.0pt;
margin-right:.1in;
margin-bottom:12.0pt;
margin-left:1.1in;
text-align:justify;
text-indent:-.5in;
mso-pagination:widow-orphan;
mso-list:l30 level1 lfo28;
tab-stops:list 0in;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.NoteContinuation, li.NoteContinuation, div.NoteContinuation
{mso-style-name:"Note Continuation";
mso-style-parent:Note;
margin-top:0in;
margin-right:.1in;
margin-bottom:12.0pt;
margin-left:1.35in;
text-align:justify;
text-indent:-.25in;
mso-pagination:widow-orphan;
mso-list:l30 level1 lfo28;
tab-stops:list 0in;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.DisclaimerConfidentiality, li.DisclaimerConfidentiality, div.DisclaimerConfidentiality
{mso-style-name:"Disclaimer\/Confidentiality";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.Quote, li.Quote, div.Quote
{mso-style-name:Quote;
mso-style-parent:"Body Text";
margin-top:0in;
margin-right:.5in;
margin-bottom:6.0pt;
margin-left:.75in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";}
span.ParagraphTag
{mso-style-name:"Paragraph Tag";
mso-ascii-font-family:Arial;
mso-hansi-font-family:Arial;
font-weight:bold;
font-style:italic;}
p.TableBodyCode, li.TableBodyCode, div.TableBodyCode
{mso-style-name:"Table Body Code";
mso-style-parent:"Table Body";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;
mso-bidi-font-weight:normal;}
span.CodeFont
{mso-style-name:"Code Font";
mso-ascii-font-family:"Courier New";
mso-hansi-font-family:"Courier New";
font-weight:bold;}
p.Label, li.Label, div.Label
{mso-style-name:Label;
mso-style-parent:"Body Text";
margin:0in;
margin-bottom:.0001pt;
text-align:center;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";}
p.Trailer, li.Trailer, div.Trailer
{mso-style-name:Trailer;
mso-style-parent:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
border:none;
mso-border-bottom-alt:solid #003366 1.5pt;
padding:0in;
mso-padding-alt:0in 0in 1.0pt 0in;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";}
p.HeadingRevisions, li.HeadingRevisions, div.HeadingRevisions
{mso-style-name:"Heading \(Revisions\,Acceptance\,etc\)";
mso-style-parent:"Heading Base";
mso-style-next:"Body Text";
margin-top:12.0pt;
margin-right:5.75pt;
margin-bottom:12.0pt;
margin-left:5.75pt;
mso-pagination:widow-orphan;
page-break-after:avoid;
background:#3366FF;
border:none;
mso-border-top-alt:solid white .25pt;
mso-border-left-alt:solid white .25pt;
mso-border-right-alt:solid white .25pt;
padding:0in;
mso-padding-alt:2.0pt 4.0pt 0in 4.0pt;
font-size:12.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:white;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.DocType, li.DocType, div.DocType
{mso-style-name:"Doc Type";
mso-style-parent:Title;
mso-style-next:Title;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:0in;
margin-left:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
border:none;
mso-border-top-alt:solid #003366 2.25pt;
padding:0in;
mso-padding-alt:8.0pt 0in 0in 0in;
font-size:16.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-variant:small-caps;
color:#003366;
letter-spacing:2.0pt;
mso-font-kerning:14.0pt;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.DiagramLabel, li.DiagramLabel, div.DiagramLabel
{mso-style-name:"Diagram Label";
mso-style-parent:"Table Body";
margin:0in;
margin-bottom:.0001pt;
text-align:center;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.CodeLast, li.CodeLast, div.CodeLast
{mso-style-name:"Code Last";
mso-style-parent:Code;
mso-style-next:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.75in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.TableBullet, li.TableBullet, div.TableBullet
{mso-style-name:"Table Bullet";
mso-style-parent:Bullet;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:0in;
text-align:justify;
mso-pagination:widow-orphan;
layout-grid-mode:char;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:SimSun;
mso-bidi-font-family:"Times New Roman";}
span.CodeText
{mso-style-name:"Code Text";
mso-ascii-font-family:"Courier New";
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Courier New";}
p.ManpageTitle, li.ManpageTitle, div.ManpageTitle
{mso-style-name:"Manpage Title";
mso-style-parent:"Body Text";
mso-style-next:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
text-align:justify;
mso-pagination:widow-orphan;
page-break-after:avoid;
font-size:9.0pt;
mso-bidi-font-size:12.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";
color:#003366;
font-weight:bold;
mso-bidi-font-weight:normal;}
p.Argument, li.Argument, div.Argument
{mso-style-name:Argument;
mso-style-parent:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.5in;
text-align:justify;
mso-pagination:widow-orphan;
page-break-after:avoid;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";
font-style:italic;
mso-bidi-font-style:normal;}
p.PropertyDescrip, li.PropertyDescrip, div.PropertyDescrip
{mso-style-name:"Property Descrip";
mso-style-parent:"Body Text";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.75in;
text-align:justify;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Arial;
mso-fareast-font-family:"Arial Unicode MS";
mso-bidi-font-family:"Times New Roman";}
p.Property, li.Property, div.Property
{mso-style-name:Property;
mso-style-parent:"Code Last";
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:1.0in;
text-indent:-.5in;
mso-pagination:widow-orphan;
page-break-after:avoid;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
p.code0, li.code0, div.code0
{mso-style-name:code;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:15.0pt;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
color:#4444CC;}
p.configmarkup, li.configmarkup, div.configmarkup
{mso-style-name:configmarkup;
margin-top:7.5pt;
margin-right:0in;
margin-bottom:7.5pt;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
color:black;}
p.LastBullet, li.LastBullet, div.LastBullet
{mso-style-name:LastBullet;
mso-style-parent:Bullet;
margin-top:0in;
margin-right:0in;
margin-bottom:6.0pt;
margin-left:.75in;
text-align:justify;
text-indent:-.25in;
mso-pagination:widow-orphan;
mso-list:l42 level1 lfo25;
tab-stops:list -.25in left .25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
p.BulletItem, li.BulletItem, div.BulletItem
{mso-style-name:"Bullet Item";
mso-style-parent:Bullet;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.75in;
margin-bottom:.0001pt;
text-align:justify;
text-indent:-.25in;
mso-pagination:widow-orphan;
mso-list:l42 level1 lfo25;
tab-stops:list -.25in left .25in .5in .75in 1.0in 1.25in 1.5in 1.75in 2.0in 2.25in 2.5in 2.75in 3.0in;
font-size:10.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
ins
{mso-style-type:export-only;
text-decoration:none;}
span.msoDel
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:line-through;
display:none;
color:red;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-title-page:yes;
mso-header:url("./OdaOverview_files/header.htm") h1;
mso-footer:url("./OdaOverview_files/header.htm") f1;
mso-first-header:url("./OdaOverview_files/header.htm") fh1;
mso-first-footer:url("./OdaOverview_files/header.htm") ff1;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:-132;
mso-list-type:simple;
mso-list-template-ids:-1136917996;}
@list l0:level1
{mso-level-tab-stop:1.25in;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;}
@list l1
{mso-list-id:-131;
mso-list-type:simple;
mso-list-template-ids:120888902;}
@list l1:level1
{mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;}
@list l2
{mso-list-id:-130;
mso-list-type:simple;
mso-list-template-ids:6193946;}
@list l2:level1
{mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;}
@list l3
{mso-list-id:-129;
mso-list-type:simple;
mso-list-template-ids:-1553436128;}
@list l3:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4
{mso-list-id:-128;
mso-list-type:simple;
mso-list-template-ids:-905514494;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:1.25in;
mso-level-number-position:left;
margin-left:1.25in;
text-indent:-.25in;
font-family:Symbol;}
@list l5
{mso-list-id:-127;
mso-list-type:simple;
mso-list-template-ids:1800973458;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.25in;
font-family:Symbol;}
@list l6
{mso-list-id:-126;
mso-list-type:simple;
mso-list-template-ids:221173740;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
font-family:Symbol;}
@list l7
{mso-list-id:-125;
mso-list-type:simple;
mso-list-template-ids:1085035044;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l8
{mso-list-id:-120;
mso-list-type:simple;
mso-list-template-ids:-895032270;}
@list l8:level1
{mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;}
@list l9
{mso-list-id:-119;
mso-list-type:simple;
mso-list-template-ids:-1094922700;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Symbol;}
@list l10
{mso-list-id:-5;
mso-list-template-ids:1059463076;}
@list l10:level1
{mso-level-style-link:"Heading 1";
mso-level-suffix:space;
mso-level-text:"%1\. ";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:.25in;
text-indent:0in;}
@list l10:level2
{mso-level-style-link:"Heading 2";
mso-level-suffix:space;
mso-level-text:"%1\.%2 ";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:0in;
text-indent:.25in;}
@list l10:level3
{mso-level-style-link:"Heading 3";
mso-level-suffix:space;
mso-level-text:"%1\.%2\.%3 ";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:.25in;
text-indent:.25in;}
@list l10:level4
{mso-level-style-link:"Heading 4";
mso-level-suffix:space;
mso-level-text:"%1\.%2\.%3\.%4 ";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:.25in;
text-indent:.25in;}
@list l10:level5
{mso-level-text:"%1\.%2\.%3\.%4\.%5";
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:0in;}
@list l10:level6
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:0in;}
@list l10:level7
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:0in;}
@list l10:level8
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:0in;}
@list l10:level9
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:0in;}
@list l11
{mso-list-id:-2;
mso-list-type:simple;
mso-list-template-ids:-1;}
@list l11:level1
{mso-level-start-at:0;
mso-level-text:*;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:0in;
text-indent:0in;}
@list l12
{mso-list-id:186482537;
mso-list-type:hybrid;
mso-list-template-ids:1598836180 1072567812 214861524 263648328 202771138 291031738 -875297478 -720348074 -306831576 -1080117912;}
@list l12:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l13
{mso-list-id:246774596;
mso-list-type:simple;
mso-list-template-ids:1784159006;}
@list l13:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:0in;
font-family:Wingdings;}
@list l14
{mso-list-id:257639854;
mso-list-type:simple;
mso-list-template-ids:1748784526;}
@list l14:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.7in;
mso-level-number-position:left;
margin-left:.7in;
text-indent:-.2in;
font-family:Symbol;
color:#003366;}
@list l15
{mso-list-id:302735153;
mso-list-type:simple;
mso-list-template-ids:-978527534;}
@list l15:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l16
{mso-list-id:385491268;
mso-list-type:hybrid;
mso-list-template-ids:822489028 -1119044516 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l16:level1
{mso-level-number-format:bullet;
mso-level-style-link:Bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.2in;
mso-level-number-position:left;
margin-left:.2in;
text-indent:-.2in;
font-family:Symbol;
color:#003366;}
@list l17
{mso-list-id:441921471;
mso-list-type:simple;
mso-list-template-ids:-19086274;}
@list l17:level1
{mso-level-text:"%1\) ";
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l18
{mso-list-id:466165385;
mso-list-template-ids:1833886544;}
@list l18:level1
{mso-level-tab-stop:0in;
mso-level-number-position:left;
margin-left:0in;
text-indent:-.25in;}
@list l18:level2
{mso-level-text:"%1\.%2\.";
mso-level-tab-stop:.3in;
mso-level-number-position:left;
margin-left:.3in;
text-indent:-.3in;}
@list l18:level3
{mso-level-text:"%1\.%2\.%3\.";
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.6in;
text-indent:-.35in;}
@list l18:level4
{mso-level-text:"%1\.%2\.%3\.%4";
mso-level-tab-stop:1.25in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;}
@list l18:level5
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.";
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
margin-left:1.3in;
text-indent:-.55in;}
@list l18:level6
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
mso-level-tab-stop:1.75in;
mso-level-number-position:left;
margin-left:1.65in;
text-indent:-.65in;}
@list l18:level7
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
mso-level-tab-stop:2.25in;
mso-level-number-position:left;
margin-left:2.0in;
text-indent:-.75in;}
@list l18:level8
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
margin-left:2.35in;
text-indent:-.85in;}
@list l18:level9
{mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
margin-left:2.75in;
text-indent:-1.0in;}
@list l19
{mso-list-id:496118497;
mso-list-type:simple;
mso-list-template-ids:78275000;}
@list l19:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:0in;
mso-level-number-position:left;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Wingdings;}
@list l20
{mso-list-id:524440593;
mso-list-type:simple;
mso-list-template-ids:-903438502;}
@list l20:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;}
@list l21
{mso-list-id:542060333;
mso-list-type:hybrid;
mso-list-template-ids:930400216 1390160746 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l21:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
font-family:Symbol;}
@list l22
{mso-list-id:610666982;
mso-list-type:hybrid;
mso-list-template-ids:-762287994 1157427008 668523746 2116962292 -892706070 792636680 2056131850 2000458508 -551278814 -1627224892;}
@list l22:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l23
{mso-list-id:613757708;
mso-list-type:simple;
mso-list-template-ids:70317736;}
@list l23:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l24
{mso-list-id:658584757;
mso-list-type:simple;
mso-list-template-ids:647258690;}
@list l24:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:0in;
mso-level-number-position:left;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Wingdings;}
@list l25
{mso-list-id:709917322;
mso-list-type:simple;
mso-list-template-ids:70317736;}
@list l25:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l26
{mso-list-id:730272138;
mso-list-type:simple;
mso-list-template-ids:-1;}
@list l26:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:9.0pt;
mso-level-legacy-space:0in;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";}
@list l27
{mso-list-id:741024770;
mso-list-type:simple;
mso-list-template-ids:70317736;}
@list l27:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l28
{mso-list-id:858618733;
mso-list-type:hybrid;
mso-list-template-ids:-1489854070 -752042870 -1922245446 1845532098 -965710750 1449974444 -1934719274 1318766510 -759810014 -986688680;}
@list l28:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l29
{mso-list-id:1014109983;
mso-list-type:simple;
mso-list-template-ids:884081580;}
@list l29:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l30
{mso-list-id:1055352802;
mso-list-type:simple;
mso-list-template-ids:-1131760704;}
@list l30:level1
{mso-level-number-format:bullet;
mso-level-text:\F046;
mso-level-tab-stop:0in;
mso-level-number-position:left;
margin-left:1.1in;
text-indent:-.5in;
mso-ansi-font-size:18.0pt;
font-family:Wingdings;}
@list l31
{mso-list-id:1115052649;
mso-list-type:simple;
mso-list-template-ids:67698689;}
@list l31:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Symbol;}
@list l32
{mso-list-id:1116095237;
mso-list-type:simple;
mso-list-template-ids:-717717734;}
@list l32:level1
{mso-level-text:"\(%1\) ";
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l33
{mso-list-id:1167481641;
mso-list-type:simple;
mso-list-template-ids:1301821964;}
@list l33:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:0in;
mso-level-number-position:left;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Wingdings;}
@list l34
{mso-list-id:1178498552;
mso-list-type:hybrid;
mso-list-template-ids:452906142 1281239016 1576944512 465471106 -828346616 -367360764 1238519414 1692814370 308600092 403353086;}
@list l34:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l35
{mso-list-id:1184980653;
mso-list-type:hybrid;
mso-list-template-ids:-1309237110 1575797520 -260280494 -14529292 -1038571608 1790091780 -301687462 -190827988 1295266302 1141170256;}
@list l35:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l36
{mso-list-id:1284651183;
mso-list-type:simple;
mso-list-template-ids:1190969854;}
@list l36:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l37
{mso-list-id:1308558763;
mso-list-type:simple;
mso-list-template-ids:-717717734;}
@list l37:level1
{mso-level-text:"\(%1\) ";
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l38
{mso-list-id:1529904206;
mso-list-type:hybrid;
mso-list-template-ids:1043261384 -2065381154 -2031089550 939042982 -1946752714 1262661868 -1044739764 -1477823074 1761740654 1454690248;}
@list l38:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l39
{mso-list-id:1824003816;
mso-list-type:hybrid;
mso-list-template-ids:-274696084 861713878 1809761232 -2074948120 -365280996 1432016778 2093909312 2032846372 224818062 -1653590104;}
@list l39:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l40
{mso-list-id:1860850897;
mso-list-type:simple;
mso-list-template-ids:-1486995252;}
@list l40:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Wingdings;}
@list l41
{mso-list-id:1877427775;
mso-list-type:simple;
mso-list-template-ids:781077058;}
@list l41:level1
{mso-level-start-at:8;
mso-level-text:"%1\)";
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
margin-left:1.0in;
text-indent:-.5in;}
@list l42
{mso-list-id:2009138456;
mso-list-type:simple;
mso-list-template-ids:-1304534594;}
@list l42:level1
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:0in;
mso-level-number-position:left;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Wingdings;}
@list l43
{mso-list-id:2016492432;
mso-list-type:hybrid;
mso-list-template-ids:-1480829978 648727408 -23548302 -99026126 1536092714 303301116 1784940884 601635300 1258727300 434942552;}
@list l43:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l44
{mso-list-id:2025589366;
mso-list-type:hybrid;
mso-list-template-ids:206467632 834723610 -1555917914 -1376074656 199381946 -1575566696 -1280403222 -470273816 -1068476192 14445098;}
@list l44:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l45
{mso-list-id:2091265937;
mso-list-type:simple;
mso-list-template-ids:898558976;}
@list l45:level1
{mso-level-start-at:3;
mso-level-text:"%1\) ";
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l11:level1 lfo2
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F06E;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;
font-family:Wingdings;}
@list l11:level1 lfo3
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:9.0pt;
mso-level-legacy-space:0in;
margin-left:81.0pt;
text-indent:-9.0pt;
font-family:Symbol;}
@list l17:level1 lfo5
{mso-level-start-at:2;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo7
{mso-level-start-at:4;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo8
{mso-level-start-at:5;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo9
{mso-level-start-at:8;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo10
{mso-level-start-at:6;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo11
{mso-level-start-at:7;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l11:level1 lfo12
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
font-family:Symbol;}
@list l20:level1 lfo16
{mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;}
@list l11:level1 lfo17
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l11:level1 lfo19
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F06E;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;
font-family:Courier;}
@list l11:level1 lfo20
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:9.0pt;
mso-level-legacy-space:0in;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";}
@list l11:level1 lfo27
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F040;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.5in;
mso-level-legacy-space:0in;
margin-left:1.1in;
text-indent:-.5in;
mso-ansi-font-size:18.0pt;
font-family:Courier;}
@list l11:level1 lfo30
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F06E;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;
font-family:Wingdings;}
@list l11:level1 lfo31
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:9.0pt;
mso-level-legacy-space:0in;
margin-left:81.0pt;
text-indent:-9.0pt;
font-family:Symbol;}
@list l17:level1 lfo32
{mso-level-start-at:2;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo33
{mso-level-start-at:4;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo34
{mso-level-start-at:5;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo35
{mso-level-start-at:8;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo36
{mso-level-start-at:6;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l45:level1 lfo37
{mso-level-start-at:7;
mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l11:level1 lfo38
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
font-family:Symbol;}
@list l20:level1 lfo39
{mso-level-numbering:continue;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;}
@list l11:level1 lfo40
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:1.0in;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;
mso-ansi-font-weight:normal;
mso-ansi-font-style:normal;
text-decoration:none;
text-underline:none;}
@list l11:level1 lfo41
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F06E;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.25in;
mso-level-legacy-space:0in;
margin-left:.75in;
text-indent:-.25in;
font-family:Courier;}
@list l11:level1 lfo42
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:9.0pt;
mso-level-legacy-space:0in;
margin-left:63.0pt;
text-indent:-9.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";}
@list l11:level1 lfo43
{mso-level-start-at:1;
mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F040;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:.5in;
mso-level-legacy-space:0in;
margin-left:1.1in;
text-indent:-.5in;
mso-ansi-font-size:18.0pt;
font-family:Courier;}
@list l11:level1 lfo46
{mso-level-number-format:bullet;
mso-level-numbering:continue;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
mso-level-legacy:yes;
mso-level-legacy-indent:0in;
mso-level-legacy-space:0in;
margin-left:0in;
text-indent:0in;
font-family:Symbol;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
<div class=Section1>
<p class=MsoTitle align=center style='text-align:center'><span
style='font-size:14.0pt;mso-bidi-font-size:20.0pt'>Eclipse DTP Project
Component: Open Data Access Framework<o:p></o:p></span></p>
<p class=MsoSubtitle>Last updated: November 10, 2005</p>
<div style='border:solid white .25pt;padding:2.0pt 4.0pt 2.0pt 4.0pt'>
<h1 style='text-indent:0in;mso-list:l10 level1 lfo92;mso-list-change:"%1\:1\:0\:\. " lchan 20051110T2014'><a
name="_Toc89436168"><![if !supportLists]><ins cite="mailto:lchan"
datetime="2005-11-10T20:14">1.<span style="mso-spacerun: yes">  </span><span
style="mso-spacerun: yes"> </span></ins><![endif]>Introduction</a></h1>
</div>
<p class=MsoBodyText>This document provides an overview of the Open Data Access
framework found in the DTP M<ins cite="mailto:lchan" datetime="2005-11-10T20:14">ilestone
</ins>1 <span class=msoDel><del cite="mailto:lchan" datetime="2005-11-10T20:14">(Iteration
2) </del></span>build.<span style="mso-spacerun: yes">  </span>It describes its
intended usage, current functionalities, run-time API and extension point for
community review and feedback.</p>
<h2 style='mso-list:l10 level2 lfo92;mso-list-change:"%1\:1\:0\:\.%2\:1\:0\: " lchan 20051110T2014'><![if !supportLists]>1.1<span
style="mso-spacerun: yes">  </span><span style="mso-spacerun: yes"> </span><![endif]>What
is Open Data Access (ODA)?</h2>
<p class=MsoBodyText>The Open Data Access (ODA) component is an open and
flexible data access framework that <ins cite="mailto:lchan"
datetime="2005-11-10T21:16">provides a common way for a consumer application </ins><span
class=msoDel><del cite="mailto:lchan" datetime="2005-11-10T21:16">allows
applications </del></span>to access data from both standard and custom data
sources. It enables data connectivity between data consumers and data source
providers through published run-time interfaces (<i>org.eclipse.datatools.connectivity.oda</i>).<span
style="mso-spacerun: yes">  </span>The ODA framework is intended to provide an
abstraction for scalable data retrieval from heterogeneous data sources. Thus,
it serves a different purpose than other standard data-centric frameworks, such
as JDBC and SDO, which all have significant focus on data updates among other
things.</p>
<p class=MsoBodyText>The ODA framework also includes an ODA driver management
package (<i>org.eclipse.datatools.connectivity.oda.consumer.helper</i>) that
helps an ODA consumer application to manage the diverse behavior and
capabilities of individual ODA data drivers. <ins cite="mailto:lchan"
datetime="2005-11-10T22:43"><o:p></o:p></ins></p>
<p class=MsoBodyText style='mso-list:none;mso-list-ins:lchan 20051110T2243'><ins
cite="mailto:lchan" datetime="2005-11-10T22:43">The DTP ODA framework is
actively consumed by the <a href="http://www.eclipse.org/birt">Eclipse BIRT
project</a>.</ins><br>
<br>
An ODA data driver is created simply by implementing the run-time interfaces
defined by the <ins cite="mailto:lchan" datetime="2005-11-10T20:22">ODA </ins>framework.
The run-time interfaces include support for establishing a connection,
accessing meta-data, and executing queries to retrieve data.&nbsp; A driver can
define internal data source connection profiles (in Milestone 1) and/or work
with the Connection Management Framework's Connection Profiles extensions (in
Milestone 2). Once developed, the driver can be registered through an extension
point with individual ODA consumer components to enable data connectivity. </p>
<p class=MsoBodyText>For an exemplary implementation of the DTP ODA run-time
API, see the Flat<ins cite="mailto:lchan" datetime="2005-11-10T22:45"> </ins>File
data source ODA driver (<i>org.eclipse.datatools.connectivity.oda.flatfile</i>
project) in the DTP CVS repository.<ins cite="mailto:lchan"
datetime="2005-11-10T22:45"><span style="mso-spacerun: yes">  </span>Additional
DTP ODA data source plug-ins can be found in the Eclipse BIRT project source
tree in CVS, and are available in the BIRT download builds: </ins><ins
cite="mailto:lchan" datetime="2005-11-10T23:01"><a
href="http://download.eclipse.org/birt/downloads">http://download.eclipse.org/birt/downloads</a></ins><ins
cite="mailto:lchan" datetime="2005-11-10T22:45"> .</ins></p>
<div style='border:solid white .25pt;padding:2.0pt 4.0pt 2.0pt 4.0pt'>
<h1 style='text-indent:0in;mso-list:l10 level1 lfo92;mso-list-change:"%1\:2\:0\:\. " lchan 20051110T2014'><![if !supportLists]>2.<span
style="mso-spacerun: yes">  </span><span style="mso-spacerun: yes"> </span><![endif]>ODA
Run-time <span class=msoDel><del cite="mailto:lchan" datetime="2005-11-10T20:19">API</del></span><ins
cite="mailto:lchan" datetime="2005-11-10T20:19">Interfaces</ins></h1>
</div>
<p class=MsoBodyText style='mso-list:none;mso-list-ins:lchan 20051110T2015'><span
style='background:white;mso-highlight:white'><ins cite="mailto:lchan"
datetime="2005-11-10T20:15">The ODA runtime interfaces define the primary
run-time operations needed from an ODA </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:21">data </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:15">driver to access and retrieve data from a data
source.<span style="mso-spacerun: yes">  </span>Below is a brief overview of
the </ins><ins cite="mailto:lchan" datetime="2005-11-10T20:16">main supported</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:15"> run-time operations.</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:16"><span style="mso-spacerun:
yes">  </span>A custom ODA </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:17">driver</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:16"> has a high-level of flexibility on </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:41">the set of</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:16"> features it may want to
support</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:17"> and
implement</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:16">.<o:p></o:p></ins></span></p>
<p class=MsoSubtitle style='mso-list:none;mso-list-ins:Unknown 19000000T0000'><ins
cite="mailto:lchan" datetime="2005-11-10T20:21">Data Source </ins><span
style='mso-prop-change:lchan 20051110T2020'><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"><span style='mso-prop-change:lchan 20051110T2020'>Connection<span
style='mso-prop-change:lchan 20051110T2020'><o:p></o:p></span></span></ins></span></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">Establishes a </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:23">live </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">connection to a</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:40">ny type of</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"> data source</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:23">,</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"> based on </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:23">data source-specific connection </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">properties. </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:53"><span style="mso-spacerun:
yes"> </span></ins><ins cite="mailto:lchan" datetime="2005-11-10T20:18">The
type of data source </ins><ins cite="mailto:lchan" datetime="2005-11-10T20:44">accessed
</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:18">is not restricted to
RDBMS</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:43">.</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">Obtains information on the capabilities of a data </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:37">source </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">provider</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:30"> for each type of data set
query</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:44">.</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2029'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:29">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:29">Creates one, or multiple</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:45">,</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:29"> concurrent data </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:45">set</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:29"> specific queries</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:44">.</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:29"><o:p></o:p></ins></p>
<p class=MsoSubtitle style='mso-list:none;mso-list-ins:Unknown 19000000T0000'><span
style='mso-prop-change:lchan 20051110T2021'><ins cite="mailto:lchan"
datetime="2005-11-10T20:21"><span style='mso-prop-change:lchan 20051110T2021'>Data
Set Query</span></ins><span style='mso-prop-change:lchan 20051110T2021'><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"><span style='mso-prop-change:
lchan 20051110T2021'><o:p></o:p></span></ins></span></span></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">Prepares and </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:34">executes</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"> a query </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:31">text</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:34"> command</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">. </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:54"><span style="mso-spacerun: yes"> </span>The</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"> </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:31">query</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"> syntax is specific to</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:37"> an underlying data source</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">, i.e. not restricted to SQL
syntax</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:46">.</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2100'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:00">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:00">Assigns data set-specific runtime properties to a query<i>.</i><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2055'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:55">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:55">Handles one or more sets of data rows, i.e. result
sets, </ins><ins cite="mailto:lchan" datetime="2005-11-10T20:58">from</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:55"> a single </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:56">data set</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:55"> query.<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2100'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:00">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:00">Allows access to a result set by name, if supported
by an underlying data source.<o:p></o:p></ins></p>
<p class=MsoSubtitle style='mso-list:none;mso-list-ins:Unknown 19000000T0000'><span
style='mso-prop-change:lchan 20051110T2028'><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"><span style='mso-prop-change:lchan 20051110T2028'>Parameters<o:p></o:p></span></ins></span></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:33">Provides</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"> the </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:48">run-time </ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">metadata of parameters </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:34">specified </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">in a prepared </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:32">query</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:52">.</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">Handles scalar and complex input/output parameters,
if supported by </ins><ins cite="mailto:lchan" datetime="2005-11-10T20:38">an
underlying </ins><ins cite="mailto:lchan" datetime="2005-11-10T20:18">data
source</ins><ins cite="mailto:lchan" datetime="2005-11-10T20:52">.</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<p class=MsoSubtitle style='mso-list:none;mso-list-ins:Unknown 19000000T0000'><span
style='mso-prop-change:lchan 20051110T2021'><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"><span style='mso-prop-change:lchan 20051110T2021'>Result
Sets<span style='mso-prop-change:lchan 20051110T2021'><o:p></o:p></span></span></ins></span></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2102'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:02">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:02">Fetches each row of data columns in a sequential,
forward direction from a result set.<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:50">Allows sequential or concurrent access to</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"> multiple </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:51">result sets</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">, as supported by </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:38">an</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"> underlying data source</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:51">.</ins><ins cite="mailto:lchan"
datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T20:24">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T20:18">Obtains the metadata of </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:51">individual </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">result set.<o:p></o:p></ins></p>
<p class=Bullet style='margin-bottom:12.0pt;mso-list:l16 level1 lfo82;
mso-list-ins:lchan 20051110T2024'><![if !supportLists]><span style='font-family:
Symbol;color:#003366'><ins cite="mailto:lchan" datetime="2005-11-10T20:24">·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></ins></span><![endif]><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">Sets the limit on the </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:53">maximum </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18">number of rows </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:53">that can be </ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:02">retrieved</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"> by a </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:39">query</ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"> or a </ins><ins
cite="mailto:lchan" datetime="2005-11-10T20:39">result set</ins><i><ins
cite="mailto:lchan" datetime="2005-11-10T20:52">.</ins></i><ins
cite="mailto:lchan" datetime="2005-11-10T20:18"><o:p></o:p></ins></p>
<h2 style='mso-list:l10 level2 lfo92;mso-list-ins:lchan 20051110T2019'><![if !supportLists]><span
style='background:white;mso-highlight:white'><ins cite="mailto:lchan"
datetime="2005-11-10T20:19">2.1<span style="mso-spacerun: yes">  </span><span
style="mso-spacerun: yes"> </span></ins></span><![endif]><ins
cite="mailto:lchan" datetime="2005-11-10T20:19">ODA Run-time API</ins><span
style='background:white;mso-highlight:white'><ins cite="mailto:lchan"
datetime="2005-11-10T20:15"><o:p></o:p></ins></span></h2>
<p class=MsoBodyText><span style='background:white;mso-highlight:white'>The ODA
runtime API interfaces are JDBC-like, but have been extended to support
additional capabilities of non-RDBMS data sources.<span style="mso-spacerun:
yes">  </span>An ODA driver would implement the public runtime interfaces,
which would in turn wrap data-source-specific APIs, such as web services, <span
class=msoDel><del cite="mailto:lchan" datetime="2005-11-10T20:25"><span
style="mso-spacerun: yes"> </span></del></span>to retrieve a result set's data
rows.</span></p>
<p class=MsoBodyText>Below<span style='background:white;mso-highlight:white'>
is a brief overview of the ODA run-time API's main interfaces</span>:</p>
<p class=MsoBodyText style='margin-left:.75in;text-indent:-.25in;mso-list:l21 level1 lfo93;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style='background:white;mso-highlight:white'>The <i>IDriver</i>
serves as the entry point to an ODA</span> <span style='background:white;
mso-highlight:white'>runtime driver.</span><span style="mso-spacerun: yes"> 
</span><span style='background:white;mso-highlight:white'>The driver produces a
dedicated <i>IConnection</i> object for establishing</span> <span
style='background:white;mso-highlight:white'>a connection to the underlying
data source provider.</span></p>
<p class=MsoBodyText style='margin-left:.75in;text-indent:-.25in;mso-list:l21 level1 lfo93;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style='background:white;mso-highlight:white'>An
open connection in turn creates an <i>IQuery</i> to define</span> <span
style='background:white;mso-highlight:white'>the specifics of a data set
query.<span style="mso-spacerun: yes">  </span></span><span
style="mso-spacerun: yes"> </span></p>
<p class=MsoBodyText style='margin-left:.75in;text-indent:-.25in;mso-list:l21 level1 lfo93;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style='background:white;mso-highlight:white'>A
connection also provides meta-data information on the capabilities of the data
source<span class=msoDel><del cite="mailto:lchan" datetime="2005-11-10T22:40">,</del></span>
and its</span> <span style='background:white;mso-highlight:white'>supported
data set types in <i>IDataSetMetaData</i>.</span></p>
<p class=MsoBodyText style='margin-left:.75in;text-indent:-.25in;mso-list:l21 level1 lfo93;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-size:12.0pt;font-family:Symbol;mso-bidi-font-family:Arial'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style='background:white;mso-highlight:white'>A
query is executed to retrieve one or more <i>IResultSet</i> instances. </span><span
style="mso-spacerun: yes"> </span><span style='font-size:12.0pt;mso-bidi-font-family:
Arial'><o:p></o:p></span></p>
<p class=MsoBodyText style='margin-left:.75in;text-indent:-.25in;mso-list:l21 level1 lfo93;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-size:12.0pt;font-family:Symbol;mso-bidi-font-family:Arial'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><span style='background:white;mso-highlight:white'>A
result set is then used to fetch result data.<span style="mso-spacerun: yes"> 
</span>It also provides an <i>IResultSetMetaData</i> for its</span> <span
style='background:white;mso-highlight:white'>meta-data information. </span><span
style='font-size:12.0pt;mso-bidi-font-family:Arial'><o:p></o:p></span></p>
<p class=MsoBodyText style='margin-top:6.0pt;mso-list:none;mso-list-ins:lchan 20051110T2111'><ins
cite="mailto:lchan" datetime="2005-11-10T21:11">For detail ODA API
documentation, see its Javadoc API Reference Documentation included in the DTP
download.<o:p></o:p></ins></p>
<h3 style='mso-list:l10 level3 lfo92;mso-list-ins:lchan 20051110T2111'><![if !supportLists]><ins
cite="mailto:lchan" datetime="2005-11-10T21:11">2.1.1<span style="mso-spacerun:
yes">  </span><span style="mso-spacerun: yes"> </span></ins><![endif]><ins
cite="mailto:lchan" datetime="2005-11-10T21:10">ODA Data Types<o:p></o:p></ins></h3>
<p class=MsoBodyText style='mso-list:none;mso-list-ins:lchan 20051110T2107'><ins
cite="mailto:lchan" datetime="2005-11-10T21:07">The </ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:08">kind of </ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:07">data types support</ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:08">e</ins><ins cite="mailto:lchan"
datetime="2005-11-10T21:07">d by the ODA run-time </ins><ins cite="mailto:lchan"
datetime="2005-11-10T21:08">API</ins><ins cite="mailto:lchan"
datetime="2005-11-10T21:07"> are listed below:</ins><ins cite="mailto:lchan"
datetime="2005-11-10T21:08"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2239'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T22:39">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T22:39">String<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:08">Integer</ins><ins cite="mailto:lchan"
datetime="2005-11-10T21:09"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">Double<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2239'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T22:39">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T22:39">BigDecimal<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">Date – includes time portion, up to seconds<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">Time – no date portion<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">Timestamp – similar to Date, and includes up to
nano-seconds<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">Blob<o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2109'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:09">Clob</ins><ins cite="mailto:lchan"
datetime="2005-11-10T21:12"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2112'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:12">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:12">Structure – a single row of </ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:13">scalar </ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:12">data fields</ins><ins
cite="mailto:lchan" datetime="2005-11-10T21:13"><o:p></o:p></ins></p>
<p class=Bullet style='mso-list:l16 level1 lfo82;mso-list-ins:lchan 20051110T2113'><![if !supportLists]><span
style='font-family:Symbol;color:#003366'><ins cite="mailto:lchan"
datetime="2005-11-10T21:13">·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></ins></span><![endif]><ins cite="mailto:lchan"
datetime="2005-11-10T21:13">Table – zero or more homogenous rows of scalar data
fields</ins><ins cite="mailto:lchan" datetime="2005-11-10T21:07"><o:p></o:p></ins></p>
<p class=MsoBodyText style='margin-top:6.0pt'><span class=msoDel><del
cite="mailto:lchan" datetime="2005-11-10T21:11">For detail ODA API
documentation, see its Javadoc API Reference Documentation included in the DTP
download.</del></span><span class=msoDel><del cite="mailto:lchan"
datetime="2005-11-10T21:11"><o:p></o:p></del></span></p>
<div style='border:solid white .25pt;padding:2.0pt 4.0pt 2.0pt 4.0pt'>
<h1 style='text-indent:0in;mso-list:l10 level1 lfo92;mso-list-change:"%1\:3\:0\:\. " lchan 20051110T2014'><![if !supportLists]>3.<span
style="mso-spacerun: yes">  </span><span style="mso-spacerun: yes"> </span><![endif]>ODA
Run-time Extension Point</h1>
</div>
<h3 style='margin-left:.25in;text-indent:0in;mso-list:none'>Identifier: </h3>
<p class=MsoNormal style='margin-left:.5in'><span style='mso-bidi-font-family:
Arial;color:black'>org.eclipse.datatools.connectivity.oda.dataSource<o:p></o:p></span></p>
<h3 style='margin-left:.25in;text-indent:0in;mso-list:none'>Description: </h3>
<p class=MsoNormal style='margin-left:.5in'><span style='mso-bidi-font-family:
Arial;color:black'>This extension point is used to support the extension of
design-time and run-time data source access by a data application. Each
extension must implement the Open Data Access (ODA) Java runtime interfaces
defined in the <i>org.eclipse.datatools.connectivity.oda</i> package.<o:p></o:p></span></p>
<h3 style='margin-left:.25in;text-indent:0in;mso-list:none'>Configuration
Markup:</h3>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.extension>extension</a>
(<a href="#e.dataSource">dataSource</a> , <a href="#e.dataSet">dataSet</a>+)&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST extension</p>
<p class=code0 style='margin-left:.5in'>point&nbsp;CDATA #REQUIRED</p>
<p class=code0 style='margin-left:.5in'>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#IMPLIED</p>
<p class=code0 style='margin-left:.5in'>name&nbsp;&nbsp;CDATA #IMPLIED&gt;<span
style='font-family:Arial;color:black'><br style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.dataSource>dataSource</a>
(<a href="#e.traceLogging">traceLogging</a>? , <a href="#e.properties">properties</a>?)&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST dataSource</p>
<p class=code0 style='margin-left:.5in'>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>odaVersion&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
&quot;3.0&quot;</p>
<p class=code0 style='margin-left:.5in'>defaultDisplayName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#IMPLIED</p>
<p class=code0 style='margin-left:.5in'>driverClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>setThreadContextClassLoader&nbsp;(true
| false) &quot;false&quot;&gt;</p>
<p class=configmarkup style='margin-left:.5in'>The definition of a type of ODA
data source extension for use at design-time and run-time.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l12 level1 lfo94;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>id</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - A fully qualified ID that
uniquely identifies this ODA data source extension within an ODA consumer
application's environment. If a data source designer extension (TBD) for this
ODA driver is available, the value of this attribute must match that of the
designer extension's <i>id</i> attribute in its data source element.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l12 level1 lfo94;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>odaVersion</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Version of the ODA interfaces
for which this driver is developed. This element is required and should take
the format of Major.Minor or Major.Minor.Service (e.g. 3.0 or 2.0.1).<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l12 level1 lfo94;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>defaultDisplayName</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The display name of the ODA
data source extension. Its value can be localized by using the
plugin.properties mechanism. Default to the extension id if no display name is
specified. It can be used by an ODA consumer application's designer tool in
displaying a list of ODA data source extensions, when they do not have a
corresponding data source editor (data source UI extension point).<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l12 level1 lfo94;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>driverClass</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Concrete class that
implements the <i>org.eclipse.datatools.connectivity.oda.IDriver</i> interface.
This is the entry point of the ODA runtime driver. The same driver may support
multiple data source extensions.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l12 level1 lfo94;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>setThreadContextClassLoader</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - If true, the consumer of the
ODA runtime extension plug-in should set the thread context class loader to the
one used to load this driver before calling any ODA interface method. Any data
source plug-in extension with this flag set to true would take precedence, and
is applied to all data source extensions implemented by this plug-in. <br>
If the thread context class loader being set is the OSGi class loader that was
used to load this ODA runtime plugin, it is not designed to be used by a plugin
to in turn load additional classes. If further class loading is needed, it is
up to individual ODA runtime plugin implementation to provide its own
URLClassLoader, and switch thread context class loader as appropriate.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.dataSet>dataSet</a>
(<a href="#e.dataTypeMapping">dataTypeMapping</a>+ , <a href="#e.properties">properties</a>?)&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST dataSet</p>
<p class=code0 style='margin-left:.5in'>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>defaultDisplayName&nbsp;CDATA
#IMPLIED&gt;</p>
<p class=configmarkup style='margin-left:.5in'>The definition of a type of data
set supported by the dataSource extension.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l43 level1 lfo95;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>id</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - A fully qualified ID that
uniquely identifies this ODA data set definition within an ODA consumer
application's environment.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l43 level1 lfo95;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>defaultDisplayName</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The display name of the ODA
data set definition. Its value can be localized by using the plugin.properties
mechanism. Default to its id if no display name is specified.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.dataTypeMapping>dataTypeMapping</a>
(<a href="#e.alternativeOdaDataType">alternativeOdaDataType</a>*)&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST dataTypeMapping</p>
<p class=code0 style='margin-left:.5in'>nativeDataType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#IMPLIED</p>
<p class=code0 style='margin-left:.5in'>nativeDataTypeCode&nbsp;CDATA #REQUIRED</p>
<p class=code0 style='margin-left:.5in'>odaScalarDataType&nbsp;&nbsp;(Date|Double|Integer|String|Time|Timestamp|Decimal|Blob|Clob)
&quot;String&quot;&gt;</p>
<p class=configmarkup style='margin-left:.5in'>A data types mapping from a data
provider's native data type to one or more ODA data types. Each native data
type must be mapped to a primary ODA scalar data type. The driver can
optionally provide a list of alternate ODA data types to which it is capable of
converting a native data type. This data type mapping facilitates all ODA
consumers to map from the same set of ODA data types to its own
application-specific data types.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l35 level1 lfo96;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>nativeDataType</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Native data type name (a
string). Used for information only.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l35 level1 lfo96;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>nativeDataTypeCode</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Native data type code (an
integer). Its value must match one of the data type codes returned in the
driver's ODA interface implementation.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l35 level1 lfo96;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>odaScalarDataType</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The primary ODA scalar data
type which the native type maps to. Supported ODA data types are: Date, Double,
Integer, String, Time, Timestamp, Decimal, Blob and Clob.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a
name=e.alternativeOdaDataType>alternativeOdaDataType</a> EMPTY&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST alternativeOdaDataType</p>
<p class=code0 style='margin-left:.5in'>odaScalarDataType&nbsp;(Date|Double|Integer|String|Time|Timestamp|Decimal|Blob|Clob)
&gt;</p>
<p class=configmarkup style='margin-left:.5in'>Provide an alternative mapping to
an ODA scalar data type.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l44 level1 lfo97;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>odaScalarDataType</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The ODA scalar data type to
which the native type may be converted by the driver.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.5in'><span style='mso-bidi-font-family:
Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.traceLogging>traceLogging</a>
EMPTY&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST traceLogging</p>
<p class=code0 style='margin-left:.5in'>logLevel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
&quot;WARNING&quot;</p>
<p class=code0 style='margin-left:.5in'>logFileNamePrefix&nbsp;CDATA #IMPLIED</p>
<p class=code0 style='margin-left:.5in'>logDirectory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#IMPLIED</p>
<p class=code0 style='margin-left:.5in'>logFormatterClass&nbsp;CDATA
#IMPLIED&gt;</p>
<p class=configmarkup style='margin-left:.5in'>Configures the ODA run-time
driver's trace logging settings for the data source extension. The configured
values are passed through to the driver's implementation of the <code><span
style='font-family:"Courier New"'>IDriver.setLogConfiguration</span></code>
method. <br>
It is up to individual ODA driver on how to honor any of these trace logging
attributes as appropriate. <br>
<br>
Note: The trace logging configuration specified in the plug-in PDE .options
file would take precedence over those configured in this element, if the debug
tracing flag is set to &quot;true&quot;. <br>
The ODA plug-in's PDE tracing options, listed below for cross reference, match
the attributes of this element. <br>
&nbsp;&nbsp;&nbsp; &lt;plug-in Id&gt;/debug = true/false <br>
&nbsp;&nbsp;&nbsp; &lt;plug-in Id&gt;/traceLogging/logLevel <br>
&nbsp;&nbsp;&nbsp; &lt;plug-in Id&gt;/traceLogging/logFileNamePrefix <br>
&nbsp;&nbsp;&nbsp; &lt;plug-in Id&gt;/traceLogging/logDirectory <br>
&nbsp;&nbsp;&nbsp; &lt;plug-in Id&gt;/traceLogging/logFormatterClass</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l22 level1 lfo98;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>logLevel</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The name or numeric value for
the driver's log level. <br>
The log levels' names and corresponding numeric values are: <br>
&quot;SEVERE&quot; = 1000; &quot;WARNING&quot; = 900; &quot;INFO&quot; = 800;
&quot;CONFIG&quot; = 700; &quot;FINE&quot; = 500; &quot;FINER&quot; = 400;
&quot;FINEST&quot; = 300; &quot;ALL&quot; = 0; &quot;OFF&quot; = 1001 or higher
.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l22 level1 lfo98;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>logFileNamePrefix</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - A string prefix for driver's
log file name.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l22 level1 lfo98;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>logDirectory</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Directory for log file.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l22 level1 lfo98;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>logFormatterClass</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The class name of a concrete
log formatter, suitable for use by the driver-specific logging utility.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.property>property</a>
(<a href="#e.choice">choice</a>*)&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST property</p>
<p class=code0 style='margin-left:.5in'>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>defaultDisplayName&nbsp;CDATA #IMPLIED</p>
<p class=code0 style='margin-left:.5in'>type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(string|choice)
&quot;string&quot;</p>
<p class=code0 style='margin-left:.5in'>canInherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true
| false) &quot;true&quot;</p>
<p class=code0 style='margin-left:.5in'>defaultValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#IMPLIED</p>
<p class=code0 style='margin-left:.5in'>isEncryptable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true
| false) &quot;false&quot;&gt;</p>
<p class=configmarkup style='margin-left:.5in'>A property whose value can be
edited at design-time using an ODA consumer application's designer tool. Its
value is then passed to the ODA runtime driver during run-time.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l38 level1 lfo99;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>name</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Unique name of the property.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l38 level1 lfo99;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>defaultDisplayName</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The default display name. Its
value can be localized by using the plugin.properties mechanism.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l38 level1 lfo99;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>type</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Type of the property. The
property type could be one of the values listed in the Restriction
enumerations.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l38 level1 lfo99;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>canInherit</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Reserved.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l38 level1 lfo99;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>defaultValue</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Default value of the
property, if no property value is set.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l38 level1 lfo99;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>isEncryptable</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - A flag indicating whether
this property value is encryptable. Setting it to &quot;true&quot; indicates to
an ODA consumer application that this property's value should be encrypted.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.propertyGroup>propertyGroup</a>
(<a href="#e.property">property</a>+)&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST propertyGroup</p>
<p class=code0 style='margin-left:.5in'>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>defaultDisplayName&nbsp;CDATA
#IMPLIED&gt;</p>
<p class=configmarkup style='margin-left:.5in'>A grouping of one or more
properties in an ODA consumer application's designer tool. The group attributes
are for display only. All properties listed under a propertyGroup are handled
as scalar properties at run-time.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l39 level1 lfo100;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>name</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - <o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l39 level1 lfo100;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>defaultDisplayName</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The default display name. Its
value can be localized by using the plugin.properties mechanism.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a
name=e.propertyVisibility>propertyVisibility</a> EMPTY&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST propertyVisibility</p>
<p class=code0 style='margin-left:.5in'>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>visibility&nbsp;(change|lock|hide) &gt;</p>
<p class=configmarkup style='margin-left:.5in'>Used to set the visibility level
of the named property when it is shown in the property sheet of an ODA consumer
application's designer tool.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l34 level1 lfo101;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>name</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The name of a property that
is defined either by this data source extension or is a system-defined
property.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l34 level1 lfo101;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>visibility</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The valid options are:
change, hide, lock.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.choice>choice</a>
EMPTY&gt;</p>
<p class=code0 style='margin-left:.5in'>&lt;!ATTLIST choice</p>
<p class=code0 style='margin-left:.5in'>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#REQUIRED</p>
<p class=code0 style='margin-left:.5in'>value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA
#IMPLIED</p>
<p class=code0 style='margin-left:.5in'>defaultDisplayName&nbsp;CDATA
#IMPLIED&gt;</p>
<p class=configmarkup style='margin-left:.5in'>Choice of property values.</p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l28 level1 lfo102;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>name</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Name of the choice<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l28 level1 lfo102;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>value</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - Value to be used, if the
given choice is selected.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:.75in;text-indent:-.25in;mso-list:l28 level1 lfo102;
mso-list-change:\F0B7 lchan 20051110T2014;tab-stops:list .75in'><![if !supportLists]><span
style='font-family:Symbol;mso-bidi-font-family:Arial;color:black'>·<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]><b><span style='mso-bidi-font-family:Arial;color:black'>defaultDisplayName</span></b><span
style='mso-bidi-font-family:Arial;color:black'> - The default display name. Its
value can be localized by using the plugin.properties mechanism.<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-bidi-font-family:Arial;color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
<p class=code0 style='margin-left:.5in'>&lt;!ELEMENT <a name=e.properties>properties</a>
(<a href="#e.property">property</a>* , <a href="#e.propertyGroup">propertyGroup</a>*
, <a href="#e.propertyVisibility">propertyVisibility</a>*)&gt;</p>
<p class=configmarkup style='margin-left:.5in'>A collection of property
definitions in a data source extension or its supported data set definitions.<br
style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></p>
<h3 style='margin-left:.25in;text-indent:0in;mso-list:none'>API Information: </h3>
<p class=MsoNormal style='margin-left:.25in'><span style='mso-bidi-font-family:
Arial;color:black'>The data source extension's driver must implement the
interfaces defined in the <i>org.eclipse.datatools.connectivity.oda</i>
package. See the package's JavaDoc documentation and API interfaces for more
information. <o:p></o:p></span></p>
<h3 style='margin-left:.25in;text-indent:0in;mso-list:none'>Supplied
Implementation: </h3>
<p class=MsoNormal style='margin-left:.25in'><span style='mso-bidi-font-family:
Arial;color:black'>The plugin <i>org.eclipse.datatools.connectivity.oda.flatfile</i>,
supplied with the Eclipse DTP Connectivity source, provides an example for
implementing a simple ODA run-time extension. <br>
In addition, a set of default implementation of the main ODA runtime interfaces
are provided in the <i>org.eclipse.datatools.connectivity.oda.impl</i> package.
These classes assume the behavior of a simple ODA driver, and have labeled TODO
tasks for a driver developer to implement data source specific behavior. These
concrete classes are provided for use as templates or base classes to aid in
the development of an ODA custom driver. Their use is purely optional. <o:p></o:p></span></p>
<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
<div style='border:none;border-bottom:solid #003366 1.5pt;padding:0in 0in 1.0pt 0in'>
<p class=Trailer><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
</div>
</div>
</body>
</html>