svn commit: r86 - trunk/www/docs/FDG_FDODevGuide: . files html images root scripts style

donaldcameron at osgeo.org donaldcameron at osgeo.org
Fri Dec 1 09:48:37 EST 2006


Author: donaldcameron
Date: 2006-12-01 14:48:36+0000
New Revision: 86

Added:
   trunk/www/docs/FDG_FDODevGuide/
   trunk/www/docs/FDG_FDODevGuide/contents-data.html
   trunk/www/docs/FDG_FDODevGuide/contents.html
   trunk/www/docs/FDG_FDODevGuide/files/
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-78a.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-78b.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-793.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-795.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7f8.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7f9.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fa.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fb.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fd.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7fe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-7ff.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-82c.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-904.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-905.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-906.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-907.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-908.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-909.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-90a.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-90b.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-913.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-955.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-997.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-a1b.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-a78.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-aba.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abb.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abc.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abd.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abe.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-abf.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-ac0.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-ac2.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-b81.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b275.htm
   trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b2a0.htm
   trunk/www/docs/FDG_FDODevGuide/html/
   trunk/www/docs/FDG_FDODevGuide/html/ac.cmtdialog.htm
   trunk/www/docs/FDG_FDODevGuide/images/
   trunk/www/docs/FDG_FDODevGuide/images/FDO_geometry_bytearray.ai
   trunk/www/docs/FDG_FDODevGuide/images/FDO_relationships.ai
   trunk/www/docs/FDG_FDODevGuide/images/FDO_schema_element.ai
   trunk/www/docs/FDG_FDODevGuide/images/ac.mainback.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/add_favorite.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/book-closed.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/book-opened.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/head_graphic.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/minus.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/nav-home-xp.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/nav-next-xp.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/nav-null-xp.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/nav-prev-xp.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/nav-up-xp.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/page.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/plus.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/show_in_contents.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/tab-bkg-o.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/tab-bkg-x.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/tab-bkg.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/tab.active.jpg   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/tab.inactive.jpg   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/images/void.gif   (contents, props changed)
   trunk/www/docs/FDG_FDODevGuide/index.html
   trunk/www/docs/FDG_FDODevGuide/indexes-data.html
   trunk/www/docs/FDG_FDODevGuide/indexes.html
   trunk/www/docs/FDG_FDODevGuide/left_tab.html
   trunk/www/docs/FDG_FDODevGuide/root/
   trunk/www/docs/FDG_FDODevGuide/scripts/
   trunk/www/docs/FDG_FDODevGuide/scripts/ac.acad_ak.js
   trunk/www/docs/FDG_FDODevGuide/scripts/ac.strings.js
   trunk/www/docs/FDG_FDODevGuide/scripts/ac_common.js
   trunk/www/docs/FDG_FDODevGuide/scripts/acmap.js
   trunk/www/docs/FDG_FDODevGuide/scripts/favorites.js
   trunk/www/docs/FDG_FDODevGuide/scripts/index-processing.js
   trunk/www/docs/FDG_FDODevGuide/scripts/search-data.js
   trunk/www/docs/FDG_FDODevGuide/scripts/search-entries.js
   trunk/www/docs/FDG_FDODevGuide/scripts/search-processing.js
   trunk/www/docs/FDG_FDODevGuide/scripts/stop-words.js
   trunk/www/docs/FDG_FDODevGuide/scripts/toc-processing.js
   trunk/www/docs/FDG_FDODevGuide/scripts/toc-treedata.js
   trunk/www/docs/FDG_FDODevGuide/search.html
   trunk/www/docs/FDG_FDODevGuide/style/
   trunk/www/docs/FDG_FDODevGuide/style/commons.css
   trunk/www/docs/FDG_FDODevGuide/style/contents.css
   trunk/www/docs/FDG_FDODevGuide/style/cpm.css
   trunk/www/docs/FDG_FDODevGuide/style/header.css
   trunk/www/docs/FDG_FDODevGuide/style/indexes.css
   trunk/www/docs/FDG_FDODevGuide/style/isd.css
   trunk/www/docs/FDG_FDODevGuide/style/isd_html_standard.css
   trunk/www/docs/FDG_FDODevGuide/style/search.css

Log:
FDO280 new folder with FDO Dev Guide html

Added: trunk/www/docs/FDG_FDODevGuide/contents-data.html
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/contents-data.html?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/contents-data.html	2006-12-01 14:48:36+0000
@@ -0,0 +1,152 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <link rel="stylesheet" type="text/css" href="style/contents.css">
+      <link rel="stylesheet" type="text/css" href="style/commons.css">
+      <title>
+         [DEBUG] contents title
+         
+         
+      </title>
+   </head>
+   <body class="content_htmlbody"><script type="text/JavaScript" src="scripts/toc-processing.js"></script><script type="text/JavaScript">
+                        top.isContentEnable = 1;
+                        top.contentTree = new TOC(top.tocItems);
+                    </script><noscript><a href="./files/index.html" style="margin-left:0in;">Contents</a><br>
+         <a href="./files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" style="margin-left:0.3in;">About This Guide</a><br>
+         <a href="./files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm" style="margin-left:0.6in;">Audience and Purpose</a><br>
+         <a href="./files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm" style="margin-left:0.6in;">How This Guide Is Organized</a><br>
+         <a href="./files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm" style="margin-left:0.6in;">What’s New</a><br>
+         <a href="./files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" style="margin-left:0.3in;">Introduction</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" style="margin-left:0.6in;">What Is the FDO API?</a><br>
+         <a href="./files/WS73099cc142f487551050d24109644a14d7-7f91.htm" style="margin-left:0.8999999999999999in;">From the Perspective of the Client Application User</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm" style="margin-left:0.8999999999999999in;">From the Perspective of the Client Application Engineer</a><br>
+         <a href="./files/WS73099cc142f487555e01641096cb1c9da-7e77.htm" style="margin-left:0.6in;">Getting Started</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm" style="margin-left:0.6in;">FDO Architecture and Providers</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm" style="margin-left:0.6in;">What Is a Provider?</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm" style="margin-left:0.6in;">Developing Applications</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-b81.htm" style="margin-left:0.3in;">FDO Concepts</a><br>
+         <a href="./files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm" style="margin-left:0.6in;">Data Concepts</a><br>
+         <a href="./files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm" style="margin-left:0.6in;">Operational Concepts</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-82c.htm" style="margin-left:0.3in;">Development Practices</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm" style="margin-left:0.6in;">Memory Management</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm" style="margin-left:0.6in;">Exception Handling</a><br>
+         <a href="./files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm" style="margin-left:0.6in;">Exception Messages</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm" style="margin-left:0.6in;">Managing GisPtr Behaviors</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b2a0.htm" style="margin-left:0.3in;">Establishing a Connection</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c831-8000.htm" style="margin-left:0.6in;">Connection Semantics</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm" style="margin-left:0.6in;">Establishing a Connection</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm" style="margin-left:0.6in;">Connection Example</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" style="margin-left:0.3in;">Capabilities</a><br>
+         <a href="./files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm" style="margin-left:0.6in;">What Is the Capabilities API?</a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d59.htm" style="margin-left:0.6in;">Connection Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-ac0.htm" style="margin-left:0.8999999999999999in;">Code </a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d58.htm" style="margin-left:0.6in;">Schema Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abf.htm" style="margin-left:0.8999999999999999in;">Code </a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d57.htm" style="margin-left:0.6in;">Command Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abe.htm" style="margin-left:0.8999999999999999in;">Code </a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d56.htm" style="margin-left:0.6in;">Expression Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abd.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d55.htm" style="margin-left:0.6in;">Filter Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abc.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d54.htm" style="margin-left:0.6in;">Geometry Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-abb.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d53.htm" style="margin-left:0.6in;">Raster Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-aba.htm" style="margin-left:0.8999999999999999in;">Code</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-90b.htm" style="margin-left:0.3in;">Schema Management</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm" style="margin-left:0.6in;">Schema Package</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm" style="margin-left:0.6in;">Schema Overrides</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm" style="margin-left:0.6in;">Working with Schemas</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-90a.htm" style="margin-left:0.6in;">FDOFeatureClass</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-909.htm" style="margin-left:0.6in;">FDOClass</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-908.htm" style="margin-left:0.6in;">Non-Feature Class Issues</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-907.htm" style="margin-left:0.6in;">Modifying Models</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-906.htm" style="margin-left:0.6in;">Schema Element States</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-905.htm" style="margin-left:0.6in;">Rollback Mechanism</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm" style="margin-left:0.6in;">FDO XML Format</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-904.htm" style="margin-left:0.6in;">Creating and Editing a GML
+            Schema File</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm" style="margin-left:0.6in;">Schema Management Examples</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b275.htm" style="margin-left:0.3in;">Data Maintenance</a><br>
+         <a href="./files/WS1a9193826455f5ff9110c71085341391d-3d51.htm" style="margin-left:0.6in;">Data Maintenance Operations</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm" style="margin-left:0.8999999999999999in;">Inserting Values</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm" style="margin-left:0.8999999999999999in;">Updating Values</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm" style="margin-left:0.8999999999999999in;">Deleting Values</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm" style="margin-left:0.6in;">Related Class Topics</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-913.htm" style="margin-left:0.3in;">Performing Queries</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm" style="margin-left:0.6in;">Creating a Query</a><br>
+         <a href="./files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm" style="margin-left:0.6in;">Query Example</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" style="margin-left:0.3in;">Long Transaction Processing</a><br>
+         <a href="./files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm" style="margin-left:0.6in;">What Is Long Transaction Processing?</a><br>
+         <a href="./files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm" style="margin-left:0.6in;">Supported Interfaces</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" style="margin-left:0.3in;">Filter and Expression Languages</a><br>
+         <a href="./files/WS7106c181349dd8d01e893df105df83cc25-8000.htm" style="margin-left:0.6in;">Filters</a><br>
+         <a href="./files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm" style="margin-left:0.6in;">Expressions</a><br>
+         <a href="./files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm" style="margin-left:0.6in;">Filter and Expression Text</a><br>
+         <a href="./files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" style="margin-left:0.6in;">Language Issues</a><br>
+         <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm" style="margin-left:0.8999999999999999in;">Provider-Specific Constraints
+            on Filter and Expression Text</a><br>
+         <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c09.htm" style="margin-left:0.8999999999999999in;">Filter Grammar</a><br>
+         <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c08.htm" style="margin-left:0.8999999999999999in;">Expression Grammar</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-795.htm" style="margin-left:0.8999999999999999in;">Filter and Expression Keywords</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-793.htm" style="margin-left:0.8999999999999999in;">Data Types</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fe.htm" style="margin-left:1.2in;">Identifier</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fd.htm" style="margin-left:1.2in;">Parameter</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fc.htm" style="margin-left:1.2in;">String</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fb.htm" style="margin-left:1.2in;">Integer</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7fa.htm" style="margin-left:1.2in;">Double</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7f9.htm" style="margin-left:1.2in;">DateTime</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-7f8.htm" style="margin-left:0.8999999999999999in;">Operators</a><br>
+         <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c05.htm" style="margin-left:0.8999999999999999in;">Special Character</a><br>
+         <a href="./files/WS73099cc142f487555e01641096cb1c9da-7c04.htm" style="margin-left:0.8999999999999999in;">Geometry Value</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-78b.htm" style="margin-left:0.3in;">The Geometry API</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm" style="margin-left:0.6in;">Description of the Geometry API</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-78a.htm" style="margin-left:0.6in;">WKB and AGF</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-789.htm" style="margin-left:0.6in;">Basic / Pure Geometry</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-788.htm" style="margin-left:0.6in;">GisGeometryStreamFactory</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-787.htm" style="margin-left:0.6in;">GisAgfGeometryFactory</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm" style="margin-left:0.6in;">Geometry Types</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm" style="margin-left:0.6in;">Mapping Between Geometry
+            and Geometric Types</a><br>
+         <a href="./files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm" style="margin-left:0.6in;">Spatial Context</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-786.htm" style="margin-left:0.6in;">Inserting Geometry Values</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" style="margin-left:0.3in;">OSGeo FDO Provider for ArcSDE</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for ArcSDE?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Software Requirements</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm" style="margin-left:0.8999999999999999in;">Installed Components</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-669.htm" style="margin-left:0.8999999999999999in;">External Dependencies</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Limitations</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" style="margin-left:0.6in;">ArcSDE Limitations</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-668.htm" style="margin-left:0.8999999999999999in;">Relative to ArcObjects API and ArcGIS Server API</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm" style="margin-left:1.2in;">Curved Segments</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-667.htm" style="margin-left:0.8999999999999999in;">Locking and Versioning</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm" style="margin-left:1.2in;">Table Creation</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm" style="margin-left:1.2in;">Identity Row ID Column and Enable Row Locking</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm" style="margin-left:1.2in;">Disable Row Locking and Enable Versioning</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Connection</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm" style="margin-left:0.6in;">Data Type Mappings</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm" style="margin-left:0.6in;">Creating a Feature Schema</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for ArcSDE Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm" style="margin-left:0.3in;">OSGeo FDO Provider for MySQL</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for MySQL?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for MySQL Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm" style="margin-left:0.3in;">OSGeo FDO Provider for ODBC</a><br>
+         <a href="./files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for ODBC?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for ODBC Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-a78.htm" style="margin-left:0.3in;">OSGeo FDO Provider for SDF</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for SDF?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for SDF Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-a1b.htm" style="margin-left:0.3in;">OSGeo FDO Provider for SHP</a><br>
+         <a href="./files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for SHP?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for SHP Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-997.htm" style="margin-left:0.3in;">OSGeo FDO Provider for WFS</a><br>
+         <a href="./files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for WFS?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for WFS Capabilities</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-955.htm" style="margin-left:0.3in;">OSGeo FDO Provider for WMS</a><br>
+         <a href="./files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm" style="margin-left:0.6in;">What Is FDO Provider for WMS?</a><br>
+         <a href="./files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" style="margin-left:0.6in;">FDO Provider for WMS Capabilities</a><br>
+         
+      </noscript>
+   </body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/contents.html
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/contents.html?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/contents.html	2006-12-01 14:48:36+0000
@@ -0,0 +1,15 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+      <link rel="stylesheet" type="text/css" href="style/contents.css">
+      <link rel="stylesheet" type="text/css" href="style/commons.css">
+      <title>
+         [DEBUG] contents title
+         
+         
+      </title>
+   </head>
+   <body style="margin: 0pt;"><iframe width="100%" height="100%" frameborder="no" src="contents-data.html" class="iframeContents"></iframe></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,93 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Data Maintenance Operations</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Data Maintenance Operations">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d51.htm','54'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d51.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Inserting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Data Maintenance Operations</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d51"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        The primary operations associated with data
+         maintenance are:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29d"></a></span>
+                     
+      <ul>
+         <li>Inserting</li>
+         <li>Updating</li>
+         <li>Deleting</li>
+         <li>Transactions</li>
+         <li>Locking</li>
+      </ul>
+                     
+                     
+                     
+                     
+                  
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>Discussion
+            of Transactions and Locking is deferred to a future release of this
+            document.
+         </div>
+      </div>
+               
+               
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">Inserting Values</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">Updating Values</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm">Deleting Values</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Raster Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Raster Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d53.htm','38'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d53.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-aba.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Raster Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d53"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-aba.htm">Code</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Geometry Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Geometry Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d54.htm','36'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d54.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Geometry Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d54"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abb.htm">Code</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Filter Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Filter Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d55.htm','34'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d55.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Filter Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d55"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abc.htm">Code</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Expression Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Expression Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d56.htm','32'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d56.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Expression Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d56"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abd.htm">Code</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Command Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Command Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d57.htm','30'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d57.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Command Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d57"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abe.htm">Code </a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Schema Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Schema Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d58.htm','28'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d58.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-abf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Schema Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d58"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-abf.htm">Code </a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,59 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Connection Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Connection Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d59.htm','26'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS1a9193826455f5ff9110c71085341391d-3d59.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">What Is the Capabilities API?</div><a href="WS7106c181349dd8d0fd54d6105df83c59c-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Code</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Connection Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-3d59"></a></span>
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac0.htm">Code </a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Introduction</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Introduction">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm','4'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Chapter;
+                            Class =  CPM-Chapter ISD-Chapter ;
+                            Url = WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">What’s New</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry">&nbsp;</div>
+            <div class="head-text"><span>Introduction</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8"></a></span>
+      <!--Body-->
+               
+      <p>You can use the APIs in the FDO API to manipulate,
+         define, and analyze geospatial information. 
+      </p>
+               
+      <p>This chapter introduces application development
+         with the FDO API and explains the role of a feature provider.
+                     
+                     
+                  
+      </p>
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a></li>
+            <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm">Getting Started</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm">FDO Architecture and Providers</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm">What Is a Provider?</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm">Developing Applications</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,345 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Connection Example</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Connection Example">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-7ffe.htm','23'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c831-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Establishing a Connection</div><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Connection Example</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c831-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        The
+         following example demonstrates how to establish a connection. The connection
+         is contained within one class, which has the following four public
+         methods:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2be"></a></span>
+                     
+      <ul>
+         <li>void
+            PopulateConnectionMenu(Menu * connectMenu); 
+         </li>
+         <li>GisString
+            * MapProviderMenuNameToInternalName(GisString * menuName); 
+         </li>
+         <li>int
+            GetConnectionPropertyValues(FdoIConnectionPropertyDictionary *dictionary,
+            Dialog * connectDialog); 
+         </li>
+         <li>int
+            ConnectToProvider(GisString * providerMenuName); 
+         </li>
+      </ul>
+                     
+                     
+                     
+                  
+                  
+      <p>This class also has the following three private
+         data members:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2bf"></a></span>
+                     
+      <ul>
+         <li>GisPtr&lt;IProviderRegistry&gt;
+            registry; 
+         </li>
+         <li>GisPtr&lt;IConnectionManager&gt;
+            connectionManager; 
+         </li>
+         <li>GisPtr&lt;FdoIConnection&gt;
+            connection; 
+         </li>
+      </ul>
+                     
+                     
+                  
+                  
+      <p>The registry and connectionManager variables
+         are initialized during object creation. The connection variable
+         is given a value by the connection operation.
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">//get the display names for all of the providers in the registry</pre>
+                        <pre class="codeLine">//and build a connection menu</pre>
+                        <pre class="codeLine">void</pre>
+                        <pre class="codeLine">ExerciseFdoUtilities::PopulateConnectionMenu(Menu * connectMenu) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;const FdoProviderCollection * providers;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisPtr&lt;FdoProvider&gt; provider;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;try {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;providers = registry-&gt;GetProviders ();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisInt32 providerCount = providers-&gt;GetCount();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString * providerDisplayName = NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; providerCount; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provider = providers-&gt;GetItem (i);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;providerDisplayName = provider-&gt;GetDisplayName();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// add providerDisplayName to menu</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectMenu-&gt;Add(providerDisplayName);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;catch (GisException* ex) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// exception handling</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;ex-&gt;Release();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">}</pre>
+                        <pre class="codeLine">// user selects a provider from the connection menu</pre>
+                        <pre class="codeLine">// loop through the registry to match the provider name selected</pre>
+                        <pre class="codeLine">// by the user with the display names in the registry</pre>
+                        <pre class="codeLine">// once you get a match, get the provider internal name</pre>
+                        <pre class="codeLine">GisString *</pre>
+                        <pre class="codeLine">ExerciseFdoUtilities::MapProviderMenuNameToInternalName(</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisString * menuName) {</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;try {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;const FdoProviderCollection * providers =</pre>
+                        <pre class="codeLine">registry-&gt;GetProviders();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisPtr&lt;FdoProvider&gt; provider;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString * providerInternalName = NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisInt32 providerCount = providers-&gt;GetCount();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;for(int i = 0; i &lt; providerCount; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provider = providers-&gt;GetItem(i);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (wcsicmp(menuName,</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provider-&gt;GetDisplayName()) == 0) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;providerInternalName = provider-&gt;GetName();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;if (providerInternalName == NULL) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// error handling</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;} else {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return providerInternalName;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;catch (GisException* ex) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// exception handling</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;ex-&gt;Release();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;return NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">}</pre>
+                        <pre class="codeLine">// map the provider menu name to an internal name</pre>
+                        <pre class="codeLine">// use the connection manager to make a connection object using</pre>
+                        <pre class="codeLine">// the provider internal name</pre>
+                        <pre class="codeLine">// get the connection property dictionary from the connection</pre>
+                        <pre class="codeLine">// object use the dictionary to construct a dialog, which asks</pre>
+                        <pre class="codeLine">// the user to input values for connection properties specific</pre>
+                        <pre class="codeLine">// to the provider (see the comments in the </pre>
+                        <pre class="codeLine">// GetConnectionProperties method)</pre>
+                        <pre class="codeLine">// use the values given by the user to set the properties in the</pre>
+                        <pre class="codeLine">// dictionary</pre>
+                        <pre class="codeLine">// open the connection</pre>
+                        <pre class="codeLine">// if the connection state returned by the open operation is</pre>
+                        <pre class="codeLine">// pending, then ask the user for additional connection property</pre>
+                        <pre class="codeLine">// values and call open again</pre>
+                        <pre class="codeLine">int</pre>
+                        <pre class="codeLine">ExerciseFdoUtilities::ConnectToProvider(GisString * providerMenuName) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisString * providerInternalName = MapProviderMenuNameToInternalName(providerMenuName);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;if (providerInternalName == NULL) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;return 1;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisPtr&lt;FdoIConnectionInfo&gt; connectionInfo;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisPtr&lt;FdoIConnectionPropertyDictionary&gt; connectionPropertyDictionary;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;Dialog * connectDialog = new Dialog();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;FdoConnectionState connectState;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;int retval = 0;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;try {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;connection = connectionManager-&gt;CreateConnection(providerInternalName);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;connectionInfo = connection-&gt;GetConnectionInfo();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;connectionPropertyDictionary = connectionInfo-&gt;GetConnectionProperties();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;retval = GetConnectionPropertyValues(connectionPropertyDictionary, connectDialog);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;if (retval == 0) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectState = connection-&gt;Open();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (connectState) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoConnectionState_Busy: break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoConnectionState_Closed: break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoConnectionState_Open : break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoConnectionState_Pending : </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retval = GetConnectionPropertyValues(connectionPropertyDictionary, connectDialog);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (retval == 0) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectState = connection-&gt;Open();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default : </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GisException * ex = GisException::Create(L"connection-&gt;Open() returned unknown connection state");</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw ex;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;catch (GisException * ex){</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// error handling</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;ex-&gt;Release();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;if (connection) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection-&gt;Close();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;} </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;return 1;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;if (connectState != FdoConnectionState_Open) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// error handling</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;return 1;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;return 0;</pre>
+                        <pre class="codeLine">}</pre>
+                        <pre class="codeLine">// this method constructs the dialog the user fills in with</pre>
+                        <pre class="codeLine">// values for the connection properties</pre>
+                        <pre class="codeLine">// if the user fills in all the required fields and does not</pre>
+                        <pre class="codeLine">// cancel, the method sets the property values in the property </pre>
+                        <pre class="codeLine">// dictionary once that is done, the connection can be opened</pre>
+                        <pre class="codeLine">int</pre>
+                        <pre class="codeLine">ExerciseFdoUtilities::GetConnectionPropertyValues(</pre>
+                        <pre class="codeLine">FdoIConnectionPropertyDictionary</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;*dictionary, Dialog * dialog) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;int retval = 0;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// get the list of property names in the dictionary</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisString ** propertyNames = NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisInt32 nameCount = 0;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;propertyNames = dictionary-&gt;GetPropertyNames(nameCount);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisString * propertyName = NULL;</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// loop through the property names adding each property to the</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// dialog</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;for(int i = 0; i &lt; nameCount; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// get the property name</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;propertyName = propertyNames[i];</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// get the label to be used for the property input line </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// in the dialog</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString * propertyLabel = dictionary-&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetLocalizedName(propertyName);</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// determine whether to make the entry line required </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// or optional</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;bool IsRequired = dictionary-&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IsPropertyRequired(propertyName);</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// determine whether the user input has to be handled in a</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// secure way</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;bool IsProtected = dictionary-&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IsPropertyProtected(propertyName);</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// get the actual and default values for the property</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// these could be the empty string, that is, (GisString *)””</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString * actualValue = dictionary-&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetProperty(propertyName);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString * defaultValue = dictionary-&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetPropertyDefault(propertyName);</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// determine whether the property values are enumerable</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;bool IsEnumerable = dictionary-&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IsPropertyEnumerable(propertyName);</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString ** EnumeratedValues = NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisInt32 numValues = 0;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;if (IsEnumerable) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// get the list of valid values</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EnumeratedValues = dictionary-&gt;EnumeratePropertyValues</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(propertyName, numValues);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// the dictionary entry for this property could possibly be</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// populatetd by a subsequent call to the Open() method</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;bool greyOut = false;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;if (IsEnumerable &amp;&amp; numValues == 0) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;greyOut = true;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// the values are enumerable and there is only one</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;else if (IsEnumerable &amp;&amp; numValues == 1) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// add the line to the dialog,</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// setting the spin box value to EnumeratedValues[0]</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// the values are enumerable and there is more than one</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;else if (IsEnumerable &amp;&amp; numValues &gt; 1) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// add the line to the dialog,</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// setting the spin box value to the actualValue if </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// not empty, or setting it to the defaultValue if </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// valid and not empty, or setting it to one of the</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// enumerated values</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// set the field to the actual value if not empty</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;else if ( wcscmp(actualValue, L"") != 0) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// add line to dialog</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// set the field to whatever is the default value</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;else {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// add line to dialog</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// blocks until user clicks ok or cancel in dialog</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// returns 0 if user clicks ok and all required input is </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// there and valid if user doesn't fill in required fields,</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// dialog persists until user does so or presses cancel</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// returns positive if user cancels</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;retval = dialog-&gt;expose();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;if (retval == 0) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisString * value = NULL;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;for(int i = 0; i &lt; nameCount; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// get the property name</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;propertyName = propertyNames[i];</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// get the value input by the user for this property</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value = dialog-&gt;GetValue(propertyName);</pre>
+                        <pre class="codeLine"></pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dictionary-&gt;SetProperty(propertyName, value);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;return retval;</pre>
+                        <pre class="codeLine">}</pre>
+                     </div>
+                  
+      <p></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,268 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Establishing a Connection</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Establishing a Connection">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-7fff.htm','22'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c831-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Connection Semantics</div><a href="WS7106c181349dd8d0121cc40105df83c831-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Connection Example</div><a href="WS7106c181349dd8d0121cc40105df83c831-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Establishing a Connection</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c831-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        As
+         mentioned in a previous section, <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-8000.htm">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c831-8000; Target topic = WS7106c181349dd8d0121cc40105df83c831-8000.htm-->Connection Semantics</a></span>,
+         the FDO API uses a provider to connect to a data store and its underlying
+         data source technology. These data source technologies must be installed
+         and configured. Certain values generated during data source installation
+         and configuration are used as arguments during the connection process.
+         Because the FDO API does not provide any methods to automate the
+         collection and presentation of these configuration values, either
+         the application developer must request the user to input these configuration
+         values during the connection process, or the application developer
+         can provide an application configuration interface, which would
+         populate the application with the container configuration values
+         and thus allow the user to choose them from lists.
+      </p>
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>For more information about connecting, see <span class="bookTitle">The
+               Essential FDO</span>.
+         </div>
+      </div>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2bd"></a></span>
+                     
+      <p class="list-intro"><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7e76"></a></span>A
+         connection can be made in either one or two steps:
+      </p>
+                     
+      <ul>
+         <li>
+                              <em class="strong">One-step
+               connection. </em>If the user sets the required connection
+            properties and calls the connection object’s Open() method once,
+            the returned state is FdoConnectionState_Open, no additional information
+            is needed.
+         </li>
+         <li>
+                              <em class="strong">Two-step
+               connection. </em>If the user sets the required connection
+            properties and calls the connection object’s Open() method, the
+            returned state is FdoConnectionState_Pending, additional information
+            is needed to complete the connection. In this case, the first call
+            to Open() has resulted in the retrieval of a list of values for
+            a property that becomes a required property for the second call
+            to the Open() method. After the user has selected one of the values
+            in the list, the second call to Open() should result in FdoConnectionState_Open.
+         </li>
+      </ul>
+                     
+                  
+                  
+      <p>Connecting to a data store by way of the Oracle
+         or the ArcSDE provider, for example, can be done in either one or
+         two steps. In the first step, the data store parameter is not required.
+         If the user does not give the data store parameter a value, the
+         FDO will retrieve the list of data store values from the data source
+         so that the user can choose from them during the second step. Otherwise
+         the user can give the data store a value in the first step, and
+         assuming that the value is valid, the connection will be completed
+         in one step.
+      </p>
+                  
+      <p>The following steps are preliminary to establishing
+         a connection:
+      </p>
+                  
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b7"></a></span>
+                     
+      <ol type="1" start="1">
+         <li>Get
+            the display names for all of the providers in the registry.
+         </li>
+         <li>Use
+            the display names to create a menu list, which the user will select
+            from when making a connection.
+         </li>
+      </ol>
+                     
+                  
+                  
+      <p>After the user initiates a connection attempt,
+         do the following:
+      </p>
+                  
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b8"></a></span>
+                     
+      <ol type="1" start="1">
+         <li>Loop
+            through the providers in the registry until you match the display name
+            selected by the user from the connection menu with a provider display
+            name in the registry and retrieve the internal name for that provider.
+         </li>
+         <li>Get
+            an instance of the connection manager.
+         </li>
+         <li>Call
+            the manager’s CreateConnection() method using the provider internal
+            name as an argument to obtain a connection object.
+         </li>
+         <li>Obtain
+            a connection info object by calling the connection object’s GetConnectionInfo()
+            method.
+         </li>
+         <li>Obtain
+            a connection property dictionary object by calling the connection info
+            object’s GetConnection Properties() method and use this dictionary to
+            construct a dialog box requesting connection information from the user.
+         </li>
+         <li>Get
+            a list of connection property names by calling the dictionary’s
+            GetPropertyNames() method and loop through the list constructing
+            a data entry line in the dialog box for each name in the list.
+         </li>
+         <li>Use
+            the GetLocalizedName method to obtain the label for the data entry line
+            in the dialog.
+         </li>
+         <li>Use
+            the IsPropertyRequired method to determine whether to mark the line
+            as either required or optional; the dialog box handler should not
+            permit the user to click OK in the dialog box unless a required
+            field has a value.
+         </li>
+         <li>Use
+            the IsPropertyProtected method to determine whether the dialog box handler
+            should process the field value as protected data.
+         </li>
+         <li>Use
+            the IsPropertyEnumerable method to determine whether to call the EnumeratePropertyValues
+            method to get a list of valid values. Then,
+         </li>
+      </ol>
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <p>If IsPropertyEnumerable returns True and EnumeratePropertyValues
+         sets the updates count parameter to 0, then grey (make unavailable)
+         this line in the dialog;
+      </p>
+                  
+      <p>If the count is 1, set the line value to the
+         value in the returned list;
+      </p>
+                  
+      <p>If the count is greater than 1, then set up
+         a spin box for this line containing the list of values and then
+         call the GetProperty method;
+      </p>
+                  
+      <p>If this method returns a value that is in the
+         list, set the exposed spin-box value in the dialog box line to this
+         value;
+      </p>
+                  
+      <p>If this method returns the empty string, call
+         the GetPropertyDefault method and if this returns a value that is
+         in the list, and set the exposed spin-box value in the dialog box
+         line to this value;
+      </p>
+                  
+      <p>Otherwise, set the exposed spin-box value to
+         some value in the returned list.
+      </p>
+                  
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b9"></a></span>
+                     
+      <ol type="1" start="1">
+         <li>If
+            the property is not enumerable, call the GetProperty method to determine
+            whether you get a non-empty return value, set the value for that
+            line in the dialog box to the return value.
+         </li>
+         <li>If
+            the property is not enumerable and does not yet have a value, call
+            the GetPropertyDefault method and set the value for that line in
+            the dialog box to the return value.
+         </li>
+         <li>After
+            processing each property in the dictionary, expose the dialog.
+         </li>
+         <li>After
+            the user has okayed the connection dialog box and the dialog box handler
+            has determined that all of the required information has been filled
+            in, the dialog box handler uses the dictionary’s SetProperty() method
+            to update the dictionary with the values specified by the user.
+         </li>
+         <li>Call
+            the connection object’s Open() method and check the returned connection
+            state value; if the value is FdoConnectionState_Pending, then reconstruct
+            the connection dialog box and present it to the user for further
+            input.
+         </li>
+         <li>If
+            the return value is FdoConnectionState_Open, the connection process is
+            complete.
+         </li>
+      </ol>
+                     
+                     
+                     
+                     
+                     
+                  
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,210 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Connection Semantics</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Connection Semantics">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-8000.htm','21'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c831-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Establishing a Connection</div><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Connection Semantics</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c831-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b5"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1937"></a>Data Sources and Data Stores
+         </p>
+                        
+         <p>
+                              
+                              
+                              
+                              The FDO API uses connection
+            semantics to implement access to feature schema data. The term data
+            store is used to refer to a collection of zero or more objects,
+            which instantiate class definitions belonging to one or more FDO
+            feature schema. The connection is to a data store because that is
+            where data objects are stored. The underlying data source technologies
+            used to hold data stores can be relational databases, such as, a
+            MySQL database, or a file-based solution, such as an SDF file.
+         </p>
+                        
+         <p>The mapping of a data store to data source technology
+            can be one-to-one or many-to-one. 
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c03"></a></span>
+                           
+         <ul>
+            <li>One-to-one
+               when the connection is made by way of FDO Provider for ArcSDE and
+               the ArcSDE server is using an Oracle database.
+            </li>
+            <li>Many-to-one
+               when the data source is a MySQL database and the connection is made
+               by way of the OSGeo FDO Provider for MySQL (in this case, the data
+               store is like a container within a container).
+            </li>
+         </ul>
+                           
+                        
+                        
+         <p>When many-to-one mapping is possible, a connection
+            can be made in one or two steps. For more information, see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm">
+                  <!--Reference = WS7106c181349dd8d0121cc40105df83c831-7fff; Target topic = WS7106c181349dd8d0121cc40105df83c831-7fff.htm-->Establishing a Connection</a></span> and <span class="bookTitle">The Essential
+               FDO</span>.
+         </p>
+                        
+         <p>The underlying data source technologies differ
+            in the connection parameters used for connecting to a particular
+            provider. The values for these parameters are generated during the
+            installation and configuration of the container technologies. For
+            more information about these values and the process of installing
+            and configuring the associated data source technologies, see the appropriate
+            appendix in this document and <span class="bookTitle">The Essential FDO</span>.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b6"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e2003"></a>Providers
+         </p>
+                        
+         <p>You connect to a data store by way of a provider.</p>
+                        
+         <p>The FDO API contains a registry interface that
+            you can use to register or deregister a provider. Sample code for
+            registering and deregistering a provider is located in <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7ffe.htm">
+                  <!--Reference = WS7106c181349dd8d0121cc40105df83c831-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c831-7ffe.htm-->Connection Example</a></span>.
+         </p>
+                        
+         <p>The providers are registered during the initialization
+            of the FDO SDK. In order to connect to a provider, you will need
+            the name of the provider in a particular format: &lt;Company/Foundation/Originator&gt;.&lt;Provider&gt;.&lt;Version&gt;.
+            The &lt;Company/Foundation/Originator&gt; and &lt;Provider&gt; values
+            are invariable. For specific values, see <span class="bookTitle">The Essential FDO</span>.
+         </p>
+                        
+         <p>In order to connect, you will need the full
+            name including the &lt;Version&gt; value. You can retrieve the full
+            name from the registry and display the set of provider names in
+            a connection menu list. If, for whatever reason, you deregister
+            a provider, save the registry information for that provider in case
+            you want to reregister it again. The provider object returned by
+            the registry has a Set() method to allow you to change values. However,
+            the only value you can safely change is the display name. Sample
+            code for retrieving the provider registry information is located
+            in <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7ffe.htm">
+                  <!--Reference = WS7106c181349dd8d0121cc40105df83c831-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c831-7ffe.htm-->Connection Example</a></span>
+                              <span class="char_link"><a href="javascript:hhctrl_d0e2030.Click()">
+                  <!--Cannot find direct link-->
+                  <!--Reference = WS7106c181349dd8d0121cc40105dfb84fb2-7ffe; Target topic = -->
+                  						No label
+                  					</a></span>.
+         </p>
+                        
+         <p>The registry contains the following information
+            about a provider:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2bc"></a></span>
+                           
+         <ul>
+            <li>
+                                    <em class="strong">Name. </em>The
+               unique name of the feature provider. This name should be of the
+               form &lt;Company/Foundation/Originator&gt;.&lt;Provider&gt;.&lt;Version&gt;,
+               for example, Autodesk.Oracle.3.0 or OSGeo.MySQL.3.0.
+            </li>
+            <li>
+                                    <em class="strong">DisplayName. </em>A
+               user-friendly display name of the feature provider. The initial
+               values of this property for the pre-registered providers are “Autodesk
+               FDO Provider for Oracle”, “OSGeo FDO Provider for SDF”, etc., or
+               the equivalent in the language of the country where the application
+               is being used.
+            </li>
+            <li>
+                                    <em class="strong">Description. </em>A
+               brief description of the feature provider. For example, the the
+               OsGeo FDO Provider for SDF description is “Read/write access to Autodesk's
+               spatial database format, a file-based personal geodatabase that supports
+               multiple features/attributes, spatial indexing, and file-locking.”
+            </li>
+            <li>
+                                    <em class="strong">Version. </em>The
+               version of the feature provider. The version number string has the
+               form &lt;VersionMajor&gt;.&lt;VersionMinor&gt;.&lt;BuildMajor&gt;.&lt;BuildMinor&gt;,
+               for example, 3.0.0.0.
+            </li>
+            <li>
+                                    <em class="strong">FDOVersion. </em>The
+               version of the feature data objects specification to which the feature
+               provider conforms. The version number string has the form &lt;VersionMajor&gt;.&lt;VersionMinor&gt;.&lt;BuildMajor&gt;.&lt;BuildMinor&gt;,
+               for example, 3.0.1.0. 
+            </li>
+            <li>
+                                    <em class="strong">libraryPath. </em>The
+               FULL library path including the library name of the provider, for
+               example, &lt;FDO SDK Install Location&gt;/bin/FdoRdbms.dll.
+            </li>
+            <li>
+                                    <em class="strong">isManaged. </em>A
+               flag indicating whether the provider is a managed or unmanaged .NET
+               provider. 
+            </li>
+         </ul>
+                           
+                           
+                           
+                           
+                           
+                           
+                        
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,92 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Related Class Topics</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Related Class Topics">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm','58'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Deleting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Related Class Topics</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ff9"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>The following classes
+         are used in the preceding Data Maintenance examples:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29f"></a></span>
+                     
+      <ul>
+         <li>FdoIInsert</li>
+         <li>FdoPropertyValueCollection</li>
+         <li>FdoDataValue</li>
+         <li>FdoPropertyValue</li>
+         <li>FdoGeometryValue</li>
+         <li>GisAgfGeometryFactory</li>
+         <li>GisILinearRing</li>
+         <li>GisLinearRingCollection</li>
+         <li>GisIPolygon</li>
+         <li>GisByteArray</li>
+         <li>FdoIDelete </li>
+         <li>FdoIUpdate </li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <p>For more information,
+         see<span class="bookTitle"> FDO API Reference Help</span>.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,92 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Deleting Values</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Deleting Values">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm','57'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Updating Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Related Class Topics</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a>&nbsp;&gt;&nbsp;<a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm">Data Maintenance Operations</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Deleting Values</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffa"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>
+                           In addition
+         to inserting (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-8000; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Inserting Values</a></span>) and updating (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffc; Target topic = WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm-->Updating Values</a></span>) values, you can delete the
+         values. The deletion operation involves identifying a feature class
+         (“table”) whose feature class objects (“rows”) are to be deleted.
+      </p>
+                     
+      <p>First, create an FdoIDelete
+         command object and use the command object’s SetFeatureClassName()
+         method to identify the feature class. Then, create a filter to identity
+         the feature class objects that you want to delete, and use the command
+         object’s SetFilter() method to attach the filter to it. You can use
+         the same filter that was specified in the preceding section, <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffc; Target topic = WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm-->Updating Values</a></span>. Finally, execute the command.
+      </p>
+                     
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29a"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7964"></a>Example: Deleting Property Values
+                              
+         </p>
+                           
+         <div class="codeBlock">
+                                 <pre class="codeLine">GisPtr&lt;FdoIDelete&gt; sampleDelete;</pre>
+                                 <pre class="codeLine">sampleDelete =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;(FdoIDelete *)connection-&gt;CreateCommand(FdoCommandType_Delete);</pre>
+                                 <pre class="codeLine">GisInt32 numDeleted = 0;</pre>
+                                 <pre class="codeLine">sampleDelete-&gt; </pre>
+                                 <pre class="codeLine">SetFeatureClassName(L"SampleFeatureSchema:SampleFeatureClass");</pre>
+                                 <pre class="codeLine">sampleDelete-&gt;SetFilter(L"( SampleIdentityDataProperty = 101 )");</pre>
+                                 <pre class="codeLine">numDeleted = sampleDelete-&gt;Execute();</pre>
+                              </div>
+                        
+      </div>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,131 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Updating Values</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Updating Values">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm','56'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Inserting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Deleting Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a>&nbsp;&gt;&nbsp;<a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm">Data Maintenance Operations</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Updating Values</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffc"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>
+                           After
+         inserting (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-8000; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Inserting Values</a></span>), you can update the values.
+         The update operation involves identifying a feature class (“table”),
+         a feature class object (“row”), and an object property (“column
+         in a row”) to be changed, and supplying a new value for the object
+         property to replace the old.
+      </p>
+                     
+      <p>First, create an FdoIUpdate
+         command object and use the command object’s SetFeatureClassName()
+         method to identify the feature class. Then, create a filter to identity
+         the feature class object whose properties we want to update, and
+         use the command object’s SetFilter() method to attach the command
+         to it. Filters are discussed in <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+               <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>.
+      </p>
+                     
+      <p>One of the data properties
+         in the example SampleFeatureClass class definition is an identity
+         property, whose name is “SampleIdentityDataProperty” and whose type
+         is fdo:Int32. This means that its value uniquely identifies the
+         feature class object, that is, the “row”. Use the name of the identity property
+         in the filter. In the Insert operation, the value of the identity
+         property was set to be ‘101’. The value of the filter that is needed
+         is “( SampleIdentityDataProperty = 101 )”.
+      </p>
+                     
+      <p>Finally, create a
+         property value, which contains the new value, attach it to the command
+         object, and then execute the command.
+      </p>
+                     
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b299"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7826"></a><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffb"></a></span>Example: Updating Property
+            Values
+         </p>
+                           
+         <p>
+                                 The following is an example of updating
+            property values:
+         </p>
+                           
+         <div class="codeBlock">
+                                 <pre class="codeLine">GisPtr&lt;FdoIUpdate&gt; sampleUpdate;</pre>
+                                 <pre class="codeLine">sampleUpdate =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;(FdoIUpdate *)connection-&gt;CreateCommand(FdoCommandType_Update);</pre>
+                                 <pre class="codeLine">GisInt32 numUpdated = 0;</pre>
+                                 <pre class="codeLine">// point the Update command at the target feature class</pre>
+                                 <pre class="codeLine">// use a fully qualified class name</pre>
+                                 <pre class="codeLine">// whose format is &lt;schemaName&gt;:&lt;className&gt;</pre>
+                                 <pre class="codeLine">sampleUpdate-&gt; SetFeatureClassName(L"SampleFeatureSchema:SampleFeatureClass");</pre>
+                                 <pre class="codeLine">// set the filter to identify which set of properties to update</pre>
+                                 <pre class="codeLine">sampleUpdate-&gt;SetFilter(L"( SampleIdentityDataProperty = 101 )");</pre>
+                                 <pre class="codeLine">// get the pointer to the value collection used to add properties</pre>
+                                 <pre class="codeLine">// to the Update command</pre>
+                                 <pre class="codeLine">// we are reusing the samplePropertyValues object that we used</pre>
+                                 <pre class="codeLine">// for the insert operation</pre>
+                                 <pre class="codeLine">samplePropertyValues = sampleUpdate-&gt;GetPropertyValues();</pre>
+                                 <pre class="codeLine">// create an FdoDataValue for the name property value</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoDataValue&gt; sampleNameDataValue;</pre>
+                                 <pre class="codeLine">sampleNameDataValue = FdoDataValue::Create(L"Green Lake");</pre>
+                                 <pre class="codeLine">// set the name and value of the property value</pre>
+                                 <pre class="codeLine">sampleNamePropertyValue-&gt;SetName(L"SampleNameDataProperty");</pre>
+                                 <pre class="codeLine">sampleNamePropertyValue-&gt;SetValue(sampleNameDataValue);</pre>
+                                 <pre class="codeLine">// add the name property value to the property value collection</pre>
+                                 <pre class="codeLine">// owned by the Update command</pre>
+                                 <pre class="codeLine">samplePropertyValues-&gt;Add(sampleNamePropertyValue);</pre>
+                                 <pre class="codeLine">// execute the command</pre>
+                                 <pre class="codeLine">numUpdated = sampleUpdate-&gt;Execute();</pre>
+                              </div>
+                        
+      </div>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,353 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Inserting Values</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Inserting Values">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-8000.htm','55'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Data Maintenance Operations</div><a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Updating Values</div><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a>&nbsp;&gt;&nbsp;<a href="WS1a9193826455f5ff9110c71085341391d-3d51.htm">Data Maintenance Operations</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Inserting Values</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-8000"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b297"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7323"></a>Preconditions
+         </p>
+                           
+         <p>In a previous chapter,
+            we created a feature schema and added a feature class to it. The
+            feature class had three properties: an integer data property, a
+            string data property, and a geometric property. We applied this
+            feature schema to the data store. We are now ready to create feature
+            data objects, which are instances of the feature class, and insert
+            them into the data store.
+         </p>
+                        
+      </div>
+                     
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7fff"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7332"></a>Property Values in General
+         </p>
+                           
+         <p>
+                                 We can
+            now create feature data objects, which are instances of the feature
+            class, by defining a set of property values corresponding to the
+            properties defined for the class and then inserting them into the data
+            store.
+         </p>
+                           
+         <p>An FDO class correspondends
+            roughly to a table definition in a relational database and a property
+            of a class corresponds roughly to a column definition in a table.
+            Adding the property values corresponds roughly to adding a row in
+            the table.
+         </p>
+                           
+         <p>The main distinction
+            between a data value or geometry value and a property value is the
+            order in which they are created. A data value or geometry value
+            object is created first and is then used to create a property value object.
+            The property value object is then added to the value collection
+            object belonging to the Insert command object. Then, the command
+            is executed.
+         </p>
+                           
+         <p>An insert operation
+            consists of the following steps:
+         </p>
+                           
+         <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29b"></a></span>
+                              
+         <ol type="1" start="1">
+            <li>Create the insert command object (type FdoIInsert); this
+               object can be reused for multiple insert operations.
+            </li>
+            <li>Point the insert command object at the feature
+               class to which you are adding values (call the SetFeatureClassName(&lt;className&gt;) method).
+            </li>
+            <li>From the insert command object, obtain a
+               pointer using the GetPropertyValues() method to a value collection
+               object (type FdoPropertyValueCollection). You will add property
+               values to the insert command object by adding values to the collection
+               object.
+            </li>
+            <li>Create a data value (type FdoDataValue) or
+               geometry value (type FdoGeometryValue) object. Creating the data
+               value is straightforward; you pass the string or integer value to
+               a static Create() method. Creating the geometry value is described
+               in <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffe">
+                     <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Geometry Property Values</a></span>.
+            </li>
+            <li>Create a property value (type FdoPropertyValue)
+               object, which involves passing the data value or geometry value
+               object as an argument to a static Create() method.
+            </li>
+            <li>Add the property value object to the value
+               collection object.
+            </li>
+            <li>Execute the Insert command.</li>
+         </ol>
+                              
+                              
+                              
+                              
+                              
+                              
+                           
+                        
+      </div>
+                     
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b298"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7384"></a>Data Property Values
+         </p>
+                           
+         <p>
+                                 A
+            data value object contains data whose type is one of the following:
+         </p>
+                           
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29e"></a></span>
+                              
+         <ul>
+            <li>Boolean</li>
+            <li>Byte</li>
+            <li>DateTime</li>
+            <li>Decimal</li>
+            <li>Double</li>
+            <li>Int16</li>
+            <li>Int32</li>
+            <li>Int64</li>
+            <li>Single (another floating point type)</li>
+            <li>String</li>
+            <li>Binary large object (BLOB)</li>
+            <li>Character large object (CLOB)</li>
+         </ul>
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+                           
+                           
+         <p>The data value object
+            is added to the data property value object. The data property value
+            object is added to the property value collection belonging to the
+            Insert command.
+         </p>
+                        
+      </div>
+                     
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffe"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7444"></a>Geometry Property Values
+         </p>
+                           
+         <p>
+                                 A
+            geometry property value object contains a geometry in the form of
+            a byte array. A geometry can be relatively simple, for example, a
+            point (a single pair of ordinates), or quite complex, for example,
+            a polygon (one or more arrays of ordinates). In the latter case,
+            a number of geometry objects are created and then combined together
+            to form the target geometry. Finally, the target geometry is converted
+            to a byte array and incorporated into the geometry property value
+            object.
+         </p>
+                           
+         <p>Creating a geometry
+            value object consists of the following steps:
+         </p>
+                           
+         <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29c"></a></span>
+                              
+         <ol type="1" start="1">
+            <li>Create a geometry value object (type FdoGeometryValue)
+               using a static Create() method.
+            </li>
+            <li>Create a geometry factory object (type GisAgfGeometryFactory) using
+               a static GetInstance() method. This object is used to create the geometry
+               object or objects which comprise the target geometry.
+            </li>
+            <li>Create the required geometry object or objects
+               using the appropriate Create&lt;geometry&gt; method() belonging
+               to the geometry factory object.
+            </li>
+            <li>Use the geometry factory object to convert
+               the target geometry object to a byte array.
+            </li>
+            <li>Incorporate the byte array into the geometry
+               property value object.
+            </li>
+         </ol>
+                              
+                              
+                              
+                              
+                           
+                        
+      </div>
+                     
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffd"></a></span>
+                           
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7483"></a>Example: Inserting an Integer,
+            a String, and a Geometry Value
+         </p>
+                           
+         <p>
+                                 The following
+            sample code shows how to insert an integer, a string, and a geometry
+            value:
+         </p>
+                           
+         <div class="codeBlock">
+                                 <pre class="codeLine">// create the insert command</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoIInsert&gt; sampleInsert;</pre>
+                                 <pre class="codeLine">sampleInsert = (FdoIInsert *)</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;connection-&gt;CreateCommand(FdoCommandType_Insert);</pre>
+                                 <pre class="codeLine">// index returned by the operation which adds a value to the value</pre>
+                                 <pre class="codeLine">// collection</pre>
+                                 <pre class="codeLine">GisInt32 valueCollectionIndex = 0;</pre>
+                                 <pre class="codeLine">// point the Insert command to the target class</pre>
+                                 <pre class="codeLine">// use a fully qualified class name</pre>
+                                 <pre class="codeLine">// whose format is &lt;schemaName&gt;:&lt;className&gt;</pre>
+                                 <pre class="codeLine">sampleInsert-&gt; SetFeatureClassName(L"SampleFeatureSchema:SampleFeatureClass");</pre>
+                                 <pre class="codeLine">// get the pointer to the value collection used to add properties</pre>
+                                 <pre class="codeLine">// to the Insert command</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoPropertyValueCollection&gt; samplePropertyValues;</pre>
+                                 <pre class="codeLine">samplePropertyValues = sampleInsert-&gt;GetPropertyValues();</pre>
+                                 <pre class="codeLine">// create an FdoDataValue for the identity property value</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoDataValue&gt; sampleIdentityDataValue;</pre>
+                                 <pre class="codeLine">sampleIdentityDataValue = FdoDataValue::Create(101);</pre>
+                                 <pre class="codeLine">// add the FdoDataValue to the identity property value</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoPropertyValue&gt; sampleIdentityPropertyValue;</pre>
+                                 <pre class="codeLine">sampleIdentityPropertyValue =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;FdoPropertyValue::Create(L"SampleIdentityDataProperty", </pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;sampleIdentityDataValue);</pre>
+                                 <pre class="codeLine">// add the identity property value to the value collection</pre>
+                                 <pre class="codeLine">valueCollectionIndex =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;samplePropertyValues-&gt;Add(sampleIdentityPropertyValue);</pre>
+                                 <pre class="codeLine">// create an FdoDataValue for the name property value</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoDataValue&gt; sampleNameDataValue;</pre>
+                                 <pre class="codeLine">sampleNameDataValue = FdoDataValue::Create(L"Blue Lake");</pre>
+                                 <pre class="codeLine">// add the FdoDataValue to the name property value</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoPropertyValue&gt; sampleNamePropertyValue;</pre>
+                                 <pre class="codeLine">sampleNamePropertyValue =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;FdoPropertyValue::Create(L"SampleNameDataProperty",</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;sampleNameDataValue);</pre>
+                                 <pre class="codeLine">// add the name property value to the value collection</pre>
+                                 <pre class="codeLine">valueCollectionIndex =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;samplePropertyValues-&gt;Add(sampleNamePropertyValue);</pre>
+                                 <pre class="codeLine">// create an FdoGeometryValue for the geometry property value</pre>
+                                 <pre class="codeLine">// this polygon represents a lake which has an island</pre>
+                                 <pre class="codeLine">// the outer shoreline of the lake is defined as a linear ring</pre>
+                                 <pre class="codeLine">// the shoreline of the island is defined as a linear ring</pre>
+                                 <pre class="codeLine">// the outer shoreline is the external boundary of the polygon</pre>
+                                 <pre class="codeLine">// the island shoreline is an internal linear ring</pre>
+                                 <pre class="codeLine">// a polygon geometry can have zero or more internal rings</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoGeometryValue&gt; sampleGeometryValue;</pre>
+                                 <pre class="codeLine">sampleGeometryValue = FdoGeometryValue::Create();</pre>
+                                 <pre class="codeLine">// create an instance of a geometry factory used to create the</pre>
+                                 <pre class="codeLine">// geometry objects</pre>
+                                 <pre class="codeLine">GisPtr&lt;GisAgfGeometryFactory&gt; sampleGeometryFactory;</pre>
+                                 <pre class="codeLine">sampleGeometryFactory = GisAgfGeometryFactory::GetInstance();</pre>
+                                 <pre class="codeLine">// define the external boundary of the polygon, the shoreline of</pre>
+                                 <pre class="codeLine">// Blue Lake</pre>
+                                 <pre class="codeLine">GisPtr&lt;GisILinearRing&gt; exteriorRingBlueLake;</pre>
+                                 <pre class="codeLine">GisInt32 numBlueLakeShorelineOrdinates = 10;</pre>
+                                 <pre class="codeLine">double blueLakeExteriorRingOrdinates[] = {52.0, 18.0, 66.0, 23.0,</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;73.0, 9.0, 48.0, 6.0, 52.0, 18.0};</pre>
+                                 <pre class="codeLine">exteriorRingBlueLake = sampleGeometryFactory-&gt;CreateLinearRing(</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisDimensionality_XY, numBlueLakeShorelineOrdinates,</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;blueLakeExteriorRingOrdinates);</pre>
+                                 <pre class="codeLine">// define the shoreline of Goose Island which is on Blue Lake</pre>
+                                 <pre class="codeLine">// this is the sole member of the list of interior rings</pre>
+                                 <pre class="codeLine">GisPtr&lt;GisILinearRing&gt; linearRingGooseIsland;</pre>
+                                 <pre class="codeLine">GisInt32 numGooseIslandShorelineOrdinates = 10;</pre>
+                                 <pre class="codeLine">double gooseIslandLinearRingOrdinates[] = {59.0, 18.0, 67.0, 18.0,</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;67.0, 13.0, 59.0, 13.0, 59.0, 18.0};</pre>
+                                 <pre class="codeLine">linearRingGooseIsland = sampleGeometryFactory-&gt;CreateLinearRing(</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;GisDimensionality_XY, numGooseIslandShorelineOrdinates,</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;gooseIslandLinearRingOrdinates);</pre>
+                                 <pre class="codeLine">// add the Goose Island linear ring to the list of interior rings</pre>
+                                 <pre class="codeLine">GisPtr&lt;GisLinearRingCollection&gt; interiorRingsBlueLake;</pre>
+                                 <pre class="codeLine">interiorRingsBlueLake = GisLinearRingCollection::Create();</pre>
+                                 <pre class="codeLine">interiorRingsBlueLake-&gt;Add(linearRingGooseIsland);</pre>
+                                 <pre class="codeLine">// create the Blue Lake polygon</pre>
+                                 <pre class="codeLine">GisPtr&lt;GisIPolygon&gt; blueLake;</pre>
+                                 <pre class="codeLine">blueLake =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;sampleGeometryFactory-&gt;CreatePolygon(exteriorRingBlueLake,</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;interiorRingsBlueLake);</pre>
+                                 <pre class="codeLine">// convert the Blue Lake polygon into a byte array</pre>
+                                 <pre class="codeLine">// and set the geometry value to this byte array</pre>
+                                 <pre class="codeLine">GisByteArray * geometryByteArray =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;sampleGeometryFactory-&gt;GetAgf(blueLake);</pre>
+                                 <pre class="codeLine">sampleGeometryValue-&gt;SetGeometry(geometryByteArray);</pre>
+                                 <pre class="codeLine">// add the Blue Lake FdoGeometryValue to the geometry property value</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoPropertyValue&gt; sampleGeometryPropertyValue;</pre>
+                                 <pre class="codeLine">sampleGeometryPropertyValue =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;FdoPropertyValue::Create(L"SampleGeometryProperty",</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;sampleGeometryValue);</pre>
+                                 <pre class="codeLine">// add the geometry property value to the value collection</pre>
+                                 <pre class="codeLine">valueCollectionIndex =</pre>
+                                 <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;samplePropertyValues-&gt;Add(sampleGeometryPropertyValue);</pre>
+                                 <pre class="codeLine">// do the insertion</pre>
+                                 <pre class="codeLine">// the command returns an FdoIFeatureReader</pre>
+                                 <pre class="codeLine">GisPtr&lt;FdoIFeatureReader sampleFeatureReader;</pre>
+                                 <pre class="codeLine">sampleFeatureReader = sampleInsert-&gt;Execute();</pre>
+                              </div>
+                        
+      </div>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,127 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Managing GisPtr Behaviors</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Managing GisPtr Behaviors">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm','19'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Exception Messages</div><a href="WS73099cc142f4875540c8010ee636d6bb-7ee8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Establishing a Connection</div><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Managing GisPtr Behaviors</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83cac6-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee5"></a></span>
+                        The topics in this section describe several ways
+         that you can manager GisPtr behavior. For more information about
+         managing GisPtr behavior, see the related topics “GisPtr &lt;T&gt;
+         Class Template Reference” and “GisIDisposable Class Reference” in
+         the<span class="bookTitle"> FDO Reference Help</span> and <span class="bookTitle">The Essential FDO</span>.
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-801"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1828"></a>Chain Calls
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee4"></a></span>
+                              Do
+            not chain calls. If you do, returned pointers will not be released.
+            For example, given an FdoClassDefinition* pclassDef:
+         </p>
+                     
+      </div>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">psz = pclassDef -&gt;GetProperties()-&gt;GetItem(0)-&gt;GetName()) </pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee3"></a></span>The above code would result in two memory leaks.
+         Instead use:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">FdoPropertyDefinitionCollection* pprops = pclassDef -&gt; GetProperties();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;FdoPropertyDefinition* ppropDef = pprops-&gt;GetItem(0);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;psz = propDef-&gt;GetName();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;ppropDef-&gt;Release();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;pprops-&gt;Release();</pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee2"></a></span>or (with FdoPtr):
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">FdoPtr&lt;FdoPropertyDefinitionCollection&gt; pprops = pclassDef-&gt; GetProperties();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;FdoPtr&lt;FdoPropertyDefinition&gt; ppropDef = pprops-&gt; GetItem(0);</pre>
+                        <pre class="codeLine">psz = propDef-&gt;GetName();</pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee1"></a></span>or (also with FdoPtr):
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">psz = FdoPtr &lt;FdoPropertyDefinition&gt; (FdoPtr &lt;FdoPropertyDefinitionCollection&gt;(pclassDef-&gt;GetProperties())-&gt; GetItem(0))-&gt;GetName();</pre>
+                     </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-800"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1893"></a>Assigning Return Pointer of an FDO Function Call
+            to a Non-Smart Pointer
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee0"></a></span>
+                              If you are assigning the return pointer of an FDO
+            function call to a non-smart pointer, then you should assign that
+            pointer to a GisPtr. For example:
+         </p>
+                     
+      </div>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">GisLineString* P = gf.CreateLineString(...);</pre>
+                        <pre class="codeLine">GisPtr &lt;GisLineString&gt; p2 = GIS_SAFE_ADDREF(p);</pre>
+                     </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,127 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Exception Handling</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Exception Handling">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-7fff.htm','17'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83cac6-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Memory Management</div><a href="WS7106c181349dd8d0121cc40105df83cac6-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Exception Messages</div><a href="WS73099cc142f4875540c8010ee636d6bb-7ee8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Exception Handling</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83cac6-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eed"></a></span>
+                        In the FDO API, FdoCommandException class
+         is the exception type thrown from classes in the Commands package,
+         and FdoConnectionException class is the exception type thrown from
+         classes in the Connections package. Both of these exception types
+         derive from a language-level exception class that is environment-specific.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eec"></a></span>All exceptions are derived from the GisException
+         class. To catch and process specific exception types, nest catch
+         statements as in the following example:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">try {</pre>
+                        <pre class="codeLine">... code</pre>
+                        <pre class="codeLine">}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;catch (FdoCommandException *ex){</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;.. process message</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;catch (GisException *ex){</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;.. process message</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eeb"></a></span>In some cases, underneath an FDO command, the
+         GIS level throws a GisException. The FDO command then traps the
+         GisException and wraps it in an FdoCommandException (or FdoSchemaException
+         for a schema command). In this case, several messages are returned
+         by one exception. The following example shows how to process multiple
+         messages from one exception: 
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">catch ( FdoSchemaException* ex )&nbsp;&nbsp;{</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// Loop through all the schema messages</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;GisException* currE = ex;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;while ( currE ) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;CW2A msg(currE-&gt;GetExceptionMessage());</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;acutPrintf ("FdoConnectionException: %s\n", msg);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;currE = currE-&gt;GetCause();</pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eea"></a></span>An application function may need to catch and
+         then re-throw exceptions in order to clean up memory. However, the
+         need to do this can be eliminated by using GisPtr. The following
+         example cleans up memory on error: 
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">FdoFeatureClass* pBase = NULL; </pre>
+                        <pre class="codeLine">try { </pre>
+                        <pre class="codeLine">pBase = myClass-&gt;GetBaseClass(); </pre>
+                        <pre class="codeLine">... </pre>
+                        <pre class="codeLine">} </pre>
+                        <pre class="codeLine">catch (...) { </pre>
+                        <pre class="codeLine">GIS_SAFE_RELEASE(pBase); </pre>
+                        <pre class="codeLine">throw; </pre>
+                        <pre class="codeLine">} </pre>
+                        <pre class="codeLine">// Must release reference added by GetBaseClass when done. </pre>
+                        <pre class="codeLine">GIS_SAFE_RELEASE(pBase); </pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee9"></a></span>The catch and rethrow is unnecessary when GisPtr
+         is used: 
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">GisPtr&lt;FdoFeatureClass&gt; pBase = myClass-&gt;GetBaseClass(); </pre>
+                        <pre class="codeLine">...</pre>
+                     </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,114 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Memory Management</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Memory Management">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-8000.htm','16'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83cac6-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Exception Handling</div><a href="WS7106c181349dd8d0121cc40105df83cac6-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Memory Management</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83cac6-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ef1"></a></span>
+                        Some FDO functions (for example, the Create
+         methods) allocate memory when they are called. This memory needs
+         to be freed to prevent memory leaks. All destructors on FDO classes
+         are protected, so you must call a Release() function to destroy
+         them (thus freeing their allocated memory). Each class inherits
+         from the GisIDisposable class, which defines the AddRef() and Release()
+         functions. 
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ef0"></a></span>In addition, these classes are reference counted,
+         and the count is increased when you retrieve them through a Get
+         function. After finishing with the object, you need to release it
+         (just as with COM objects). The object is destroyed only when the
+         reference count hits 0. For example: 
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">FdoFeatureClass* pBase = myClass-&gt;GetBaseClass(); </pre>
+                        <pre class="codeLine">... </pre>
+                        <pre class="codeLine">// Must release reference added by GetBaseClass when done. </pre>
+                        <pre class="codeLine">GIS_SAFE_RELEASE(pBase); </pre>
+                     </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-803"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1586"></a>GIS_SAFE_RELEASE (*ptr)
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eef"></a></span>
+                              If the “*ptr” argument is not null, GIS_SAFE_RELEASE
+            calls the release() method of the object pointed to by the “*ptr”
+            argument.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-802"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1600"></a>GisPtr
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eee"></a></span>
+                              A GisPtr
+            smart pointer is provided to help manage memory. You wrap an FDO
+            object in a GisPtr. The object is then released automatically when
+            the GisPtr goes out of scope. The following code illustrates how
+            to use GisPtr: 
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">GisPtr&lt;FdoFeatureClass&gt; pBase = myClass-&gt;GetBaseClass(); </pre>
+                              <pre class="codeLine">... </pre>
+                              <pre class="codeLine">// No need to release. Automatically happens when pBase </pre>
+                              <pre class="codeLine">// is destroyed. </pre>
+                           </div>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,256 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Query Example</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Query Example">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm','61'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Creating a Query</div><a href="WS7106c181349dd8d0121cc40105df83dfaa-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">Performing Queries</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Query Example</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83dfaa-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        In the <span class="char_link"><a href="javascript:hhctrl_d0e8142.Click()">
+               <!--Cannot find direct link-->
+               						No label
+               					</a></span> chapter,
+         we created an instance of the FdoFeatureClass SampleFeatureClass
+         and assigned values to its integer, string, and geometry properties
+         (see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffd">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffd; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Example: Inserting an Integer,
+               a String, and a Geometry Value</a></span>). The sample code in the
+         following query example selects this instance and retrieves the
+         values of its properties. Specifically, the sample code does the
+         following:
+      </p>
+                  
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-90c"></a></span>
+                     
+      <ol type="1" start="1">
+         <li>Creates the select command, and</li>
+         <li>Points the select command at the target FdoFeatureClass
+            SampleFeatureClass, and
+         </li>
+         <li>Creates a filter to identify which instance
+            of SampleFeatureClass to select, and 
+         </li>
+         <li>Points the select command at the filter,
+            and 
+         </li>
+         <li>Executes the command, which returns an FdoIFeatureReader object,
+            and
+         </li>
+         <li>Loops through the feature reader object,
+            which contains one or more query results depending on the filter
+            arguments. In the sample code provided, there is only one result.
+         </li>
+         <li>Finally, the code extracts the property values
+            from each query result.
+         </li>
+      </ol>
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">// we have one FdoFeatureClass object in the DataStore</pre>
+                        <pre class="codeLine">// create a query that returns this object</pre>
+                        <pre class="codeLine">// create the select command</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoISelect&gt; sampleSelect;</pre>
+                        <pre class="codeLine">sampleSelect = (FdoISelect *)</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;connection-&gt;CreateCommand(FdoCommandType_Select);</pre>
+                        <pre class="codeLine">// point the select command at the target FdoFeatureClass</pre>
+                        <pre class="codeLine">// SampleFeatureClass</pre>
+                        <pre class="codeLine">sampleSelect-&gt;SetFeatureClassName(L"SampleFeatureClass");</pre>
+                        <pre class="codeLine">// create the filter by</pre>
+                        <pre class="codeLine">// 1. creating an FdoIdentifier object containing the name of </pre>
+                        <pre class="codeLine">//&nbsp;&nbsp; the identity property</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoIdentifier&gt; queryPropertyName;</pre>
+                        <pre class="codeLine">queryPropertyName =</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;FdoIdentifier::Create(L"SampleIdentityDataProperty");</pre>
+                        <pre class="codeLine">// 2. creating an FdoDataValue object containing the value of the</pre>
+                        <pre class="codeLine">//&nbsp;&nbsp; identity property</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoDataValue&gt; queryPropertyValue;</pre>
+                        <pre class="codeLine">queryPropertyValue = FdoDataValue::Create(101);</pre>
+                        <pre class="codeLine">// 3. calling FdoComparisonCondition::Create() passing in the</pre>
+                        <pre class="codeLine">//&nbsp;&nbsp; the queryPropertyName, an enumeration constant signifying an</pre>
+                        <pre class="codeLine">//&nbsp;&nbsp; equals comparison operation, and the queryPropertyValue</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoFilter&gt; filter;</pre>
+                        <pre class="codeLine">filter = FdoComparisonCondition::Create(queryPropertyName,</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;FdoComparisonOperations_EqualTo, queryPropertyValue);</pre>
+                        <pre class="codeLine">// point the select command at the filter</pre>
+                        <pre class="codeLine">sampleSelect-&gt;SetFilter(filter);</pre>
+                        <pre class="codeLine">// execute the select command</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoIFeatureReader&gt; queryResults;</pre>
+                        <pre class="codeLine">queryResults = sampleSelect-&gt;Execute();</pre>
+                        <pre class="codeLine">// declare variables needed to capture query results</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoClassDefinition&gt; classDef;</pre>
+                        <pre class="codeLine">GisPtr&lt;FdoPropertyDefinitionCollection&gt; properties;</pre>
+                        <pre class="codeLine">GisInt32 numProperties = 0;</pre>
+                        <pre class="codeLine">FdoPropertyDefinition * propertyDef;</pre>
+                        <pre class="codeLine">FdoPropertyType propertyType;</pre>
+                        <pre class="codeLine">FdoDataType dataType;</pre>
+                        <pre class="codeLine">FdoDataPropertyDefinition * dataPropertyDef;</pre>
+                        <pre class="codeLine">GisString * propertyName = NULL;</pre>
+                        <pre class="codeLine">GisPtr&lt;GisByteArray&gt; byteArray;</pre>
+                        <pre class="codeLine">GisIGeometry * geometry = NULL;</pre>
+                        <pre class="codeLine">GisGeometryType geometryType = GisGeometryType_None;</pre>
+                        <pre class="codeLine">GisIPolygon * polygon = NULL;</pre>
+                        <pre class="codeLine">GisILinearRing * exteriorRing = NULL;</pre>
+                        <pre class="codeLine">GisILinearRing * interiorRing = NULL;</pre>
+                        <pre class="codeLine">GisIDirectPosition * position = NULL;</pre>
+                        <pre class="codeLine">GisInt32 dimensionality = GisDimensionality_XY;</pre>
+                        <pre class="codeLine">GisInt32 numPositions = 0;</pre>
+                        <pre class="codeLine">GisInt32 numInteriorRings = 0;</pre>
+                        <pre class="codeLine">// loop through the query results</pre>
+                        <pre class="codeLine">while (queryResults-&gt;ReadNext()) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// get the feature class object and its properties</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;classDef = queryResults-&gt;GetClassDefinition();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;properties = classDef-&gt;GetProperties();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;// loop through the properties</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;numProperties = properties-&gt;GetCount();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;for(int i = 0; i &lt; numProperties; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;propertyDef = properties-&gt;GetItem(i);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;// get the property name and property type</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;propertyName = propertyDef-&gt;GetName();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;propertyType = propertyDef-&gt;GetPropertyType();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;switch (propertyType) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// it’s a data property</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoPropertyType_DataProperty:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataPropertyDef =</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dynamic_cast&lt;FdoDataPropertyDefinition *&gt;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(propertyDef);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType = dataPropertyDef-&gt;GetDataType();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (dataType) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoDataType_Boolean:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoDataType_Int32:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoDataType_String:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// it’s a geometric property</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// convert the byte array to a geometry</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// and determine the derived type of the geometry</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case FdoPropertyType_GeometricProperty:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byteArray = queryResults-&gt;GetGeometry(propertyName);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;geometry =</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sampleGeometryFactory-&gt;CreateGeometryFromAgf </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(byteArray);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;geometryType = geometry-&gt;GetDerivedType();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// resolve the derived type into a list of ordinates</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch (geometryType) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_None:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_Point:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_LineString:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_Polygon:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;polygon = dynamic_cast&lt;GisIPolygon *&gt;(geometry);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exteriorRing = polygon-&gt;GetExteriorRing();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dimensionality = exteriorRing-</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;GetDimensionality();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numPositions = exteriorRing-&gt;GetCount();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;double X, Y, Z, M;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0; i&lt;numPositions; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position = exteriorRing-&gt;GetItem(i);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (dimensionality &amp; GisDimensionality_Z &amp;&amp; </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dimensionality &amp; GisDimensionality_M) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X = position-&gt;GetX();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y = position-&gt;GetY();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z = position-&gt;GetZ();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M = position-&gt;GetM();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else if (dimensionality &amp; GisDimensionality_Z </pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&amp; !(dimensionality &amp; GisDimensionality_M)) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X = position-&gt;GetX();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y = position-&gt;GetY();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z = position-&gt;GetZ();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X = position-&gt;GetX();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y = position-&gt;GetY();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;numInteriorRings = polygon-</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;GetInteriorRingCount();</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0; i&lt;numInteriorRings; i++) {</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interiorRing = polygon-&gt;GetInteriorRing(i);</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// do same for interior ring as exterior ring</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_MultiPoint:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_MultiLineString:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_MultiPolygon:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_MultiGeometry:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_CurveString:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_CurvePolygon:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_MultiCurveString:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case GisGeometryType_MultiCurvePolygon:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                        <pre class="codeLine">}</pre>
+                     </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,89 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Creating a Query</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Creating a Query">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83dfaa-8000.htm','60'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0121cc40105df83dfaa-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Performing Queries</div><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Query Example</div><a href="WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">Performing Queries</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Creating a Query</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83dfaa-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        You create
+         and perform queries using the FdoISelect class, which is a member
+         of the Feature sub-package of the Commands package. Queries are
+         used to retrieve features from the data store, and are executed
+         against one class at a time. The class is specified using the SetFeatureClassName()
+         method in FdoIFeatureCommand. The SetFeatureClassName can be used
+         with feature and non-feature classes.
+      </p>
+                  
+      <p>FdoISelect supports
+         the use of filters to limit the scope of features returned by the
+         command. This is done through one of the SetFilter methods available
+         in the FdoIFeatureCommand class. The filter is similar to the SQL WHERE
+         clause, which specifies the search conditions that are applied to
+         one or more class properties.
+      </p>
+                  
+      <p>Search conditions
+         include spatial and non-spatial conditions. Non-spatial queries
+         create a condition against a data property, such as an integer or
+         string. Basic comparisons (=, &lt;, &gt;, &gt;=, &lt;=, !=), pattern
+         matching (like), and ‘In’ comparisons can be specified. Spatial
+         queries create a spatial condition against a geometry property.
+         Spatial conditions are enumerated in FdoSpatialCondition and FdoDistanceCondition.
+      </p>
+                  
+      <p>The feature reader
+         (FdoIFeatureReader) is used to retrieve the results of a query for
+         feature and non-feature classes. To retrieve the features from the
+         reader, iterate through the reader using the FdoIFeatureReader.ReadNext method(). 
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,247 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Operational Concepts</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Operational Concepts">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm','14'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Data Concepts</div><a href="WS7106c181349dd8d016672d6105df83c6e7-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">FDO Concepts</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Operational Concepts</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>The concepts that are defined in this section
+         relate to the FDO operations used to manage and manipulate data.
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b10"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1293"></a>What Is a Command?
+         </p>
+                        
+         <p>
+                              In
+            FDO, the application uses a command to select and update features,
+            define new types of feature classes, lock features, version features,
+            and perform some analysis of features. Each Command object executes
+            a specific type of command against the underlying data store. Interfaces
+            define the semantics of each command, allowing them to be well-defined
+            and strongly typed. Because FDO uses a standard set of commands,
+            providers can extend existing commands and add new commands, specific
+            to that provider. Feature commands execute against a particular
+            connection and may execute within the scope of a transaction.
+         </p>
+                        
+         <p>An FDO command is a particular FDO interface
+            that is used by the application to invoke an operation against a
+            data store. A command may retrieve data from a data store (for example,
+            a Select command), may update data in a data store (for example,
+            an Update or Delete command), may perform some analysis (for example,
+            an Activate Spatial Context command), or may cause some other change
+            in a data store or session (for example, a Begin Transaction command).
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffd"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1314"></a>What Is an Expression?
+         </p>
+                        
+         <p>
+                              
+                              An
+            expression is a construct that an application can use to build up
+            a filter. An expression is a clause of a filter or larger expression.
+            For example, “Lanes &gt;=4 and PavementType = 'Asphalt'” takes two
+            expressions and combines them to create a filter.
+         </p>
+                        
+         <p>For more information about using expressions
+            with FDO, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0f"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1345"></a>What Is a Filter?
+         </p>
+                        
+         <p>
+                              
+                              
+                              A
+            filter is a construct that an application specifies to an FDO provider
+            to identify a subset of objects of an FDO data
+            store. For example, a filter may be used to identify all Road type
+            features that have 2 lanes and that are within 200 metres of a particular
+            location. Many FDO commands use filter parameters to specify the
+            objects to which the command applies. For example, a Select command
+            uses a filter to identify the objects that the application wants
+            to retrieve. Similarly, a Delete command uses a filter to identify
+            the objects that the application wants to delete from the data store. 
+         </p>
+                        
+         <p>For more information about using filters with
+            FDO, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0e"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1394"></a>What Is Locking?
+         </p>
+                        
+         <p>
+                              
+                              
+                              A
+            user can use locking to gain update control of an object in the data
+            store to the exclusion of other users. There are two general types
+            of locks—transaction locks and persistent locks. Transaction locks
+            are temporary and endure only for the duration of the transaction
+            (see <span class="char_link"><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm#WS7106c181349dd8d016672d6105df83c6e7-7ffc">
+                  <!--Reference = WS7106c181349dd8d016672d6105df83c6e7-7ffc; Target topic = WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm-->What Is a Transaction?</a></span>). 
+         </p>
+                        
+         <p>Persistent locks applied to objects by a user
+            remain with the object until either that user removes those locks
+            or the locks are removed by another user with the appropriate authority.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffc"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1443"></a>What Is a Transaction?
+         </p>
+                        
+         <p>
+                              A transaction changes the data
+            store in some way. The way these changes affect the data store is
+            determined by the transaction’s properties. For example, the Atomic
+            property specifies that either all changes happen or non happen.
+            In transaction processing the data store treats a series of commands
+            as a single atomic unit of change to that data store. Either all
+            changes generated by the commands are successful or the whole set
+            is cancelled. A transaction is a single atomic unit of changes to
+            a data store. The application terminates a transaction with either
+            a “commit,” which applies the set of changes, or a “rollback,” which
+            cancels the set of changes. Further, the data store may automatically
+            roll back a transaction if it detects a severe error in any of the commands
+            within the transaction. A transaction has the following properties:
+                           
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b08"></a></span>
+                           
+         <ul>
+            <li>
+                                    <em class="strong">Atomic. </em>Either
+               all changes generated by the commands within a transaction happen
+               or none happen.
+            </li>
+            <li>
+                                    <em class="strong">Consistent. </em>The
+               transaction leaves the data store in a consistent state regarding
+               any constraints or other data integrity rules.
+            </li>
+            <li>
+                                    <em class="strong">Isolated. </em>Changes
+               being made within a transaction by one user are not visible to other
+               users until after that transaction is committed.
+            </li>
+            <li>
+                                    <em class="strong">Durable. </em>After
+               a transaction is completed successfully, the changes are persistent
+               in the data store on disk and cannot be lost if the program or processor
+               fails.
+            </li>
+         </ul>
+                           
+                           
+                           
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0d"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1497"></a>What Is a Long Transaction?
+         </p>
+                        
+         <p>
+                              A
+            long transaction (LT) is an administration unit used to group conditional changes
+            to objects. Depending on the situation, such a unit might contain conditional
+            changes to one or to many objects. Long transactions are used to modify
+            as-built data in the database without permanently changing the as-built
+            data. Long transactions can be used to apply revisions or alternates
+            to an object.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0c"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1511"></a>What Is a Root Long Transaction?
+         </p>
+                        
+         <p>
+                              
+                              
+                              A root long transaction is
+            a long transaction that represents permanent data. Any long transaction
+            has a root long transaction as an ancestor in its long transaction
+            dependency graph.
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,500 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Data Concepts</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Data Concepts">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d016672d6105df83c6e7-7fff.htm','13'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d016672d6105df83c6e7-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Operational Concepts</div><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">FDO Concepts</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Data Concepts</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>All concepts that are defined in this section
+         relate to the data that FDO is designed to manage and manipulate.
+                     
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b21"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e801"></a>What Is a Feature?
+         </p>
+                        
+         <p>A feature is an abstraction of a natural or
+            man-made real world object. It is related directly or indirectly
+            to geographic locations. A spatial feature has one or more geometric
+            properties. For example, a road feature might be represented by
+            a line, and a hydrant might be represented by a point. A non-spatial
+            feature does not have geometry, but can be related to a spatial
+            feature which does. For example, a road feature may contain a sidewalk
+            feature that is defined as not containing a geometry.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b20"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e810"></a>What Is a Schema?
+         </p>
+                        
+         <p>
+                              A
+            schema is a logical description of the data types used to model
+            real-world objects. A schema is not the actual data instances (that
+            is, not a particular road or land parcel), rather it is metadata.
+            A schema is a model of the types of data that would be found in
+            a data store. For example, a schema which models the layout of city
+            streets has a class called Road, and this class has a property called
+            Name. The definition of Road and its associated classes constitute
+            the schema. 
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1f"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e828"></a>What Is a Schema Override?
+         </p>
+                        
+         <p>
+                              A
+            schema override comprises instructions to override the default schema mappings.
+            For example, an RDBMS-type FDO provider could map a feature class
+            to a table of the same name by default. A schema override might
+            map the class to a differently named table, for example, by mapping
+            the "pole" class to the "telco_pole" table.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1e"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e842"></a>What is a Schema Mapping
+         </p>
+                        
+         <p>
+                              A
+            Schema Mapping is a correspondence between a Schema Element and
+            a physical object in a data store. For example, OSGeo FDO Provider
+            for MySQL maps each Feature Class onto a table in the MySQL database
+            where the data store resides. The physical structure of data stores
+            for each FDO provider can vary greatly, so the types of Schema Mappings
+            can also vary between providers. Each provider defines a set of
+            default schema mappings. For example, OSGeo FDO Provider for MySQL
+            maps a class to a table of the same name by default. These defaults
+            can be overridden by specifying Schema Overrides.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1d"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e856"></a>What Are Elements of a Schema?
+         </p>
+                        
+         <p>
+                              
+                              A
+            schema consists of a collection of schema elements. In the FDO API, schema
+            elements are related to one another by derivation and by aggregation.
+            An element of a schema defines a particular type of data, such as
+            a feature class or a property, or an association. For example, a
+            feature class definition for a road includes the class name (for
+            example, Road), and the class properties (for example, Name, NumberLanes,
+            PavementType, and Geometry).
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1c"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e879"></a>What Is a Class Type?
+         </p>
+                        
+         <p>
+                              A
+            class type is a specialization of the base FDO class definition
+            (FdoClassDefinition). It is used to represent the complex properties
+            of spatial and non-spatial features.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1b"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e893"></a>What is a Feature Class?
+         </p>
+                        
+         <p>
+                              
+                              
+                              A
+            feature class is a schema element that describes a type of real-world
+            object. It includes a class name and property definitions, including
+            zero or more geometric properties. It describes the type of data
+            that would be included in object instances of that type.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1a"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e925"></a>What Is a Property?
+         </p>
+                        
+         <p>
+                              
+                              A
+            property is a single attribute of a class and a class is defined
+            by one or more property definitions. For example, a Road feature
+            class may have properties called Name, NumberLanes, or Location.
+            A property has a particular type, which can be a simple type, such
+            as a string or number, or a complex type defined by a class, such
+            as an Address type, which itself is defined by a set of properties,
+            such as StreetNumber, StreetName, or StreetType.
+         </p>
+                        
+         <p>There are five kinds of properties: association
+            properties, data properties, geometric properties, object properties,
+            and raster properties.
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7bff"></a></span>
+                           
+         <p class="list-intro"><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7bfe"></a></span>Individual
+            properties are defined in the following sections. 
+         </p>
+                        
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b19"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e960"></a>What Is an Association Property?
+            </p>
+                              
+            <p>
+                                    
+                                    The
+               FdoAssociationPropertyDefinition class is used to model a peer-to-peer relationship
+               between two classes. This relationship is defined at schema creation
+               time and instantiated at object creation time. The association property supports
+               various cardinality settings, cascading locks, and differing delete rules.
+               An FDO filter can be based on association properties and FdoIFeatureReader
+               can handle associated objects through the GetObject() method.
+            </p>
+                           
+         </div>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b18"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e983"></a>What Is a Data Property?
+            </p>
+                              
+            <p>
+                                    
+                                    A
+               data property is a non-spatial property. An instance of a data property
+               contains a value whose type is either boolean, byte, date/time,
+               decimal, single, double, Int16, Int32, Int64, string, binary large
+               object, or character large object.
+            </p>
+                           
+         </div>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b17"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e1010"></a>What Is Dimensionality?
+            </p>
+                              
+            <p>
+                                    Dimensionality,
+               and the concept of dimension, has two different meanings in the
+               discussion of geometry and geometric property.
+            </p>
+                              
+            <p>The first is called shape dimensionality, and
+               it is defined by the FdoGeometricType enumeration. The four shapes
+               are point (0 dimensions), curve (1 dimensions), surface (2 dimensions),
+               and solid (3 dimensions).
+            </p>
+                              
+            <p>The other is called ordinate dimensionality,
+               and it is defined by the GisDimensionality enumeration. There are
+               four ordinate dimensions: XY, XYZ, XYM, and XYZM. M stands for measure.
+            </p>
+                           
+         </div>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b16"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e1030"></a>What Is a Geometric Property?
+            </p>
+                              
+            <p>
+                                    
+                                    
+                                    An
+               instance of a geometric property contains an object that represents
+               a geometry value. The definition of the geometric property may restrict
+               an object to represent a geometry that always has the same shape,
+               such as a point, or it could allow different object instances to
+               have different dimensions. For example, one geometric property object
+               could represent a point and another could represent a line. Any
+               combination of shapes is permissible in the specification of the
+               geometric types that a geometry property definition permits. The
+               default geometric property specifies that an object could represent
+               a geometry that is any one of the four shapes.
+            </p>
+                              
+            <p>With respect to ordinate dimensionality, all
+               instances of a geometric property must have the same ordinate dimension.
+               The default is XY.
+            </p>
+                              
+            <p>Geometric property definitions have two attributes
+               regarding ordinate dimensionality: HasElevation for Z and HasMeasure
+               for M.
+            </p>
+                           
+         </div>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b15"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e1072"></a>What is a Geometry?
+            </p>
+                              
+            <p>
+                                    A
+               geometry is represented using geometric constructs either defined
+               as lists of one or more XY or XYZ points or defined parametrically,
+               for example, as a circular arc. While geometry typically is two-
+               or three-dimensional, it may also contain the measurement dimension
+               (M) to provide the basis for dynamic segments.
+            </p>
+                              
+            <p>The geometry types are denoted by the GisGeometryType
+               enumeration and describe the following:
+            </p>
+                              
+            <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0a"></a></span>
+                                 
+            <ul>
+               <li>Point</li>
+               <li>LineString
+                  (one or more connected line segments, defined by positions at the
+                  vertices)
+               </li>
+               <li>CurveString
+                  (a collection of connected circular arc segments and linear segments)
+               </li>
+               <li>Polygon
+                  (a surface bound by one outer ring and zero or more interior rings;
+                  the rings are closed, connected line segments, defined by positions at
+                  the vertices)
+               </li>
+               <li>CurvePolygon
+                  (a surface bound by one outer ring and zero or more interior rings;
+                  the rings are closed, connected curve segments)
+               </li>
+               <li>MultiPoint
+                  (multiple points, which may be disjoint)
+               </li>
+               <li>MultiLineString
+                  (multiple LineStrings, which may be disjoint)
+               </li>
+               <li>MultiCurveString
+                  (multiple CurveStrings, which may be disjoint)
+               </li>
+               <li>MultiPolygon
+                  (multiple Polygons, which may be disjoint)
+               </li>
+               <li>MultiCurvePolygon
+                  (multiple CurvePolygons, which may be disjoint)
+               </li>
+               <li>MultiGeometry
+                  (a heterogenous collection of geometries, which may be disjoint)
+               </li>
+            </ul>
+                                 
+                                 
+                                 
+                                 
+                                 
+                                 
+                                 
+                                 
+                                 
+                                 
+                              
+                              
+            <p>Most geometry types are defined using either
+               curve segments or a series of connected line segments. Curve segments
+               are used where non-linear curves may appear. The following curve
+               segment types are supported:
+            </p>
+                              
+            <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b09"></a></span>
+                                 
+            <ul>
+               <li>CircularArcSegment
+                  (circular arc defined by three positions on the arc)
+               </li>
+               <li>LineStringSegment
+                  ( a series of connected line segments, defined by positions are
+                  the vertices)
+               </li>
+            </ul>
+                                 
+                              
+                              
+            <p>There are currently no geometries of type “solid”
+               (3D shape dimensionality) supported.
+            </p>
+                              
+            <p>The FdoIConnection::GetGeometryCapabilities()
+               method can be used to query which geometry types and ordinate dimensionalities
+               are supported by a particular provider.
+            </p>
+                           
+         </div>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b14"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e1143"></a>What Is an Object Property?
+            </p>
+                              
+            <p>
+                                    
+                                    
+                                    An
+               object property is a complex property type that can be used within
+               a class, and an object property, itself, is defined by a class definition.
+               For example, the Address type example described previously in the
+               Property definition. An object property may define a single instance
+               for each class object instance (for example, an address property
+               of a land parcel), or may represent a list of instances of that
+               class type per instance of the owning class (for example, inspection
+               records as a complex property of an electrical device feature class).
+            </p>
+                           
+         </div>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b13"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e1179"></a>What is a Raster Property?
+            </p>
+                              
+            <p>
+                                    
+                                    A
+               raster property defines the information needed to process a raster
+               image, for example, the number of bits of information per pixel,
+               the size in pixels of the X dimension, and the size in pixels of
+               the Y dimension, needed to process a raster image.
+            </p>
+                           
+         </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b12"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1207"></a>What Is a Spatial Context?
+         </p>
+                        
+         <p>
+                              
+                              
+                              A
+            spatial context describes the general metadata or parameters within
+            which geometry for a collection of features resides. In particular,
+            the spatial context includes the definition of the coordinate system,
+            spheroid parameters, units, spatial extents, and so on for a collection
+            of geometries owned by features.
+         </p>
+                        
+         <p>Spatial context can be described as the “coordinate
+            system plus identity.” Any geometries that are to be spatially related
+            must be in a common spatial context.
+         </p>
+                        
+         <p>The identity component is required in order
+            to support separate workspaces, such as schematic diagrams, which
+            are non-georeferenced. Also, it supports georeferenced cases. For
+            example, two users might create drawings using some default spatial
+            parameters (for example, rectangular and 10,000x10,000), although
+            each drawing had nothing to do with the other. If the drawings were
+            put into a common database, the users could preserve not only the
+            spatial parameters, but also the container aspect of their data,
+            using spatial context.
+         </p>
+                        
+         <p>For more information about spatial context,
+            see <span class="char_link"><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm">
+                  <!--Reference = WS7106c181349dd8d07bd9f2105df83cd65-7ffc; Target topic = WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm-->Spatial Context</a></span>.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b11"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e1249"></a>What is a Data Store?
+         </p>
+                        
+         <p>
+                              
+                              
+                              A
+            data store is a repository of an integrated set of objects. The
+            objects in a data store are modeled either by classes or feature
+            classes defined within one or more schemas. For example, a data
+            store may contain data for both a LandUse schema and a TelcoOutsidePlant
+            schema. Some data stores can represent data in only one schema,
+            while other data stores can represent data in many schemas (for
+            example, RDBMS-based data stores, such as MySQL).
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,102 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Filter and Expression Text</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Filter and Expression Text">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7ffd.htm','68'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d01e893df105df83cc25-7ffd.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Expressions</div><a href="WS7106c181349dd8d01e893df105df83cc25-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Filter and Expression Text</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-7ffd"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        
+                        
+                        In general, commands
+         in FDO do not support the SQL command language (the one exception
+         is the optional SQLCommand). However, to facilitate ease of use for
+         application developers, expressions and filters in FDO can be specified using
+         a textual notation that is based syntactically on expressions and
+         SQL WHERE clauses. The biggest difference between this approach
+         and SQL is that these clauses are not intended to work against tables
+         and columns, but against feature classes, properties, and relationships.
+         For example, a filter to select roads with four or more lanes might
+         look like:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">Lanes &gt;= 4</pre>
+                     </div>
+                  
+      <p>Similarly, a filter
+         to select all PipeNetworks that have at least one Pipe in the proposed
+         state might look like:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">Pipes.state = "proposed"</pre>
+                     </div>
+                  
+      <p>Furthermore, a filter
+         to select all existing parcels whose owner contains the text “Smith”
+         might look like:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">state = "existing" and owner like "%Smith%"</pre>
+                     </div>
+                  
+      <p>Finally, a filter
+         to select all parcels that are either affected or encroached upon
+         by some change might look like:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">state in ("affected", "encroached")</pre>
+                     </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,103 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Language Issues</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Language Issues">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7ffe.htm','69'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d01e893df105df83cc25-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Filter and Expression Text</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Provider-Specific Constraints on Filter and Expression Text</div><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Language Issues</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>There are a number
+         of language issues to be considered when working with classes in
+         the Filter, Expression, and Geometry packages:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-78c"></a></span>
+                     
+      <ul>
+         <li>Provider-specific constraints on text</li>
+         <li>Filter grammar</li>
+         <li>Expression grammar </li>
+         <li>Filter and Expression keywords</li>
+         <li>Data types</li>
+         <li>Operators </li>
+         <li>Special characters</li>
+         <li>Geometry value</li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+               
+               
+               
+               
+               
+               
+               
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm">Provider-Specific Constraints
+                  on Filter and Expression Text</a></li>
+            <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm">Filter Grammar</a></li>
+            <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c08.htm">Expression Grammar</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-795.htm">Filter and Expression Keywords</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-793.htm">Data Types</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-7f8.htm">Operators</a></li>
+            <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c05.htm">Special Character</a></li>
+            <li class="topiclist-litem"><a href="WS73099cc142f487555e01641096cb1c9da-7c04.htm">Geometry Value</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,80 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Expressions</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Expressions">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7fff.htm','67'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d01e893df105df83cc25-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Filters</div><a href="WS7106c181349dd8d01e893df105df83cc25-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter and Expression Text</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Expressions</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        FDO
+         uses expressions through its commands (including provider-specific
+         commands) to specify input values in order to filter features. In
+         general, commands in FDO do not support the SQL command language
+         (the one exception is the optional SQLCommand). However, to facilitate
+         ease of use for application developers, expressions in FDO can be
+         specified using a textual notation that is based syntactically on
+         expressions and SQL WHERE clauses. In FDO, expressions are not intended
+         to work against tables and columns, but against feature classes,
+         properties, and relationships. For example, an expression to select
+         roads with four or more lanes might look like this:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">Lanes &gt;= 4</pre>
+                     </div>
+                  
+      <p>An expression is a
+         construct that an application can use to build up a filter. In other
+         words, an expression is a clause of a filter or larger expression. For
+         example, “Lanes &gt;=4 and PavementType = 'Asphalt'” takes two expressions
+         and combines them to create a filter.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,85 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Filters</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Filters">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-8000.htm','66'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d01e893df105df83cc25-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Expressions</div><a href="WS7106c181349dd8d01e893df105df83cc25-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Filters</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01e893df105df83cc25-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        FDO
+         uses filters through its commands (including provider-specific commands)
+         to select certain features and exclude others. 
+      </p>
+                  
+      <p>A filter is a construct
+         that an application specifies to an FDO provider to identify a subset
+         of objects of an FDO data store. For example, a filter may be used
+         to identify all Road type features that have 2 lanes and that are within
+         200 metres of a particular location. Many FDO commands use filter parameters
+         to specify the objects to which the command applies. For example,
+         a select command takes a filter to identify the objects that the
+         application wants to retrieve or a delete command takes a filter
+         to identify the objects that the application wants to delete from
+         the data store.
+                     
+      </p>
+                  
+      <p>When a command executes,
+         the filter is evaluated for each feature instance and that instance
+         is included in the scope of the command only if the filter evaluates
+         to True. Filters may be specified either as text or as an expression
+         tree. Feature providers declare their level of support for filters through
+         the filter capabilities metadata. Query builders should configure themselves
+         based on the filter capabilities metadata in order to provide users with
+         a robust user interface. For more information, see <span class="char_link"><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm#WS7106c181349dd8d016672d6105df83c6e7-7ffd">
+               <!--Reference = WS7106c181349dd8d016672d6105df83c6e7-7ffd; Target topic = WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm-->What Is an Expression?</a></span>.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,163 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for ODBC?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for ODBC?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm','115'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for ODBC</div><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ODBC</div><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ODBC Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">OSGeo FDO Provider for ODBC</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for ODBC?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb85e21-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd0"></a></span>
+                        
+                        The
+         Feature Data Objects (FDO) API provides access to data in a data
+         store. A provider is a specific implementation of the FDO API that
+         provides access to data in a particular data
+         store. The FDO Provider for ODBC provides FDO with access to an
+         ODBC-based data store.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcf"></a></span>The FDO Provider for ODBC can access simple
+         x, y, z feature objects that can run in a multi-platform environment,
+         including Windows, Linux, and UNIX.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fce"></a></span>The FDO Provider for ODBC has the following
+         characteristics: 
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2baa"></a></span>
+                     
+      <ul>
+         <li>The
+            FDO Provider for ODBC supports the definition of one or more feature
+            classes in terms of any relational database table that contains
+            an X, Y, and optionally, Z columns. 
+         </li>
+         <li>Metadata,
+            which maps the table name, and X, Y, and optionally, Z columns to
+            a feature class, is maintained outside the database in a configuration
+            file. This information, in conjunction with the table structure in
+            the database, provides the definition of the feature class.
+         </li>
+         <li>The
+            x, y, and z locations of objects are stored in separate properties
+            in the primary object definition of a feature, but are accessible through
+            a single class property ‘Geometry’.
+         </li>
+         <li>Read-only
+            access is provided to pre-existing data defined and populated through
+            3rd party applications (that is, FDO Provider for ODBC will not
+            be responsible for defining the physical schema of the data store nor
+            for populating the object data).
+         </li>
+         <li>The
+            schema configuration of the data store is provided to the FDO Provider
+            for ODBC through an optional XML file containing the Geographic
+            Markup Language (GML) definition of the schema that maps ‘tables’
+            and ‘columns’ in the data store to feature classes and property mappings
+            in the FDO data model. 
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                  
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>Microsoft Excel (must
+            have at least one named range; do not use DATABASE or other reserved
+            words as a range name). 
+         </div>
+      </div>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcd"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+         and the <span class="bookTitle">OSGeo FDO Provider for
+            ODBC API Reference Help</span> (<span class="uis-unspecified">ODBC_Provider_API.chm</span>).
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcc"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fcb"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fca"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc9"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc8"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc7"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc6"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc5"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc4"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc3"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc2"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc1"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fc0"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbf"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbe"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbd"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbc"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fbb"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fba"></a></span></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,122 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for SHP?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for SHP?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm','121'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for SHP</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for SHP</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for SHP Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">OSGeo FDO Provider for SHP</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for SHP?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb865a4-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f40"></a></span>
+                        
+                        The Feature
+         Data Objects (FDO) API provides access to data in a data store.
+         A provider is a specific implementation of the FDO API that provides
+         access to data in a particular data
+         store. The FDO Provider for SHP provides FDO with access to an SHP-based
+         data store. 
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3f"></a></span>The FDO Provider for SHP uses a standalone file
+         format that supports GIS data. The FDO Provider for SHP (Shape)
+         has the following characteristics:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2ba8"></a></span>
+                     
+      <ul>
+         <li>Read-only
+            access is provided to pre-existing spatial and attribute data from
+            an Environmental Systems Research Institute (ESRI) Shape file (SHP). 
+         </li>
+         <li>The
+            FDO Provider for SHP can run in a multi-platform environment, including
+            Windows and Linux. 
+         </li>
+         <li>A Shape
+            file consists of three separate files: SHP (shape geometry), SHX
+            (shape index), and DBF (shape attributes in dBASE format).
+         </li>
+         <li>The
+            FDO Provider for SHP accesses the information in each of the three
+            separate files, and treats each SHP, and its associated DBF file,
+            as a feature class with a single geometry property, and optionally,
+            with data attribute properties. 
+         </li>
+         <li>Schema
+            configuration of the data store is provided to the FDO Provider
+            for SHP through an XML file containing the Geographic Markup Language
+            (GML) definition of the schema that maps SHP and DBF data in the
+            data store to feature classes and property mappings in the FDO data model. 
+         </li>
+         <li>Although
+            it does not support concurrency control (locking), the SHP file
+            format is a valid alternative to RDBMS.
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3e"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+         and the <span class="bookTitle">OSGeo FDO Provider for
+            SHP API Reference Help</span> (<span class="uis-unspecified">SHP_Provider_API.chm</span>).
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3d"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3c"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3b"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3a"></a></span></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,118 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for WFS?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for WFS?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm','124'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for WFS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for WFS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for WFS Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">OSGeo FDO Provider for WFS</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for WFS?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb8689d-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e8b"></a></span>The Feature Data Objects (FDO) API provides access
+         to data in a data store. A provider is a specific implementation
+         of the FDO API that provides access to data in a particular data
+         store. The FDO Provider for WFS provides FDO with access to a WFS-based
+         data store. 
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e8a"></a></span>An OGC Web Feature Service (WFS) provides access
+         to geographic features that are stored in an opaque data store in
+         a client/server environment. A client uses WFS to retrieve geospatial
+         data that is encoded in Geography Markup Language (GML) from a single
+         or multiple Web Feature Service. The communication between client
+         and server is encoded in XML. If the WFS response includes feature
+         geometries, it is encoded in Geography Markup Language (GML), which
+         is specified in the OpenGIS Geographic Markup Language Implementation
+         Specification.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e89"></a></span>Using FDO Provider for WFS data manipulation
+         operations, you can do the following:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2ba6"></a></span>
+                     
+      <ul>
+         <li>Query
+            features based on spatial and non-spatial constraints.
+         </li>
+         <li>Create
+            new feature instances.
+         </li>
+         <li>Delete
+            feature instances.
+         </li>
+         <li>Update
+            feature instances.
+         </li>
+         <li>Lock
+            feature instances.
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e88"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>).
+      </p>
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>There is no public API
+            documentation for the FDO Provider for WFS; functionality is available
+            through the main FDO API. 
+         </div>
+      </div>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e87"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e86"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e85"></a></span></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,118 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for WMS?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for WMS?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm','127'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for WMS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for WMS</div><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for WMS Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">OSGeo FDO Provider for WMS</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for WMS?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d01ef8cf3105dfb86a1a-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa5"></a></span>
+                        The
+         Feature Data Objects (FDO) API provides access to data in a data
+         store. A provider is a specific implementation of the FDO API that
+         provides access to data in a particular data store.
+         The FDO Provider for WMS provides FDO with access to a WMS-based data
+         store. 
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa4"></a></span>An Open Geospatial Consortium (OGC) Web Map
+         Service (WMS) produces maps of spatially referenced data dynamically
+         from geographic information. This international standard defines
+         a "map" to be a portrayal of geographic information as a digital
+         image file suitable for display on a computer screen. A map is not
+         the data itself. Maps by WMS are generally rendered in a pictorial
+         format, such as PNG, GIF or JPEG, or occasionally as vector-based
+         graphical elements in Scalable Vector Graphics (SVG) or Web Computer
+         Graphics Metafile (WebCGM) formats.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa3"></a></span>The FDO Provider for WMS has the following characteristics:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bac"></a></span>
+                     
+      <ul>
+         <li>The
+            FDO Provider for WMS serves up map information originating from
+            an OGC Basic Web Map Service that provides pictorially formatted
+            images, such as PNG, GIF, or JPEG.
+         </li>
+         <li>WMS
+            map data is exposed through an FDO feature schema whose classes
+            contain an FDO Raster property definition. The FDO schema exposed
+            from the FDO Provider for WMS conforms to a pre-defined FDO schema
+            that is specific to WMS and that acts as the basis for all FDO interaction
+            with WMS data, regardless of the originating source of the WMS images.
+         </li>
+         <li>WMS
+            data manipulation operations are limited to querying features based
+            on spatial and non-spatial constraints. Schema manipulation operations
+            are not supported.
+         </li>
+      </ul>
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa2"></a></span>The FDO Provider for WMS can run in a multi-platform
+         environment, including Windows and Linux.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa1"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+         and the <span class="bookTitle">OSGeo FDO Provider for
+            WMS API Reference Help</span> (<span class="uis-unspecified">WMS_Provider_API.chm</span>).
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7aa0"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9f"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9e"></a></span></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,113 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Spatial Context</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Spatial Context">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm','92'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Mapping Between Geometry and Geometric Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Inserting Geometry Values</div><a href="WSfacf1429558a55de8821c21057fbebc2b-786.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Spatial Context</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7ffc"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        Spatial
+         Context is a coordinate system with an identity. Any geometries
+         that are to be spatially related must be in a common spatial context.
+      </p>
+                  
+      <p>Providing an identify
+         for each coordinate system supports separate workspaces, such as
+         schematic diagrams, which are non-georeferenced. However, there
+         are also georeferenced cases. In general, two users may create drawings
+         using the same default spatial parameters (for example, rectangular and
+         10,000x10,000) that have nothing to do with each other. If their
+         drawings are to be put into a common database, the spatial context
+         capability of FDO preserves the container aspect of the data along
+         wih the spatial parameters. 
+      </p>
+                  
+      <p>The FDO Spatial Context
+         Commands are part of the FDO API. They support control over Spatial
+         Contexts in the following ways:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-73f"></a></span>
+                     
+      <ul>
+         <li>
+                              <em class="strong">Metadata
+               control. </em>Creates and deletes Spatial Contexts.
+         </li>
+         <li>
+                              <em class="strong">Active
+               Spatial Context. A s</em>ession setting to specify which Spatial
+            Context to use by default while storing/retrieving geometries and
+            performing spatial queries.
+         </li>
+      </ul>
+                     
+                  
+                  
+      <p>There is a default
+         Spatial Context for each database. Its attributes (such as coordinate
+         system) are specified when the database is created. This Spatial
+         Context is the active one in any FDO session until a Spatial Context Command
+         is used to change this state. The default Spatial Context’s identifier
+         number is 0 (zero).
+      </p>
+                  
+      <p>Spatial contexts have
+         two tolerance attributes: XYTolerance and ZTolerance. The tolerances
+         are in distance units that depend on the coordinate system in use.
+         Geodetic coordinate systems typically have “on the ground” linear
+         distance units instead of the angular (that is, degrees, minutes or
+         seconds) units used for positional ordinates. The meter is the most
+         common unit. Most non-geodetic systems are rectilinear and use the
+         same unit for positional ordinates and distances, for example, meters
+         or feet.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,109 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Mapping Between Geometry and Geometric Types</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Mapping Between Geometry and Geometric Types">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm','91'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Geometry Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Spatial Context</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Mapping Between Geometry and Geometric Types</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7ffd"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        The FDO API GeometricType enumeration
+         of GeometricProperty gives the client application some knowledge
+         of which geometry types comprise the geometric property so that
+         it can present the user with an intelligent editor for selecting
+         styles for rendering the geometry. In particular, GeometricType
+         relates to shape dimensionality of geometries allowed in FDO geometric
+         properties. The nearest analogues in the Geometry API are:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-741"></a></span>
+                     
+      <ul>
+         <li>GisDimensionality, which pertains to ordinate
+            (not shape) dimensionality of geometry values.
+         </li>
+         <li>GisGeometryType, which has types whose abstract
+            base types map to Geometric Type
+         </li>
+      </ul>
+                     
+                  
+                  
+      <p>The GeometricType
+         enumeration is as follows:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-740"></a></span>
+                     
+      <ul>
+         <li>Point = 0x01, // Point Type Geometry </li>
+         <li>Curve = 0x02, // Line and Curve Type Geometry </li>
+         <li>Surface = 0x04, // Surface (or Area) Type
+            Geometry 
+         </li>
+         <li>Solid = 0x08, // Solid Type Geometry </li>
+      </ul>
+                     
+                     
+                     
+                  
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>The
+            enumeration defines a bit mask and the GetGeometricTypes and SetGeometricTypes
+            methods take and return an integer. This is to allow a geometry
+            property to be of more than one type. For example, the call: <span class="code">&nbsp;&nbsp;geometricProperty.SetGeometricTypes(Point
+               | Surface);</span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; would allow the geometric
+            property to represent either point type  geometry or surface type
+            geometry (polygons).
+         </div>
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,124 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Geometry Types</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Geometry Types">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm','90'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">GisAgfGeometryFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-787.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Mapping Between Geometry and Geometric Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Geometry Types</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        The Geometry
+         types comprise the Global Enum GisGeometryType. The following are
+         Geometry types:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-743"></a></span>
+                     
+      <ul>
+         <li>0x00 GisGeometryType_None Indicates no specific type;
+            used for “unknown”, “do not care” or an incompletely constructed Geometry
+            object. 
+         </li>
+      </ul>
+                  
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>GisGeometryType_
+            None does not represent an instantiable type. An FDO client should
+            not expect an FDO provider to list support for it in its capabilities.
+         </div>
+      </div>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-742"></a></span>
+                     
+      <ul>
+         <li>01 GisGeometryType_Point Point type (GisIPoint). </li>
+         <li>02 GisGeometryType_LineString LineString
+            type (GisILineString). 
+         </li>
+         <li>03 GisGeometryType_Polygon Polygon type (GisIPolygon). </li>
+         <li>04 GisGeometryType_MultiPoint MultiPoint
+            type (GisIMultiPoint). 
+         </li>
+         <li>05 GisGeometryType_MultiLineString MultiLineString
+            type (GisIMultiLineString). 
+         </li>
+         <li>06 GisGeometryType_MultiPolygon MultiPolygon
+            type (GisIMultiPolygon). 
+         </li>
+         <li>07 GisGeometryType_MultiGeometry MultiGeometry
+            type (GisIMultiGeometry). 
+         </li>
+         <li>10 GisGeometryType_CurveString CurveString
+            type (GisICurveString). 
+         </li>
+         <li>11 GisGeometryType_CurvePolygon CurvePolygon
+            type (GisICurvePolygon). 
+         </li>
+         <li>12 GisGeometryType_MultiCurveString MultiCurveString
+            type (GisIMultiCurveString). 
+         </li>
+         <li>13 GisGeometryType_MultiCurvePolygon MultiCurvePolygon type
+            (GisIMultiCurvePolygon 
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,116 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Description of the Geometry API</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Description of the Geometry API">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-8000.htm','85'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cd65-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">WKB and AGF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Description of the Geometry API</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        
+                        The
+         Geometry API supports specific Autodesk applications and APIs, including
+         FDO (Feature Data Objects). This API consists of the following:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-748"></a></span>
+                     
+      <ul>
+         <li>Geometry Type package (all through fully
+            encapsulated interfaces) 
+         </li>
+         <li>Abstract Geometry Factory </li>
+         <li>Concrete Geometry Factory for AGF </li>
+      </ul>
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7fff"></a></span>You can work with
+         the Geometry API in several different ways:
+                     
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-747"></a></span>
+                     
+      <ul>
+         <li>AGF</li>
+         <li>AGF Text</li>
+         <li>Abstract Geometry Factory</li>
+      </ul>
+                     
+                     
+                  
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-750"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e10008"></a>AGF
+         </p>
+                        
+         <p>
+                              
+                              Autodesk
+            Geometry Format (AGF) is Autodesk's extended version of the Well
+            Known Binary Format (WKB). 
+         </p>
+                        
+         <p>WKB is a memory layout
+            used to store geometry used by GIS applications. This format was
+            created by the OpenGIS organization to allow the efficient exchange
+            of geometry data between different components in a GIS system. Most
+            pieces of the original specification defining the WKB format are in
+            the document, <span class="bookTitle">99-050.pdf</span>, the
+            OpenGIS Simple feature specification for OLE/COM that can be found
+            at www.opengis.org.
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,98 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Developing Applications</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Developing Applications">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm','11'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">What Is a Provider?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Concepts</div><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Developing Applications</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffa"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        You
+         will need to perform several major tasks in using the FDO API to
+         develop a custom application. Each of these tasks breaks down into
+         a number of more detailed coding issues.
+      </p>
+                  
+      <p>The major development tasks are:</p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6b9"></a></span>
+                     
+      <ul>
+         <li>Working
+            with the Build Environment
+         </li>
+         <li>Establishing
+            a Connection 
+         </li>
+         <li>Schema
+            Management 
+         </li>
+         <li>Data
+            Maintenance 
+         </li>
+         <li>Creating
+            Queries 
+         </li>
+         <li>Using
+            Custom Commands (Provider-Specific) 
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <p>These tasks are explored in detail in the chapters
+         that follow. 
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,169 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is a Provider?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is a Provider?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm','10'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Architecture and Providers</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Developing Applications</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is a Provider?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffc"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        A
+         provider is a specific implementation of the FDO API. It is the
+         software component that provides access to data in a particular
+         data store.
+      </p>
+                  
+      <p>For this release, the providers that are included
+         are as follows:
+      </p>
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>For more information, see the Open Source
+            Geospatial Foundation website at <span class="uis-unspecified">www.OSGeo.org</span>.
+         </div>
+      </div>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6ba"></a></span>
+                     
+      <ul>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for ArcSDE. </em>Read/write access to feature
+            data in an ESRI ArcSDE-based data store (that is, with an underlying
+            Oracle or SQL Server database). Supports describing schema, and
+            inserting, selecting, updating, and deleting feature data in existing
+            schemas; does not support creating or deleting schemas.
+         </li>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for MySQL. </em>Read/write access to feature
+            data in a MySQL-based data store. Supports spatial data types and
+            spatial query operations. A custom API can gather information, transmit
+            exceptions, list data stores, and create connection objects. MySQL
+            architecture supports various storage engines, characteristics,
+            and capabilities.
+         </li>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for ODBC. </em>Read/write access to feature data
+            in an ODBC-based data store. Supports XYZ feature objects and can
+            define feature classes for any relational database table with X,
+            Y, and optionally Z columns; does not support creating or deleting
+            schema. Object locations are stored in separate properties in the
+            object definition.
+         </li>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for SDF. </em>Read-write access to feature data
+            in an SDF-based data store. Autodesk’s geospatial file format, SDF,
+            supports multiple features/attributes, provides high performance
+            for large data sets and interoperability with other Autodesk products,
+            and spatial indexing. The SDF provider a valid alternative to database
+            storage. Note that this release of the SDF provider supports version
+            3.0 of the SDF file format.
+         </li>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for SHP. </em>Read/write access to existing spatial
+            and attribute data in an ESRI SHP-based data store, which consists
+            of separate shape files for geometry, index, and attributes. Each
+            SHP and its associated DBF file is treated as a feature class with
+            a single geometry property. This is a valid alternative to database
+            storage but does not support locking.
+         </li>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for WFS. </em>Read-only access to feature data
+            in an OGC WFS-based data store. Supports client/server environment
+            and retrieves geospatial data encoded in GML from one or more Web
+            Feature Services sites. Client/server communication is encoded in
+            XML with the exception of feature geometries, which are encoded
+            in GML. Note that there is no public API documentation for this
+            provider; all functionality is accessible via the base FDO API.
+         </li>
+         <li>
+                              <em class="strong">OsGeo
+               FDO Provider for WMS. </em>Read-only access to feature data
+            in an OGC WMS-based data store. Web Map Service (WMS) produces maps
+            of spatially referenced data dynamically from geographic information,
+            which are generally rendered in PNG, GIF, or JPEG, or as vector-based
+            Scalable Vector Graphics (SVG) or Web Computer Graphics Metafile
+            (WebCGM) formats.
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <p>FDO supports retrieval and update of spatial
+         and non-spatial GIS feature data through a rich classification model
+         that is based on OpenGIS and ISO standards. 
+      </p>
+                  
+      <p>An overview of the relationships between providers,
+         data sources, data stores, and schemas is presented in the <span class="char_link"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm">
+               <!--Reference = WS7106c181349dd8d07bd9f2105df83cff0-7ffe; Target topic = WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm-->FDO Architecture and Providers</a></span> graphic<span class="char_link"><a href="javascript:hhctrl_d0e690.Click()">
+               <!--Cannot find direct link-->
+               						No label
+               					</a></span>. 
+      </p>
+                  
+      <p>For more detailed information about the providers,
+         see the appropriate appendix in this document. Data sources and
+         data stores are discussed in the <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">
+               <!--Reference = WSfacf1429558a55de8821c21057fbebc2b2a0; Target topic = WSfacf1429558a55de8821c21057fbebc2b2a0.htm-->Establishing a Connection</a></span> chapter.
+         Schema concepts are discussed in the <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">
+               <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-90b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-90b.htm-->Schema Management</a></span> chapter.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,165 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FDO Architecture and Providers</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="FDO Architecture and Providers">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm','9'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Getting Started</div><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">What Is a Provider?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>FDO Architecture and Providers</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>The following diagram shows the high-level overview
+         architecture of the FDO API and included FDO providers. For clarity,
+         only the underlying data source details for the OSGeo FDO Provider
+         for MySQL, OSGeo FDO Provider for ArcSDE, and OSGeo FDO Provider
+         for SDF are shown as examples. Similar data store, schema, and data
+         connection information is available for the other providers.
+      </p>
+                  <span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6bd"></a></span><div class="figure-anchor">
+                        
+         <p><img src="../images/FDO_relationships.ai"></p>
+                        
+         <p class="figure-title">FDO
+            Architecture and Providers—Oracle, ArcSDE, and SDF Examples
+                              
+                              
+                           
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffd"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e543"></a>FDO Packages
+         </p>
+                        
+         <p>
+                              FDO
+            is assembled in conceptual packages of similar functionality. This
+            conceptual packaging is reflected in the substructure of the FDO
+            SDK “includes” folder. For more information about the structure,
+            see <span class="bookTitle">The Essential FDO</span>.
+         </p>
+                        
+         <p>FDO commands, provider-specific commands, and
+            connections and capabilities provide access to native data stores
+            through each different FDO provider. Schema management (through
+            XML), client services, and filters and expressions are provider-independent
+            packages that tie into the FDO API. Each of these are explained
+            in more detail in subsequent sections.
+         </p>
+                        
+         <p>The FDO API consists of classes grouped within
+            the following packages:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6bb"></a></span>
+                           
+         <ul>
+            <li>
+                                    <em class="strong">Commands
+                  package. </em>Contains a collection of classes that provide
+               the commands allowing the application to select and update features,
+               define new types of feature classes, lock features, and perform
+               analysis on features. Each Command object executes a specific type
+               of command against the underlying data store. In addition, FDO providers
+               expose one or more Command objects.
+            </li>
+            <li>
+                                    <em class="strong">Connections/Capabilities. </em>Contains
+               a collection of classes that establish and manage the connection
+               to the underlying data store. Connection objects implement the FdoIConnection
+               interface. Capabilities API provides the code for retrieving the
+               various FDO provider capability categories, such as connection or
+               schema capabilities. You can use this this API to determine the
+               capabilities of a particular provider.
+            </li>
+            <li>
+                                    <em class="strong">Filters
+                  and Expression package. </em>Contains a collection of classes
+               that define filters and expression in FDO, which are used to identify
+               a subset of objects of an FDO data store.
+            </li>
+            <li>
+                                    <em class="strong">Client
+                  Services package. </em>Contains a collection of classes that
+               define the client services in FDO that, for example, enable support
+               for dynamic creation of connection objects given a provider name.
+            </li>
+            <li>
+                                    <em class="strong">Schema
+                  package and FDO XML. </em>Contains a collection of classes
+               that provides a logical mechanism for specifying how to represent
+               geospatial features. The FDO feature schema is based somewhat on
+               a subset of the OpenGIS and ISO feature models. FDO feature schemas
+               can be written to an XML file. The FdoFeatureSchema and FdoFeatureSchemaCollection classes
+               support the FdoXmlSerializable interface.
+            </li>
+         </ul>
+                           
+                           
+                           
+                           
+                        
+                        
+         <p>In addition, FDO is integrated with the Geometry
+            API, which includes the classes that support specific Autodesk applications
+            and APIs, including FDO. 
+         </p>
+                        
+         <p>For more information about each of the FDO packages,
+            see<em class="mild"> FDO
+               API Reference Help</em> and subsequent chapters in this guide.
+         </p>
+                        
+         <p>Provider API(s) complete the FDO API configuration.
+            Each provider has a separate API reference Help. 
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,61 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is the FDO API?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is the FDO API?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-8000.htm','5'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d07bd9f2105df83cff0-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">From the Perspective of the Client Application User</div><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is the FDO API?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-8000"></a></span>
+               
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm">From the Perspective of the Client Application User</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-6e2.htm">From the Perspective of the Client Application Engineer</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,175 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What’s New</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What’s New">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7ffd.htm','3'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0913fe2105df83c358-7ffd.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">How This Guide Is Organized</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm">About This Guide</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What’s New</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0913fe2105df83c358-7ffd"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>This section summarizes the changes and enhancements
+         you will find in this version of FDO.
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-85b"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e312"></a>Support for Additional FDO Providers
+         </p>
+                        
+         <p>The following Autodesk and OSGeo providers are
+            now supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f487551e5a0cb10850d4cd7c-4f69"></a></span>
+                           
+         <ul>
+            <li>OSGeo
+               FDO Provider for ArcSDE
+            </li>
+            <li>OSGeo
+               FDO Provider for MySQL
+            </li>
+            <li>OSGeo
+               FDO Provider for ODBC
+            </li>
+            <li>OSGeo
+               FDO Provider for SDF
+            </li>
+            <li>OSGeo
+               FDO Provider for SHP
+            </li>
+            <li>OSGeo
+               FDO Provider for WFS
+            </li>
+            <li>OSGeo
+               FDO Provider for WMS
+            </li>
+         </ul>
+                           
+                           
+                           
+                           
+                           
+                           
+                        
+                        
+         <div>
+            <div class="note-note"><span class="label">Note</span>For more information about the Open Source
+               Geospatial Foundation (OSGeo), see www.OSGeo.org.
+            </div>
+         </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e75"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e348"></a>Physical Schema Overrides and XML File Format
+         </p>
+                        
+         <p>A large number of FDO interface changes are
+            introduced for physical schema overrides, or mappings, due to the
+            new providers. The new providers also require updates to the FDO
+            Schema XML file format.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e74"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e357"></a>Non-Physical Mapping FDO Interface Changes
+         </p>
+                        
+         <p>The non-physical mapping FDO interface changes
+            are in the following areas:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e73"></a></span>
+                           
+         <ul>
+            <li>
+                                    <em class="strong">Property
+                  Contraints. </em>Constraints now affect the schema-related
+               classes.
+            </li>
+            <li>
+                                    <em class="strong">XML
+                  Serialization. </em>Support FDO <em class="mild">data</em> in GML format, as opposed
+               to only the previously supported <em class="mild">schema</em> in GML format, using a
+               number of enhancements. Specifically, the Web Feature Service (WFS)
+               capabilities for the FDO Provider for WFS is now supported.
+            </li>
+            <li>
+                                    <em class="strong">Long
+                  Transactions and Locking. </em>Now supports the ability to
+               return lock conflicts from long transaction commit and rollback
+               commands and also supports class-level settings to determine whether
+               the class is long transaction version-enabled and persistent locking-enabled.
+            </li>
+         </ul>
+                           
+                           
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e72"></a></span>
+                        
+         <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e6f"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e395"></a>RDBMS Provider Common Architecture
+            </p>
+                              
+            <p>All API changes are internal. No FDO interface
+               changes are required.
+            </p>
+                           
+         </div>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,188 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>How This Guide Is Organized</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="How This Guide Is Organized">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7ffe.htm','2'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0913fe2105df83c358-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Audience and Purpose</div><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">What’s New</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm">About This Guide</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>How This Guide Is Organized</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0913fe2105df83c358-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>This guide consists of the following chapters
+         and appendixes:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-858"></a></span>
+                     
+      <ul>
+         <li>
+                              <span class="char_link"><a href="javascript:hhctrl_d0e155.Click()">
+                  <!--Cannot find direct link-->
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-6e3; Target topic = -->Introduction</a></span>,
+            provides an overview of the FDO API and the function of FDO feature
+            providers.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-b81; Target topic = WSfacf1429558a55de8821c21057fbebc2b-b81.htm-->FDO Concepts</a></span>,
+            describes the key data and operational concepts upon which FDO is
+            constructed.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-82c; Target topic = WSfacf1429558a55de8821c21057fbebc2b-82c.htm-->Development Practices</a></span>,
+            discusses the best practices to follow when using FDO for application
+            development.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b2a0; Target topic = WSfacf1429558a55de8821c21057fbebc2b2a0.htm-->Establishing a Connection</a></span>,
+            describes how to establish a connection to an FDO provider.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-ac2; Target topic = WSfacf1429558a55de8821c21057fbebc2b-ac2.htm-->Capabilities</a></span>,
+            discusses the Capabilities API, which is used to determine the capabilities
+            of a particular provider.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-90b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-90b.htm-->Schema Management</a></span>,
+            describes how to create and work with schemas and presents the issues
+            related to schema management.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b275; Target topic = WSfacf1429558a55de8821c21057fbebc2b275.htm-->Data Maintenance</a></span>,
+            provides information about using the FDO API to maintain the data.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-913; Target topic = WSfacf1429558a55de8821c21057fbebc2b-913.htm-->Performing Queries</a></span>,
+            describes how to create and perform queries.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-6b8; Target topic = WSfacf1429558a55de8821c21057fbebc2b-6b8.htm-->Long Transaction Processing</a></span>,
+            discusses long transactions (LT) and how to implement LT processing
+            in your application.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-7ff; Target topic = WSfacf1429558a55de8821c21057fbebc2b-7ff.htm-->Filter and Expression Languages</a></span>,
+            discusses the use of filter expressions to specify to an FDO provider
+            how to identify a subset of the objects of an FDO data store.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-78b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-78b.htm-->The Geometry API</a></span>,
+            discusses the various Geometry types and formats and describes how
+            to work with the Geometry API to develop FDO-based applications.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-6a2; Target topic = WSfacf1429558a55de8821c21057fbebc2b-6a2.htm-->OSGeo FDO Provider for ArcSDE</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for ESRI® ArcSDE®.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-60b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-60b.htm-->OSGeo FDO Provider for MySQL</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for MySQL.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-5c9; Target topic = WSfacf1429558a55de8821c21057fbebc2b-5c9.htm-->OSGeo FDO Provider for ODBC</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for ODBC.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-a78; Target topic = WSfacf1429558a55de8821c21057fbebc2b-a78.htm-->OSGeo FDO Provider for SDF</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for SDF.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-a1b; Target topic = WSfacf1429558a55de8821c21057fbebc2b-a1b.htm-->OSGeo FDO Provider for SHP</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for SHP (Shape).
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-997; Target topic = WSfacf1429558a55de8821c21057fbebc2b-997.htm-->OSGeo FDO Provider for WFS</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for WFS.
+         </li>
+         <li>
+                              <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-955; Target topic = WSfacf1429558a55de8821c21057fbebc2b-955.htm-->OSGeo FDO Provider for WMS</a></span>,
+            discusses development issues that apply when using FDO Provider
+            for WMS.
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,61 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Audience and Purpose</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Audience and Purpose">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7fff.htm','1'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0913fe2105df83c358-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">About This Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">How This Guide Is Organized</div><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm">About This Guide</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Audience and Purpose</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0913fe2105df83c358-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>This guide is intended to be used by developers
+         of FDO applications. It introduces the FDO API, explains the role
+         of a feature provider, and provides detailed information and examples
+         about how to code your application.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,334 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FDO Provider for WMS Capabilities</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="FDO Provider for WMS Capabilities">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm','110'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Creating a Feature Schema</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">OSGeo FDO Provider for MySQL</div><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">OSGeo FDO Provider for MySQL</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">OSGeo FDO Provider for ODBC</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">OSGeo FDO Provider for SDF</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">OSGeo FDO Provider for SHP</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">OSGeo FDO Provider for WFS</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">OSGeo FDO Provider for WMS</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>FDO Provider for WMS Capabilities</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9d"></a></span>
+                        
+                        
+                        The capabilities
+         of an FDO provider are grouped in the following categories:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-64e"></a></span>
+                     
+      <ul>
+         <li>Connection</li>
+         <li>Schema</li>
+         <li>Commands</li>
+         <li>Expressions</li>
+         <li>Filters</li>
+         <li>Geometry</li>
+         <li>Raster</li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-663"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e14957"></a>Connection Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7631"></a></span>Use the FdoIConnectionCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetConnectionCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoIConnectionCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7630"></a></span>The following capabilities are supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762f"></a></span>
+                           
+         <ul>
+            <li>Per
+               connection threading
+            </li>
+            <li>static
+               spatial content extent type
+            </li>
+            <li>XML configuration</li>
+         </ul>
+                           
+                           
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-662"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e14981"></a>Schema Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762e"></a></span>Use the FdoISchemaCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetSchemaCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoISchemaCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762d"></a></span>The following capabilities are supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-762c"></a></span>
+                           
+         <ul>
+            <li>class
+               and feature class class types
+            </li>
+            <li>String
+               data type with a maximum length of unknown
+            </li>
+            <li>BLOB data type with a maximum length of unknown bytes</li>
+            <li>Name
+               size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Datastore
+            </li>
+            <li>Name
+               size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Schema
+            </li>
+            <li>Name
+               size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Class
+            </li>
+            <li>Name
+               size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Property
+            </li>
+            <li>Name
+               size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Description
+            </li>
+            <li>Inheritance</li>
+            <li>Schema overrides</li>
+         </ul>
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-661"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e15026"></a>Command Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc3"></a></span>Use the FdoICommandCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetCommandCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoICommandCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc2"></a></span>The following commands are supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc1"></a></span>
+                           
+         <ul>
+            <li>FdoCommandType_Select</li>
+            <li>FdoCommandType_SelectAggregates</li>
+            <li>FdoCommandType_DescribeSchema</li>
+            <li>FdoCommandType_DescribeSchemaMapping</li>
+            <li>FdoCommandType_GetSpatialContexts</li>
+         </ul>
+                           
+                           
+                           
+                           
+                        
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fc0"></a></span>The following capabilities are supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbf"></a></span>
+                           
+         <ul>
+            <li>simple
+               functions in Select and SelectAggregate commands
+            </li>
+         </ul>
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65f"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e15065"></a>Filter Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbe"></a></span>Use the FdoIFilterCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetFilterCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoIFilterCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbd"></a></span>No filter capabilities are supported:
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-660"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e15077"></a>Expression Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fbb"></a></span>Use the FdoIExpressionCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetExpressionCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoIExpressionCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fba"></a></span>Function expressions are supported.
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb9"></a></span>The following functions are supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb8"></a></span>
+                           
+         <ul>
+            <li>BLOB
+               RESAMPLE(BLOB raster, Double minX, Double minY, Double maxX, Double
+               maxY, Int32 height, Int32 width)
+            </li>
+            <li>BLOB CLIP(BLOB raster, Double minX, Double minY, Double maxX,
+               Double maxY)
+            </li>
+            <li>GeometricProperty SpatialExtents(GeometricProperty property)</li>
+         </ul>
+                           
+                           
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65e"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e15104"></a>Geometry Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb7"></a></span>Use the FdoIGeometryCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetGeometryCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoIGeometryCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb6"></a></span>Dimensionality XY is supported. The geometry
+            component type LinearRing is supported. The following geometry types
+            are supported.
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb5"></a></span>
+                           
+         <ul>
+            <li>Polygon</li>
+         </ul>
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65d"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e15122"></a>Raster Capabilities
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb4"></a></span>Use the FdoIRasterCapabilities object methods
+            to learn about these capabilities. You can get this object by calling
+            the GetRasterCapabilities() method on the FdoIConnection object.
+            For an explanation of the meaning of the capabilities, consult the
+            FdoIRasterCapabilities class description in the FDO API Reference
+            documentation. 
+         </p>
+                        
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7fb3"></a></span>The Raster capability is supported. The following
+            raster data models are supported:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9c"></a></span>
+                           
+         <ul>
+            <li>Bitonal/1-bit/pixel/Unsigned Integer</li>
+            <li>Gray/8-bit/pixel/Unsigned Integer</li>
+            <li>RGB/24-bit/pixel/Unsigned Integer</li>
+            <li>RGBA/32-bit/pixel/Unsigned Integer</li>
+            <li>Palette/8-bit/pixel/Unsigned Integer</li>
+            <li></li>
+         </ul>
+                           
+                           
+                           
+                           
+                           
+                        
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,286 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Creating a Feature Schema</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Creating a Feature Schema">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm','109'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Data Type Mappings</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Creating a Feature Schema</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7642"></a></span>
+                        
+                        This
+         section describes the creation of the SampleFeatureSchema, which
+         is the example feature schema described in the <span class="char_link"><a href="javascript:hhctrl_d0e11770.Click()">
+               <!--Cannot find direct link-->
+               						No label
+               					</a></span> chapter. It
+         also describes the creation of the OGC980461FS schema, which is the
+         schema defined in the OpenGIS project document 98-046r1.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7641"></a></span>FDO Provider for ArcSDE does not support the
+         creation or destruction of feature schema (that is, does not support
+         the FdoIApplySchema and FdoIDestroySchema commands.) However, it
+         does support the FdoIDescribeSchema command. The intended use of
+         FDO Provider for ArcSDE is to operate on already existing feature
+         schemas. FDO Provider for ArcSDE supports inserting, selecting,
+         updating, and deleting data in existing schemas.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7640"></a></span>You can use FDO Provider for ArcSDE to operate
+         on a new feature schema. However, you must create the schema using
+         ArcSDE tools. In particular you use the <span class="uis-unspecified">sdetable</span> and <span class="uis-unspecified">sdelayer</span> commands,
+         which can be used to create a schema in any of the data store technologies
+         used by ArcSDE. This part of the description is generic. Other parts
+         of the description are specific to Oracle and to Windows XP because
+         Oracle is the data store technology and Windows XP is the operating
+         system for this exercise.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763f"></a></span>First, you must create an Oracle username for
+         the feature schema (that is, the name of the Oracle user is the
+         name of the feature schema.) To do this, you connect as system administrator
+         to the Oracle instance used by the ArcSDE server. The following
+         command creates the user and grants to that user the privileges
+         necessary for the ArcSDE tool commands to succeed:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">grant connect,resource to &lt;schemaName&gt; identified by &lt;password&gt;</pre>
+                     </div>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763e"></a></span>Secondly, you must log in to the host where
+         the ArcSDE server is running. ArcSDE tools are on the host machine
+         where the ArcSDE server resides.
+      </p>
+                  
+      <div>
+         <div class="note-tip"><span class="label">Tip</span>NetMeeting can be used
+            to remotely login to where the ArcSDE Server is running and launch
+            a command window (that is, in the Run dialog box, enter cmd) The
+            ArcSDE tool commands can be executed through the command window.
+            Do not use C:\WINDOWS\SYSTEM32\COMMAND.COM because the line buffer
+            is too short to contain the entire text of some of the SDE tool
+            command strings.
+         </div>
+      </div>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763d"></a></span>Finally, execute the <span class="uis-unspecified">sdetable</span> and <span class="uis-unspecified">sdelayer</span> commands
+         in a command window to create each of the classes. Since you are
+         executing these commands on the host where the ArcSDE server is
+         located, you can omit the server name option. If the ArcSDE server
+         is connected to only one data store, you can omit the service option.
+         For more information about all of the ArcSDE commands, consult the
+         ArcSDE Developer Help Guide.
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-666"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e11812"></a>SampleFeatureSchema
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763c"></a></span>In this sample a feature schema called SampleFeatureSchema
+            is created, which contains one feature class called SampleFeatureClass.
+            This feature class has the following three properties: 
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-64f"></a></span>
+                           
+         <ul>
+            <li>An
+               Int32 called SampleIdentityDataProperty.
+            </li>
+            <li>A string
+               called SampleNameDataProperty.
+            </li>
+            <li>A polygon
+               geometry called SampleGeometricProperty.
+            </li>
+         </ul>
+                           
+                           
+                        
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763b"></a></span>First, use the <span class="uis-unspecified">sdetable -o</span> create
+            command to add the integer and string properties to SampleFeatureClass.
+            Then, use the <span class="uis-unspecified">sdetable -o alter_reg </span>command
+            to identify the SampleIdentityDataProperty as an identity property.
+            Finally, use the <span class="uis-unspecified">sdelayer -o add</span> command to
+            add the geometric property to SampleFeatureClass. This assumes that
+            only one ArcSDE server service is running so that the <span class="uis-unspecified">-i</span> option
+            is optional. The <span class="uis-unspecified">-i </span>option takes a service
+            name as an argument.
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-763a"></a></span>The <span class="uis-unspecified">sdetable -o create</span> command
+            can be invoked as follows:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">sdetable -o create -t SampleFeatureClass -d “SampleIdentityDataProperty INTEGER(10), SampleNameDataProperty STRING(64)” -u SampleFeatureSchema -p test.</pre>
+                           </div>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7639"></a></span>The <span class="uis-unspecified">-o</span> option
+            takes the command option name. The <span class="uis-unspecified">-d</span> option
+            takes the column definitions, which is a quoted list of column name/column
+            type pairs delimited by commas. The <span class="uis-unspecified">-u</span> option
+            takes an Oracle database user name, which becomes the feature schema
+            name. The <span class="uis-unspecified">-p</span> option takes a password.
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7638"></a></span>The <span class="uis-unspecified">sdetable -o alter_reg</span> command
+            is invoked as follows:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">sdetable -o alter_reg -t SampleFeatureClass -c SampleIdentityDataProperty -C USER -u SampleFeatureSchema -p test</pre>
+                           </div>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7637"></a></span>The <span class="uis-unspecified">-c</span> option
+            identifies the column name that will be the identity property. The <span class="uis-unspecified">-C</span> option indicates
+            whether SDE is supposed to generate the value or obtain it from
+            the user. You will be prompted to confirm that you want to alter
+            the registration of the table.
+         </p>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7636"></a></span>The <span class="uis-unspecified">sdelayer</span> command
+            is invoked as follows:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">sdelayer -o add -l SampleFeatureClass,SampleGeometricProperty -E 0,0,100,50 -e a -u SampleFeatureSchema -p test</pre>
+                           </div>
+                        
+         <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7635"></a></span>The <span class="uis-unspecified">-o</span> option
+            takes the command option name. The <span class="uis-unspecified">-l</span> option
+            identifies the table and column. The <span class="uis-unspecified">-E</span> option
+            identifies the extents; the arguments are <span class="uis-unspecified">&lt;xmin,ymin,xmax,ymax&gt;</span>.
+            The <span class="uis-unspecified">-e</span> option identifies the geometry
+            type with ‘a’ indicating an area shape.
+         </p>
+                        
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-665"></a></span>
+                              
+            <p class="section_title_h2"><a name="TOC_ENTRY__d0e11928"></a>OGC980461FS
+            </p>
+                              
+            <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7634"></a></span>This schema contains the ten classes defined
+               in the OpenGIS Project Document <span class="bookTitle">980946r1</span>.
+               The types of the properties belonging to the classes is similar
+               to that of SampleFeatureClass, namely, an integer, a string, and
+               a geometry. One difference is that the geometry in three of the
+               classes is multipart. Two of them have MULTIPOLYGON geometries, and
+               one of them has a MULTILINESTRING geometry. A multipart geometry is
+               indicated by adding a ‘+’ to the entity argument to the <span class="uis-unspecified">-e</span> option
+               in the <span class="uis-unspecified">sdelayer</span> command. A MULTIPOLYGON
+               geometry is indicated by “-e a+”, and a MULTILINESTRING geometry
+               is indicated by “-e l+”.
+            </p>
+                              
+            <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7633"></a></span>An ArcSDE table cannot have two geometries.
+               This restriction impacts the definition of the buildings class,
+               which has a POLYGON and a POINT geometry. We have chosen to add
+               the POINT geometry. The OpenGIS 98-046r1 document defines one query
+               that references building objects, and the POINT geometry supports
+               this query.
+            </p>
+                              
+            <div>
+               <div class="note-note"><span class="label">Note</span>The use of <span class="uis-unspecified">-E</span> option
+                  in the sdelayer command defines the extents. The arguments are <span class="uis-unspecified">&lt;xmin,ymin,xmax,ymax&gt;</span>.
+                  The values provided below ensure that you will not receive any “ordinate
+                  out of bounds” errors when inserting the 98046r1 data.
+               </div>
+            </div>
+                              
+            <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-664"></a></span>
+                                    
+               <p class="section_title_h3"><a name="TOC_ENTRY__d0e11957"></a>ArcSDE Commands That Define the OGC980461FS Classes
+               </p>
+                                    
+               <div class="codeBlock">
+                                          <pre class="codeLine">sdetable -o create -t lakes -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t lakes -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l lakes,shore -E 0,0,100,50 -e a -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t road_segments -d "fid integer(10), name string(64), aliases string(64), num_lanes integer(10)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t road_segments -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l road_segments,centerline -E 0,0,100,50 -e l -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t divided_routes -d "fid integer(10), name string(64), num_lanes integer(10)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t divided_routes -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l divided_routes,centerlines -E 0,0,100,50 -e l+ -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t forests -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t forests -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l forests,boundary -E 0,0,100,50 -e a+ -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t bridges -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t bridges -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l bridges,position -E 0,0,100,50 -e p -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t streams -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t streams -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l streams,centerline -E 0,0,100,50 -e l -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t buildings -d "fid integer(10), address string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t buildings -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l buildings,position -E 0,0,100,50 -e p -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t ponds -d "fid integer(10), name string(64), type string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t ponds -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l ponds,shores -E 0,0,100,50 -e a+ -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t named_places -d "fid integer(10), name string(64)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t named_places -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l named_places,boundary -E 0,0,100,50 -e a -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o create -t map_neatlines -d "fid integer(10)" -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdetable -o alter_reg -t map_neatlines -c fid -C user -u OGC980461FS -p test</pre>
+                                          <pre class="codeLine">sdelayer -o add -l map_neatlines,neatline -E 0,0,100,50 -e a -u OGC980461FS -p test</pre>
+                                       </div>
+                                 
+            </div>
+                           
+         </div>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,329 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Data Type Mappings</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Data Type Mappings">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm','108'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Connection</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Creating a Feature Schema</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Data Type Mappings</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766c"></a></span>
+                        
+                        This section shows the mappings from FDO data types
+         to ArcSDE data types to Oracle data types:
+      </p>
+                  <span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65b"></a></span><table cellpadding="0" cellspacing="0" class="ruled-wide">
+         <colgroup>
+            <col style="width:1.376in">
+            <col style="width:2.577in">
+            <col style="width:1.297in">
+                              
+            <tr class="RuledWideHeading">
+                                    
+               <th class="table-heading">FDO DataType</th>
+                                    
+               <th class="table-heading">sdetable Column Definition</th>
+                                    
+               <th class="table-heading">Oracle Column Type</th>
+                                 
+            </tr>
+                           
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766b"></a></span><p class="table-body">FdoDataType_Boolean</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766a"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7669"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7668"></a></span><p class="table-body">FdoDataType_Byte</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7667"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7666"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7665"></a></span><p class="table-body">FdoDataType_DateTime</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7664"></a></span><p class="table-body">date</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7663"></a></span><p class="table-body">DATE</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7662"></a></span><p class="table-body">FdoDataType_Decimal</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7661"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7660"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765f"></a></span><p class="table-body">FdoDataType_Double</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765e"></a></span><p class="table-body">double(38,8)</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765d"></a></span><p class="table-body">NUMBER(38,8)</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765c"></a></span><p class="table-body">FdoDataType_Int16</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765b"></a></span><p class="table-body">integer(4)</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-765a"></a></span><p class="table-body">NUMBER(4)</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7659"></a></span><p class="table-body">FdoDataType_Int32</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7658"></a></span><p class="table-body">integer(10)</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7657"></a></span><p class="table-body">NUMBER(10)</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7656"></a></span><p class="table-body">FdoDataType_Int64</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7655"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7654"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7653"></a></span><p class="table-body">FdoDataType_Single</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7652"></a></span><p class="table-body">float(6,2) // typical</p>
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7651"></a></span><p class="table-body">float(0&lt;n&lt;=6, o&lt;m&lt;DBMSLimit)) // possible</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7650"></a></span><p class="table-body">NUMBER(6,2)</p>
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764f"></a></span><p class="table-body">NUMBER(n,8)</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764e"></a></span><p class="table-body">FdoDataType_String</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764d"></a></span><p class="table-body">string(&lt;length&gt;)</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764c"></a></span><p class="table-body">VARCHAR2(&lt;length&gt;)</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764b"></a></span><p class="table-body">FdoDataType_BLOB</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-764a"></a></span><p class="table-body">blob</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7649"></a></span><p class="table-body">LONG RAW</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7648"></a></span><p class="table-body">FdoDataType_CLOB</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7647"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7646"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7645"></a></span><p class="table-body">FdoDatatype_UniqueID</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7644"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          <span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7643"></a></span><p class="table-body">Not supported</p>
+                                       
+               </td>
+                                 
+            </tr>
+                           
+         </colgroup>
+      </table>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,106 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FDO Provider for ArcSDE Connection</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="FDO Provider for ArcSDE Connection">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm','107'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Disable Row Locking and Enable Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69e.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Data Type Mappings</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>FDO Provider for ArcSDE Connection</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7672"></a></span>
+                        
+                        
+                        This information
+         supplements the <span class="char_link"><a href="javascript:hhctrl_d0e11404.Click()">
+               <!--Cannot find direct link-->
+               						No label
+               					</a></span> chapter.
+         You connect to an ArcSDE data store indirectly through the ArcSDE
+         server. The underlying data source for the data store is a database,
+         such as Oracle. The ArcSDE server is connected to the data source and
+         mediates the requests that you send it.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7671"></a></span>You can connect to FDO Provider for ArcSDE in
+         one step if you already know the name of the data store that you
+         want to use. Otherwise, you must connect in two steps.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7670"></a></span>The minimum required connection properties for
+         the initial call to Open() are server, instance, username, and password.
+         Multiple users can access the data store. However, access is password-protected.
+         The server property is the name of the machine hosting the ArcSDE
+         server. The instance property acts as an index into an entry in
+         the services file. An entry contains port and protocol information
+         used to connect to the ArcSDE server. On a Windows machine, the
+         services file is located in C:\WINDOWS\system32\drivers\etc. Assuming
+         that the instance name is “esri_sde”, an entry would look something
+         like this: “esri_sde&nbsp;&nbsp;&nbsp;&nbsp; 5151/tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #ArcSDE Server
+         Listening Port”.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766f"></a></span>An ArcSDE data source may contain more than
+         one data store. For the first call to Open(), a data store name
+         is optional. If successful, the first call to Open() results in
+         the data store parameter becoming a required parameter and a list
+         of the names of the data stores in the data source becoming available.
+         You must choose a data store and call Open() again.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766e"></a></span>If the data source supports multiple data stores,
+         the list returned by the first call to Open() will contain a list
+         of all of the data stores resident in the data source. Otherwise,
+         the list will contain one entry: “Default Data Store”.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-766d"></a></span>If you know the name of the data store, you
+         can provide it for the first call to Open() and make the connection
+         in one step.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,70 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>ArcSDE Limitations</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="ArcSDE Limitations">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm','100'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Relative to ArcObjects API and ArcGIS Server API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>ArcSDE Limitations</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767d"></a></span>
+                        FDO
+         Provider for ArcSDE must abide by limitations of the ArcSDE technology
+         to which it connects. This section discusses these limitations.
+      </p>
+               
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm">Relative to ArcObjects API and ArcGIS Server API</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,76 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FDO Provider for ArcSDE Limitations</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="FDO Provider for ArcSDE Limitations">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm','99'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">External Dependencies</div><a href="WSfacf1429558a55de8821c21057fbebc2b-669.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>FDO Provider for ArcSDE Limitations</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767e"></a></span>The FDO Provider for ArcSDE is based on a subset of
+         the ArcSDE API. This subset does not include the following:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-651"></a></span>
+                     
+      <ul>
+         <li>Raster
+            functionality
+         </li>
+         <li>Native
+            ArcSDE metadata
+         </li>
+         <li>The
+            annotation data, with the exception of the ANNO_TEXT column
+         </li>
+      </ul>
+                     
+                     
+                  
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,66 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FDO Provider for ArcSDE Software Requirements</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="FDO Provider for ArcSDE Software Requirements">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm','96'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">What Is FDO Provider for ArcSDE?</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Installed Components</div><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>FDO Provider for ArcSDE Software Requirements</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7682"></a></span></p>
+               
+               
+               
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm">Installed Components</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-669.htm">External Dependencies</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,71 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for ArcSDE?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for ArcSDE?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm','95'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for ArcSDE?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb859b5-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7683"></a></span>
+                        
+                        
+                        The Feature
+         Data Objects (FDO) API provides access to data in a data store.
+         A provider is a specific implementation of the FDO API that provides
+         access to data in a particular data
+         store. A provider is a specific implementation of the FDO API that
+         provides access to data in a particular data
+         store. ESRI® ArcSDE® (Spatial Database Engine) is part of the ArcGIS
+         9 system. ArcSDE manages the exchange of information between an
+         (ArcGIS 9 Desktop) application and a relational database management system.
+         FDO Provider for ArcSDE provides FDO with access to an ArcSDE 9-based
+         data store, which, in this case, must be Oracle 9<em class="mild">i</em> (9.2.0.6).
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,132 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for MySQL?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for MySQL?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm','112'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for MySQL</div><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for MySQL</div><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for MySQL Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">OSGeo FDO Provider for MySQL</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for MySQL?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb85cae-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd6"></a></span>
+                        
+                        The
+         Feature Data Objects (FDO) API provides access to data in a data
+         store. A provider is a specific implementation of the FDO API that
+         provides access to data in a particular data
+         store. The FDO Provider for MySQL provides FDO with access to a
+         MySQL-based data store. 
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd5"></a></span>The FDO Provider for MySQL API provides custom
+         commands that are specifically designed to work with the FDO API.
+         For example, using these commands, you can do the following:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bb9"></a></span>
+                     
+      <ul>
+         <li>Gather
+            information about a provider.
+         </li>
+         <li>Transmit
+            client services exceptions.
+         </li>
+         <li>Get
+            lists of accessible data stores.
+         </li>
+         <li>Create
+            connection objects.
+         </li>
+         <li>Create
+            and execute spatial queries.
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd4"></a></span>The MySQL architecture supports different storage
+         engines. Choose an engine as needed, depending on its characteristics
+         and capabilities, such as the following: 
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bb7"></a></span>
+                     
+      <ul>
+         <li>MyISAM
+            is a disk-based storage engine. It does not support transactions.
+         </li>
+         <li>InnoDB
+            is a disk-based storage engine. It has full ACID transaction capability.
+         </li>
+         <li>Memory
+            (Heap) is a storage engine utilizing only RAM. It is very fast.
+         </li>
+         <li>NDB
+            is the MySQL Cluster storage engine.
+         </li>
+         <li>MERGE
+            is a variation of MyISAM. A MERGE table is a collection of identical
+            MyISAM tables, which means that all tables have the same columns,
+            column types, indexes, and so on.
+         </li>
+      </ul>
+                     
+                     
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd3"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+         and the <span class="bookTitle">OSGeo FDO Provider for
+            MySQL API Reference Help</span> (<span class="uis-unspecified">MySQL_Provider_API.chm</span>).
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,155 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is FDO Provider for SDF?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is FDO Provider for SDF?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm','118'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">OSGeo FDO Provider for SDF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">OSGeo FDO Provider for SDF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for SDF Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">OSGeo FDO Provider for SDF</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is FDO Provider for SDF?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb8641d-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f60"></a></span>
+                        
+                        
+                        
+                        The Feature Data Objects (FDO) API
+         provides access to data in a data store. A provider is a specific
+         implementation of the FDO API that provides access to data in a
+         particular data
+         store. The FDO Provider for SDF is a standalone file format that
+         supports GIS data.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5f"></a></span>The FDO Provider for SDF uses Autodesk's spatial
+         database format, which is a file-based personal geodatabase that
+         supports multiple features/attributes, spatial indexing, interoperability,
+         file-locking, and high performance for large data sets. 
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5e"></a></span>The SDF file format has the following characteristics: 
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-a1d"></a></span>
+                     
+      <ul>
+         <li>SDF
+            files can be read on different platforms.
+         </li>
+         <li>The
+            SDF file has its own spatial indexing.
+         </li>
+         <li>SDF
+            files can store geometric and non-geometric data with minimum overhead.
+         </li>
+         <li>Although
+            it does not support concurrency control (locking), the SDF file
+            format is a valid alternative to RDBMS.
+         </li>
+      </ul>
+                     
+                     
+                     
+                  
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5d"></a></span>For more information, see <span class="bookTitle">The Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>)
+         and the <span class="bookTitle">OSGeo FDO Provider for
+            SDF API Reference Help</span> (<span class="uis-unspecified">SDF_Provider_API.chm</span>).
+      </p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5c"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5b"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f5a"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f59"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f58"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f57"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f56"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f55"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f54"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f53"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f52"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f51"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f50"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4f"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4e"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4d"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4c"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4b"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f4a"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f49"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f48"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f47"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f46"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f45"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f44"></a></span></p>
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f43"></a></span></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,332 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Schema Management Examples</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Schema Management Examples">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm','52'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Creating and Editing a GML Schema File</div><a href="WSfacf1429558a55de8821c21057fbebc2b-904.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Data Maintenance</div><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Schema Management Examples</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-878"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e6602"></a><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ff8"></a></span>Example: Creating a Feature Schema
+         </p>
+                        
+         <p>
+                              
+                              
+                              The following sample code creates an FdoFeatureSchema
+            object called “SampleFeatureSchema.” The schema contains one class,
+            which has three properties. The class and its properties conform
+            to the table definition for the Lakes feature in the Open GIS Consortium
+            document 98-046r1. This table definition is expressed in an XML
+            format on page 10 of the document and is reproduced as follows:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">&lt;ogc-sfsql-table&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;table-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;lakes&lt;/name&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;column-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;fid&lt;/name&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;type&gt;INTEGER&lt;/type&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;constgraint&gt;NOT NULL&lt;/constraint&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;constraint&gt;PRIMARY KEY&lt;constraint&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/column-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;column-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;name&lt;/name&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;type&gt;VARCHAR(64)&lt;/type&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/column-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;column-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;shore&lt;/name&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;type&gt;POLYGON&lt;/type&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/column-definition&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;/table-definition&gt;</pre>
+                           </div>
+                        
+         <p>The table definition
+            whose name is “lakes” is mapped to an FdoFeatureClass object called
+            “SampleFeatureClass.” The column definition whose name is “fid”
+            is mapped to an FdoDataPropertyDefinition object called “SampleIdentityDataProperty.”
+            The column definition whose name is “name” is mapped to an FdoDataPropertyDefinition
+            object called “SampleNameDataProperty.” The column definition whose
+            name is “shore” is mapped to an FdoGeometricPropertyDefinition object
+            called “SampleGeometricProperty.”
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">// Create the ApplySchema command</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoIApplySchema&gt; sampleApplySchema;</pre>
+                              <pre class="codeLine">sampleApplySchema = (FdoIApplySchema *)</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;connection-&gt;CreateCommand(FdoCommandType_ApplySchema);</pre>
+                              <pre class="codeLine">// Create the feature schema</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoFeatureSchema&gt; sampleFeatureSchema;</pre>
+                              <pre class="codeLine">sampleFeatureSchema = FdoFeatureSchema::Create(L"SampleFeatureSchema", L"Sample Feature Schema Description");</pre>
+                              <pre class="codeLine">// get a pointer to the feature schema's class collection</pre>
+                              <pre class="codeLine">// this object is used to add classes to the schema</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoClassCollection&gt; sampleClassCollection;</pre>
+                              <pre class="codeLine">sampleClassCollection = sampleFeatureSchema-&gt;GetClasses();</pre>
+                              <pre class="codeLine">// create a feature class, i.e., a class containing a geometric</pre>
+                              <pre class="codeLine">// property set some class level properties</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoFeatureClass&gt; sampleFeatureClass;</pre>
+                              <pre class="codeLine">sampleFeatureClass = FdoFeatureClass::Create(L"SampleFeatureClass", L"Sample Feature Class Description");</pre>
+                              <pre class="codeLine">sampleFeatureClass-&gt;SetIsAbstract(false);</pre>
+                              <pre class="codeLine">// get a pointer to the feature class's property collection</pre>
+                              <pre class="codeLine">// this pointer is used to add data and other properties to the class</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoPropertyDefinitionCollection&gt; sampleFeatureClassProperties;</pre>
+                              <pre class="codeLine">sampleFeatureClassProperties = sampleFeatureClass-&gt;GetProperties();</pre>
+                              <pre class="codeLine">// get a pointer to the feature schema's class collection</pre>
+                              <pre class="codeLine">// this object is used to add classes to the schema</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoClassCollection&gt; sampleClassCollection;</pre>
+                              <pre class="codeLine">sampleClassCollection = sampleFeatureSchema-&gt;GetClasses();</pre>
+                              <pre class="codeLine">// get a pointer to the feature class's identity property collection</pre>
+                              <pre class="codeLine">// this property is used to add identity properties to the feature</pre>
+                              <pre class="codeLine">// class</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoDataPropertyDefinitionCollection&gt; sampleFeatureClassIdentityProperties;</pre>
+                              <pre class="codeLine">sampleFeatureClassIdentityProperties = sampleFeatureClass-&gt;GetIdentityProperties();</pre>
+                              <pre class="codeLine">// create a data property that is of type Int32 and identifies </pre>
+                              <pre class="codeLine">// the feature uniquely</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoDataPropertyDefinition&gt; sampleIdentityDataProperty;</pre>
+                              <pre class="codeLine">sampleIdentityDataProperty = FdoDataPropertyDefinition::Create(L"SampleIdentityDataProperty", L"Sample Identity Data Property Description");</pre>
+                              <pre class="codeLine">sampleIdentityDataProperty-&gt;SetDataType(FdoDataType_Int32);</pre>
+                              <pre class="codeLine">sampleIdentityDataProperty-&gt;SetReadOnly(false);</pre>
+                              <pre class="codeLine">sampleIdentityDataProperty-&gt;SetNullable(false);</pre>
+                              <pre class="codeLine">sampleIdentityDataProperty-&gt;SetIsAutoGenerated(false);</pre>
+                              <pre class="codeLine">// add the identity property to the sampleFeatureClass</pre>
+                              <pre class="codeLine">sampleFeatureClassProperties-&gt;Add(sampleIdentityDataProperty);</pre>
+                              <pre class="codeLine">sampleFeatureClassIdentityProperties-&gt;Add(sampleIdentityDataProperty);</pre>
+                              <pre class="codeLine">// create a data property that is of type String and names the</pre>
+                              <pre class="codeLine">// feature</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoDataPropertyDefinition&gt; sampleNameDataProperty;</pre>
+                              <pre class="codeLine">sampleNameDataProperty = FdoDataPropertyDefinition::Create(L"SampleNameDataProperty", L"Sample Name Data Property Description");</pre>
+                              <pre class="codeLine">sampleNameDataProperty-&gt;SetDataType(FdoDataType_String);</pre>
+                              <pre class="codeLine">sampleNameDataProperty-&gt;SetLength(64);</pre>
+                              <pre class="codeLine">sampleNameDataProperty-&gt;SetReadOnly(false);</pre>
+                              <pre class="codeLine">sampleNameDataProperty-&gt;SetNullable(false);</pre>
+                              <pre class="codeLine">sampleNameDataProperty-&gt;SetIsAutoGenerated(false);</pre>
+                              <pre class="codeLine">// add the name property to the sampleFeatureClass</pre>
+                              <pre class="codeLine">sampleFeatureClassProperties-&gt;Add(sampleNameDataProperty);</pre>
+                              <pre class="codeLine">// create a geometric property </pre>
+                              <pre class="codeLine">GisPtr&lt;FdoGeometricPropertyDefinition&gt; sampleGeometricProperty;</pre>
+                              <pre class="codeLine">sampleGeometricProperty = FdoGeometricPropertyDefinition::Create(L"SampleGeometricProperty", L"Sample Geometric Property Description");</pre>
+                              <pre class="codeLine">sampleGeometricProperty-&gt;SetGeometryTypes(FdoGeometricType_Surface);</pre>
+                              <pre class="codeLine">sampleGeometricProperty-&gt;SetReadOnly(false);</pre>
+                              <pre class="codeLine">sampleGeometricProperty-&gt;SetHasMeasure(false);</pre>
+                              <pre class="codeLine">sampleGeometricProperty-&gt;SetHasElevation(false);</pre>
+                              <pre class="codeLine">// add the geometric property to the sampleFeatureClass</pre>
+                              <pre class="codeLine">sampleFeatureClassProperties-&gt;Add(sampleGeometricProperty);</pre>
+                              <pre class="codeLine">// identify it as a geometry property</pre>
+                              <pre class="codeLine">sampleFeatureClass-&gt;SetGeometryProperty(sampleGeometricProperty);</pre>
+                              <pre class="codeLine">// add the feature class to the schema</pre>
+                              <pre class="codeLine">sampleClassCollection-&gt;Add(sampleFeatureClass);</pre>
+                              <pre class="codeLine">// point the ApplySchema command at the newly created feature </pre>
+                              <pre class="codeLine">// schema and execute</pre>
+                              <pre class="codeLine">sampleApplySchema-&gt;SetFeatureSchema(sampleFeatureSchema);</pre>
+                              <pre class="codeLine">sampleApplySchema-&gt;Execute();</pre>
+                           </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-876"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e6901"></a>Example: Describing a Schema
+            and Writing It to an XML File
+         </p>
+                        
+         <p>The following sample
+            code demonstrates describing a schema and writing it to an XML file:
+                              
+                           
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">// create the DescribeSchema command</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoIDescribeSchema&gt; sampleDescribeSchema;</pre>
+                              <pre class="codeLine">sampleDescribeSchema = (FdoIDescribeSchema *)</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;connection-&gt;CreateCommand(FdoCommandType_DescribeSchema);</pre>
+                              <pre class="codeLine">// executing the DescribeSchema command returns a feature </pre>
+                              <pre class="codeLine">// schema collection that is, the set of feature schema which </pre>
+                              <pre class="codeLine">// reside in the DataStore</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoFeatureSchemaCollection&gt; sampleFeatureSchemaCollection;</pre>
+                              <pre class="codeLine">sampleFeatureSchemaCollection = sampleDescribeSchema-&gt;Execute();</pre>
+                              <pre class="codeLine">// find the target feature schema in the collection, write it </pre>
+                              <pre class="codeLine">// to an xml file, and clear the collection</pre>
+                              <pre class="codeLine">sampleFeatureSchema = sampleFeatureSchemaCollection-&gt;FindItem(L"SampleFeatureSchema");</pre>
+                              <pre class="codeLine">sampleFeatureSchema-&gt;WriteXml(L"SampleFeatureSchema.xml");</pre>
+                              <pre class="codeLine">sampleFeatureSchemaCollection-&gt;Clear();</pre>
+                           </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-875"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e6973"></a>Example: Destroying a Schema
+         </p>
+                        
+         <p>
+                              The following sample code demonstrates destroying
+            a schema:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">// create the DestroySchema command</pre>
+                              <pre class="codeLine">GisPtr&lt;FdoIDestroySchema&gt; sampleDestroySchema;</pre>
+                              <pre class="codeLine">sampleDestroySchema = (FdoIDestroySchema *)</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;connection-&gt;CreateCommand(FdoCommandType_DestroySchema);</pre>
+                              <pre class="codeLine">// destroy the schema</pre>
+                              <pre class="codeLine">sampleDestroySchema-&gt;SetSchemaName(L"SampleFeatureSchema");</pre>
+                              <pre class="codeLine">sampleDestroySchema-&gt;Execute();</pre>
+                           </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-874"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7015"></a>Example: Creating a Schema
+            Read In from an XML File
+         </p>
+                        
+         <p>
+                              The following sample
+            code demonstrates creating a schema read in from an XML file:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">sampleFeatureSchemaCollection-&gt;ReadXml(L"SampleFeatureSchema.xml");</pre>
+                              <pre class="codeLine">sampleFeatureSchema = sampleFeatureSchemaCollection-&gt;FindItem(L"SampleFeatureSchema");</pre>
+                              <pre class="codeLine">sampleApplySchema-&gt;SetFeatureSchema(sampleFeatureSchema);</pre>
+                              <pre class="codeLine">sampleApplySchema-&gt;Execute();</pre>
+                              <pre class="codeLine">sampleFeatureSchemaCollection-&gt;Clear();</pre>
+                           </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-873"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e7051"></a>SampleFeatureSchema.xml
+         </p>
+                        
+         <p>
+                              The
+            following sample XML schema is the contents of the file written
+            out by the WriteXml method belonging to the FdoFeatureSchema class
+            object that was created in the preceding sample code:
+         </p>
+                        
+         <div class="codeBlock">
+                              <pre class="codeLine">&lt;?xml version="1.0" encoding="UTF-8" ?&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;targetNamespace="http://fdo_customer/SampleFeatureSchema"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;xmlns:fdo="http://fdo.osgeo.org/schema"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;xmlns:gml="http://www.opengis.net/gml"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;xmlns:SampleFeatureSchema="http://fdo_customer/</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SampleFeatureSchema"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;elementFormDefault="qualified"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;attributeFormDefault="unqualified"&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:documentation&gt;Sample Feature Schema Description</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:documentation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:appinfo source="http://fdo.osgeo.org/schema" /&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;/xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;xs:element name="SampleFeatureClass" </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;type="SampleFeatureSchema:SampleFeatureClassType"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;abstract="false" substitutionGroup="gml:_Feature"&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:key name="SampleFeatureClassKey"&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:selector xpath=".//SampleFeatureClass" /&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:field xpath="SampleIdentityDataProperty" /&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:key&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;/xs:element&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;xs:complexType name="SampleFeatureClassType"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;abstract="false"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;fdo:geometryName="SampleGeometricProperty"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;fdo:hasMeasure="false"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;fdo:hasElevation="false"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;fdo:srsName="SC_0"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;fdo:geometricTypes="surface"&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:documentation&gt;Sample Feature Class Description</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:documentation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:appinfo source="http://fdo.osgeo.org/schema" /&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:documentation&gt;Sample Geometric Property Description&lt;/xs:documentation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:complexContent&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:extension base="gml:AbstractFeatureType"&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:sequence&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element name="SampleIdentityDataProperty"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default=""</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type="fdo:int32"&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:documentation&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sample Identity Data Property Description</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:documentation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:element&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element name="SampleNameDataProperty"</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default=""&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:documentation&gt;</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sample Name Data Property Description</pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:documentation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:annotation&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:simpleType&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:restriction base="xs:string"&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:maxLength value="64" /&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:restriction&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:simpleType&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:element&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:sequence&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:extension&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:complexContent&gt; </pre>
+                              <pre class="codeLine">&nbsp;&nbsp;&lt;/xs:complexType&gt; </pre>
+                              <pre class="codeLine">&lt;/xs:schema&gt;</pre>
+                              <pre class="codeLine"></pre>
+                           </div>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,603 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FDO XML Format</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="FDO XML Format">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm','50'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Rollback Mechanism</div><a href="WSfacf1429558a55de8821c21057fbebc2b-905.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Creating and Editing a GML Schema File</div><a href="WSfacf1429558a55de8821c21057fbebc2b-904.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>FDO XML Format</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        
+                        FDO feature
+         schemas can be written to an XML file. The FdoFeatureSchema and
+         FdoFeatureSchemaCollection classes support the FdoXmlSerializable
+         interface. The sample code shows an FdoFeatureSchema object calling
+         the WriteXml() method to generate an XML file containing the feature
+         schema created by the sample code.
+      </p>
+                  
+      <p>FDO feature schemas
+         can also be read from an XML file. The FdoFeatureSchemaCollection
+         class supports the FdoXmlDeserializable interface. The sample code
+         shows an FdoFeatureSchemaCollection object calling the ReadXml()
+         method to read a set of feature schemas into memory from an XML
+         file. The code shows the desired schema being retrieved from the
+         collection and applied to the data store.
+      </p>
+                  
+      <p>The XML format used
+         by FDO is a subset of the Geography Markup Language (GML) standardized
+         by the Open GIS Consortium (OGC). One thing shown in the sample
+         code is a round-trip conversion from FDO feature schema to GML schema
+         back to FDO feature schema. To accomplish this round-trip, the ReadXml()
+         method supports a superset of the GML that is written by the WriteXml()
+         method.
+      </p>
+                  
+      <p>The following table
+         specifies the mapping of FDO feature schema elements to GML elements
+         and attributes. This mapping is sufficient to understand the XML
+         file generated from the schema defined by the sample code. It also
+         provides a guide for writing a GML schema file by hand. This file can
+         then be read in and applied to a data store. For more information,
+         see <span class="char_link"><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm#WSfacf1429558a55de8821c21057fbebc2b-874">
+               <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-874; Target topic = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm-->Example: Creating a Schema
+               Read In from an XML File</a></span>.
+      </p>
+                  
+      <p>Another form of round-trip
+         translation would be from a GML schema produced by another vendor’s
+         tool to an FDO feature schema, and then back to a GML schema. However,
+         the resemblance the of resulting GML schema to the original GML
+         schema might vary from only roughly equivalent to being exactly
+         the same.
+      </p>
+                  
+      <p></p>
+                  
+      <p class="table-title">Map
+         FDO Element to GML Schema Fragment
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-870"></a></span><table cellpadding="0" cellspacing="0" class="ruled-wide">
+         <colgroup>
+            <col style="width:1.103in">
+            <col style="width:4.134in">
+                              
+            <tr class="RuledWideHeading">
+                                    
+               <th class="table-heading">FDO
+                  Element
+               </th>
+                                    
+               <th class="table-heading">GML
+                  Schema Fragment
+               </th>
+                                 
+            </tr>
+                           
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">FeatureSchema</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;targetNamespace=”http://&lt;customer_url&gt;/&lt;FeatureSchemaName&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;xmlns:fdo=”http://fdo.osgeo.org/isd/schema”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;xmlns:gml=”http://www.opengis.net/gml”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;xmlns:&lt;FeatureSchemaName&gt;=”http://&lt;customer_url&gt;/&lt;FeatureSchemaName&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;elementFormDefault=”qualified”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;attributeFormDefault=”unqualified”</pre>
+                                                <pre class="codeLine">&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ see &lt;MetaData&gt; }</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{&nbsp;&nbsp;optional xs:import element to enable schema validation</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:import namespace="http://fdo.osgeo.org/schema" schemaLocation="&lt;FDO SDK Install Location&gt;/docs/XmlSchema/FdoDocument.xsd"/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;}</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ &lt;one xs:element and/or xs:complexType per class&gt; }</pre>
+                                                <pre class="codeLine">&lt;/xs:schema&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">ClassDefinition (with
+                     identity properties)
+                  </p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;xs:element name=”&lt;className&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;type=”&lt;className&gt;Type”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;abstract=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;substitutionGroup=”gml:_Feature”</pre>
+                                                <pre class="codeLine">&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:key name=”&lt;className&gt;Key”&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:selector xpath=”.//&lt;className&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:field xpath=”&lt;identityProperty1Name&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:field xpath=”...”/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:field xpath=”&lt;identityProperty&lt;n&gt;Name&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;/xs:key&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:element&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">FeatureClass</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine"></pre>
+                                                <pre class="codeLine">&lt;xs:element ...see ClassDefinition (with identity properties)...&lt;/xs:element&gt;</pre>
+                                                <pre class="codeLine">&lt;xs:complexType name=”&lt;className&gt;Type”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;abstract=”&lt;true | false&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ see FeatureClass.GeometryProperty }</pre>
+                                                <pre class="codeLine">&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ see &lt;MetaData&gt; }</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:complexContent&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:extension base=”{baseClass} ?</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{baseClass.schema.name}:{baseClass.name} :</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;‘gml:AbstractFeatureType’ “</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:sequence&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ list of properties; see DataProperty, GeometricProperty }</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:sequence&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:extension&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;/xs:complexContent&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:complexType&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">FeatureClass. GeometryProperty</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;!-- these attributes belong to the xs:complexType element --&gt;</pre>
+                                                <pre class="codeLine">fdo:geometryName=”&lt;geometryPropertyName&gt;”</pre>
+                                                <pre class="codeLine">fdo:geometricTypes=”&lt;list of FdoGeometricTypes&gt;”</pre>
+                                                <pre class="codeLine">fdo:geometryReadOnly=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">fdo:hasMeasure=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">fdo:hasElevation=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">fdo:srsName=”&lt;spatialContextName&gt;”/&gt;</pre>
+                                                <pre class="codeLine"></pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">DataProperty (decimal
+                     or string)
+                  </p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;!--</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;minOccurs attribute generated only if value is 1</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;default attribute generated only if a default value exists</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:readOnly attribute generated only if value is true</pre>
+                                                <pre class="codeLine">--&gt;</pre>
+                                                <pre class="codeLine">&lt;xs:element name=”&lt;propertyName&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;minOccurs=”{isNullable ? 0 : 1}”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;default=”&lt;defaultValue&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:readOnly=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ see &lt;MetaData&gt; }</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:simpleType&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;{ see DataType String or DataType Decimal }</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;/xs:simpleType&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:element&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">DataProperty (other type)</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;xs:element name=”&lt;propertyName&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;type=”&lt;datatype&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;minOccurs=”{isNullable ? 0 : 1}”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;default=”&lt;defaultValue&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:readOnly=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ see &lt;MetaData&gt; }</pre>
+                                                <pre class="codeLine">&lt;/xs:element&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">DataType String</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;xs:restriction base=”xs:string”&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:maxLength value=”&lt;length&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:restriction&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">DataType Decimal</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;xs:restriction base=”xs:decimal”&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:totalDigits value=”&lt;precision&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:fractionDigits value=”&lt;scale&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:restriction&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">GeometricProperty
+                     (not a defining FeatureClass GeometryProperty)
+                  </p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;xs:element name=”&lt;propertyName&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;type=”gml:AbstractGeometryType”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:geometryName=”&lt;propertyName&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:geometricTypes=”&lt;list of FdoGeometricTypes&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:geometryReadOnly=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:hasMeasure=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:hasElevation=”&lt;true | false&gt;”</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;fdo:srsName=”&lt;spatialContextName&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;{ see &lt;MetaData&gt; }</pre>
+                                                <pre class="codeLine">&lt;/xs:element&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledWideEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">MetaData</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">
+                                                <pre class="codeLine">&lt;!-- the pattern referenced in the xs:schema element for FeatureSchema--&gt;</pre>
+                                                <pre class="codeLine">&lt;xs:annotation&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:documentation&gt;{description arg to static FdoFeatureSchema::Create()}&lt;/xs:documentation&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:annotation&gt;</pre>
+                                                <pre class="codeLine"></pre>
+                                                <pre class="codeLine">&lt;!-- the pattern referenced in the xs:element element for DataProperty --&gt;</pre>
+                                                <pre class="codeLine">&lt;xs:annotation&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:documentation&gt;{description arg to static FdoDataPropertyDefinition::Create()}&lt;/xs:documentation&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:annotation&gt;</pre>
+                                                <pre class="codeLine"></pre>
+                                                <pre class="codeLine">&lt;!--</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;the pattern referenced in the xs:element element for a non-feature-defining</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;GeometricProperty</pre>
+                                                <pre class="codeLine">--&gt;</pre>
+                                                <pre class="codeLine">&lt;xs:annotation&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:documentation&gt;{description arg to static FdoGeometricPropertyDefinition::Create()}&lt;/xs:documentation&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:annotation&gt;</pre>
+                                                <pre class="codeLine"></pre>
+                                                <pre class="codeLine">&lt;!-- the pattern referenced in the xs:complexType element for FeatureClass --&gt;</pre>
+                                                <pre class="codeLine">&lt;xs:annotation&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:documentation&gt;{description arg to static FdoFeatureClass::Create()}&lt;/xs:documentation&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:appinfo source=”&lt;uri&gt;”/&gt;</pre>
+                                                <pre class="codeLine">&nbsp;&nbsp;&lt;xs:documentation&gt;{description arg to static FdoGeometricPropertyDefinition::Create()}&lt;/xs:documentation&gt;</pre>
+                                                <pre class="codeLine">&lt;/xs:annotation&gt;</pre>
+                                             </p>
+                                       
+               </td>
+                                 
+            </tr>
+                           
+         </colgroup>
+      </table>
+                  
+      <p class="table-title">Map
+         FDO Datatype to GML Type
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-86f"></a></span><table cellpadding="0" cellspacing="0" class="ruled">
+         <colgroup>
+            <col style="width:2.098in">
+            <col style="width:2.319in">
+                              
+            <tr class="RuledHeading">
+                                    
+               <th class="table-heading">FDO
+                  Datatype
+               </th>
+                                    
+               <th class="table-heading">GML
+                  Type
+               </th>
+                                 
+            </tr>
+                           
+                              
+            <tr class="RuledOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Boolean</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">xs:boolean</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Byte</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">fdo:Byte</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">DateTime</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">xs:dateTime</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Double</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">xs:double</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Int16</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">fdo:Int16</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Int32</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">fdo:Int32</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Int64</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">fdo:Int64</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">Single</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">xs:float</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledOddRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">BLOB</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">xs:base64Binary</p>
+                                       
+               </td>
+                                 
+            </tr>
+                              
+            <tr class="RuledEvenRow">
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">CLOB</p>
+                                       
+               </td>
+                                    
+               <td class="table-body">
+                                          
+                  <p class="table-body">xs:string</p>
+                                       
+               </td>
+                                 
+            </tr>
+                           
+         </colgroup>
+      </table>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,148 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Working with Schemas</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Working with Schemas">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm','43'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Schema Overrides</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDOFeatureClass</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Working with Schemas</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        There
+         are three primary operations involved with schema management:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-86e"></a></span>
+                     
+      <ul>
+         <li>Creating a schema</li>
+         <li>Describing a schema </li>
+         <li>Modifying a schema </li>
+      </ul>
+                     
+                     
+                  
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-883"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e4405"></a><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffd"></a></span>Creating a Schema
+         </p>
+                        
+         <p>
+                              The following
+            basic steps are required to create a schema (some steps are optional;
+            some may be done in an alternate order to achieve the same result):
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-86d"></a></span>
+                           
+         <ul>
+            <li>Use the FdoFeatureSchema::Create(“SchemaName”, “FeatureSchema
+               Description”) method to create a schema. 
+            </li>
+            <li>Use the FdoFeatureSchema::GetClasses() method
+               to return a class collection. 
+            </li>
+            <li>Use the FdoClass::Create(“className”, “classDescription”)
+               or FdoFeatureClass::Create(“className”, “classDescription”) method
+               to create FdoClass or FdoFeatureClass type objects. 
+            </li>
+            <li>Use the FdoClassCollection::Add(class) method
+               to add FdoClass or FdoFeatureClass objects to the class collection. 
+            </li>
+            <li>Use the FdoGeometricPropertyDefinition::Create(“name”, “Description”)
+               method to create FdoGeometryProperty. 
+            </li>
+            <li>Use the FdoDataPropertyDefinition::Create(“name”,
+               “Description”) method to create FdoDataProperty. 
+            </li>
+            <li>Use the FdoObjectPropertyDefinition::Create(“name”, “Description”)
+               method to create FdoObjectProperty. 
+            </li>
+            <li>Use the FdoClassDefinition::GetProperties()
+               and Add(property) methods to add property to class definition. 
+            </li>
+            <li>Use the FdoIApplySchemaCommand::SetFeatureSchema(feature
+               schema) method to set the schema object for the IFdoApplySchemaCommand. 
+            </li>
+            <li>Use the FdoAssociationPropertydefinition
+               class to represent the association between two classes. The class
+               of the associated class must already be defined in the feature schema
+               and cannot be abstract.
+            </li>
+            <li>Use the FdoIApplySchemaCommand::Execute()
+               method to execute changes to the feature schema.
+            </li>
+         </ul>
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                           
+                        
+                        
+         <p>For an example of
+            schema creation, see <span class="char_link"><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm#WSfacf1429558a55de8821c21057fbebc2b-878">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-878; Target topic = WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm-->Example: Creating a Feature Schema</a></span>.
+         </p>
+                        
+         <p>Use the FdoClassDefinition::GetIdentityProperties()
+            and Add(Property Object) methods to set the property as FdoClass
+            or FdoFeatureClass Identifier. FDO allows multiple Identifiers for
+            both types of classes, although Identifiers have slight differences
+            in both cases.
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,79 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Schema Overrides</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Schema Overrides">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm','42'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Schema Package</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Working with Schemas</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Schema Overrides</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        Using
+         schema overrides, FDO applications can customize the mappings between
+         Feature (logical) Schemas and the Physical Schema of the provider
+         data store. 
+      </p>
+                  
+      <p>Schema overrides are
+         provider-specific because different FDO providers support FDO data
+         stores with widely different physical formats. Therefore, the types
+         of schema mappings in these overrides also vary between providers.
+         For example, an RDBMS-type provider might provide a mapping to index
+         a set of columns in a class table. However, other providers would
+         not necessarily be able to work with the concept of an index. For
+         information about schema overrides support by a specific provider,
+         see the appropriate appendix in this document and <span class="bookTitle">The Essential FDO</span>.
+      </p>
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>Some
+            providers support only default schema mappings.
+         </div>
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,260 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Schema Package</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Schema Package">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm','41'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Schema Management</div><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Schema Overrides</div><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Schema Package</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0ecd7e105dfb86cf5-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        The FDO
+         feature schema provides a logical mechanism for specifying how to
+         represent geospatial features. FDO providers are responsible for
+         mapping the feature schema to some underlying physical data store. The FDO feature schema is based
+         somewhat on a subset of the OpenGIS and ISO feature models. It supports
+         both non-spatial features and spatial features.
+      </p>
+                  
+      <p>The Schema package
+         contains a collection of classes that define the logical feature
+         schema. These classes can be used to set up a feature schema and
+         to interrogate the metadata from a provider using an object-oriented structure.
+         The logical feature schema provides a logical view of geospatial
+         feature data that is fully independent from the underlying storage
+         schema. All data operations in FDO are performed against the classes
+         and relationships defined by the logical feature schema. For example,
+         different class types in the feature schema are used to describe
+         different types of geospatial objects and spatial features. 
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-887"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e4181"></a>Base Properties
+         </p>
+                        
+         <p>
+                              All classes
+            in the feature schema support the concept of base properties, which
+            are properties that are pre-defined either by the FDO API or by
+            a specific FDO feature provider. For example, all classes in the schema
+            have two base properties: ClassName and SchemaName. These properties
+            can be used to query across an inheritance hierarchy or to process
+            the results of heterogeneous queries. FDO feature providers can
+            also predefine base properties. The following base properties are
+            predefined by the FDO API:
+         </p>
+                        <span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-871"></a></span><table cellpadding="0" cellspacing="0" class="ruled">
+            <colgroup>
+               <col style="width:1.167in">
+               <col style="width:0.625in">
+               <col style="width:2.625in">
+                                    
+               <tr class="RuledHeading">
+                                          
+                  <th class="table-heading">Property
+                     Name
+                  </th>
+                                          
+                  <th class="table-heading">Required</th>
+                                          
+                  <th class="table-heading">Description</th>
+                                       
+               </tr>
+                                 
+                                    
+               <tr class="RuledOddRow">
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">SchemaName</p>
+                                             
+                  </td>
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">Y</p>
+                                             
+                  </td>
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">Name of the schema
+                        to which objects of the class belong; read-only string.
+                     </p>
+                                             
+                  </td>
+                                       
+               </tr>
+                                    
+               <tr class="RuledEvenRow">
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">ClassName</p>
+                                             
+                  </td>
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">Y</p>
+                                             
+                  </td>
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">Name of the class
+                        that defines the object; read-only string.
+                     </p>
+                                             
+                  </td>
+                                       
+               </tr>
+                                    
+               <tr class="RuledOddRow">
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">RevisionNumber</p>
+                                             
+                  </td>
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">N</p>
+                                             
+                  </td>
+                                          
+                  <td class="table-body">
+                                                
+                     <p class="table-body">Revision number of
+                        the object; read-only 64-bit integer. 
+                     </p>
+                                                
+                     <p class="table-body"></p>
+                                                
+                     <div>
+                        <div class="note-note"><span class="label">Note</span>Some providers may use this property to
+                           support optimistic locking.
+                        </div>
+                     </div>
+                                             
+                  </td>
+                                       
+               </tr>
+                                 
+            </colgroup>
+         </table>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-886"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e4288"></a>Cross-Schema References
+         </p>
+                        
+         <p>
+                              Some
+            FDO feature providers may support multiple schemas. For these providers,
+            the feature schema supports the concept of cross-schema references
+            for classes. This means that a class in one schema may derive from
+            a class in another schema, relate to a class in another schema,
+            or contain an object property definition that is based on a class
+            in another schema.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-885"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e4302"></a>Parenting in the Schema Classes
+         </p>
+                        
+         <p>
+                              The feature schema object model defined
+            in the FDO API supports full navigation through parenting. That
+            is, once a schema element is added to an FdoFeatureSchema class,
+            it can navigate the object hierarchy upward to the root FdoFeatureSchema
+            and, from there, to any other element in the feature schema. This
+            parenting support is fully defined in the FdoSchemaElement abstract
+            base class.
+         </p>
+                        
+         <p>When inserting features
+            that have object collections, the parent object instance must be
+            identified when inserting the child objects (for example, a parent
+            class “Road” has an object property called “sidewalks” of type “Sidewalk”).
+            For more information, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">
+                  <!--Reference = WSfacf1429558a55de8821c21057fbebc2b275; Target topic = WSfacf1429558a55de8821c21057fbebc2b275.htm-->Data Maintenance</a></span>.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-884"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e4324"></a>Physical Mappings
+         </p>
+                        
+         <p>
+                              Each
+            feature provider maps the logical feature schema to an underlying
+            physical data store. Some feature providers may provide some level
+            of control over how the logical schema gets mapped to the underlying
+            physical storage. For example, an RDBMS-based feature provider may allow
+            table and column names to be specified for classes and properties.
+            Since this is entirely provider-dependent, the FDO API simply provides
+            abstract classes for passing physical schema and class mappings
+            to the provider (FdoPhysicalSchemaMapping, FdoPhysicalClassMapping,
+            FdoPhysicalPropertyMapping, and FdoPhysicalElementMapping, respectively).
+            The implementation of these abstract classes is up to each feature
+            provider. 
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,111 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is the Capabilities API?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is the Capabilities API?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83c59c-8000.htm','25'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS7106c181349dd8d0fd54d6105df83c59c-8000.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Capabilities</div><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Connection Capabilities</div><a href="WS1a9193826455f5ff9110c71085341391d-3d59.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is the Capabilities API?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0fd54d6105df83c59c-8000"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        You
+         can use this API and its various capability categories to determine
+         the capabilities of a particular provider, for example, FDO Provider
+         for Oracle. The capabilities methods can be used to execute code
+         conditionally, depending on which provider is being used and which
+         capability is being exercised.
+      </p>
+                  
+      <p>The capabilities of an FDO provider are grouped
+         in the following categories:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-a7c"></a></span>
+                     
+      <ul>
+         <li>Connection</li>
+         <li>Schema</li>
+         <li>Command</li>
+         <li>Expression</li>
+         <li>Filter</li>
+         <li>Geometry</li>
+         <li>Raster</li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <div>
+         <div class="note-note"><span class="label">Note</span>Topology-related samples are provided for
+            informational use only. There is no interface or support provided.
+            Autodesk reserves the right to change the software related to the
+            content herein.
+         </div>
+      </div>
+                  
+      <p>The capabilities are retrieved by using methods
+         belonging to an FdoIConnection object. First, you connect to the
+         provider. Then, you query its capabilities.
+      </p>
+                  
+      <p>The sections in this chapter describe how to
+         retrieve the capabilities for each of the categories. In each section,
+         the code fragment assumes that you have connected to the provider
+         and declared the following connection object:
+      </p>
+                  
+      <div class="codeBlock">
+                        <pre class="codeLine">#include &lt;fdo.h&gt;</pre>
+                        <pre class="codeLine">FdoIConnection * connection;</pre>
+                     </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,212 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Supported Interfaces</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Supported Interfaces">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm','64'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">What Is Long Transaction Processing?</div><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter and Expression Languages</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">Long Transaction Processing</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Supported Interfaces</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0fd54d6105df83d127-7ffe"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        In the current release of FDO, the following long
+         transaction interfaces are supported:
+      </p>
+                  
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a3"></a></span>
+                     
+      <ul>
+         <li>FDOIActivateLongTransaction </li>
+         <li>FDOIDeactivateLongTransaction</li>
+         <li>FDOIRollbackLongTransaction</li>
+         <li>FDOICommitLongTransaction</li>
+         <li>FDOICreateLongTransaction</li>
+         <li>FDOIGetLongTransaction</li>
+      </ul>
+                     
+                     
+                     
+                     
+                     
+                  
+                  
+      <p>These interfaces are
+         summarized below. For more information about their usage, supported
+         methods, associated enumerations and readers, see the <span class="bookTitle">FDO API
+            Reference Help</span>.
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a9"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e8739"></a>FDOIActivateLongTransaction
+         </p>
+                        
+         <p>
+                              The
+            FdoIActivateLongTransaction interface defines the ActivateLongTransaction
+            command, which activates a long transaction where feature manipulation
+            and locking commands operate on it. Input to the activate long transaction
+            command is the long transaction name. The Execute operation activates
+            the identified long transaction.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a8"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e8753"></a>FDOIDeactivateLongTransaction
+         </p>
+                        
+         <p>
+                              The
+            FdoIDeactivateLongTransaction interface defines the DeactivateLongTransaction
+            command, which deactivates the active long transaction where feature
+            manipulation and locking commands operate on it. If the active long
+            transaction is the root
+            long transaction, then no long transaction will be deactivated.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a7"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e8776"></a>FDOIRollbackLongTransaction
+         </p>
+                        
+         <p>
+                              The
+            FdoIRollbackLongTransaction interface defines the RollbackLongTransaction
+            command, which allows a user to execute rollback operations on a
+            long transaction. Two different rollback operations are available:
+            Full and Partial.
+         </p>
+                        
+         <p>The operation is executed
+            on all data within a long transaction and on all its descendents.
+            The data is removed from the database and all versions involved
+            in the process deleted.
+         </p>
+                        
+         <div>
+            <div class="note-note"><span class="label">Note</span>If
+               the currently active long transaction is the same as the one being
+               committed or rolled back, then, if the commit or rollback succeeds,
+               the provider resets the current active long transaction to be the
+               root long transaction. If it does not succeed, the active long transaction
+               is left alone and current. If the currently active long transaction
+               is not the same as the one being committed or rolled back, then
+               it is not affected.
+            </div>
+         </div>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a6"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e8796"></a>FDOICommitLongTransaction
+         </p>
+                        
+         <p>
+                              The
+            FdoICommitLongTransaction interface defines the CommitLongTransaction
+            command, which allows a user to execute commit operations on a long
+            transaction. Two different commit operations are available: Full
+            and Partial. 
+         </p>
+                        
+         <p>The commit operation
+            can be performed on a leaf long transaction only. A long transaction
+            is a leaf long transaction if it does not have descendents.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a5"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e8813"></a>FDOICreateLongTransaction
+         </p>
+                        
+         <p>
+                              The
+            FdoICreateLongTransaction interface defines the CreateLongTransaction
+            command, which creates a long transaction that is based on the currently
+            active long transaction. There is always an active long transaction.
+            If the user has not activated a user-defined long transaction, then
+            the root long transaction is active. 
+         </p>
+                        
+         <p>Input to the CreateLongTransaction
+            command includes a name and description for the new long transaction.
+            The long transaction name submitted to the command has to be unique.
+            If it is not unique, an exception is thrown.
+         </p>
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a4"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e8830"></a>FDOIGetLongTransactions
+         </p>
+                        
+         <p>
+                              The
+            FdoIGetLongTransactions interface defines the GetLongTransactions
+            command, which allows the user to retrieve long transaction information.
+            If a long transaction name is submitted, the command returns the
+            information for the named long transaction only. If no long transaction
+            name is given, the command retrieves the names of all available long
+            transactions.
+         </p>
+                        
+         <p>For each returned
+            long transaction, the user has the option to retrieve a list of
+            descendents and/or ancestors. 
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,79 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>What Is Long Transaction Processing?</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="What Is Long Transaction Processing?">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83d127-7fff.htm','63'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WS7106c181349dd8d0fd54d6105df83d127-7fff.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Long Transaction Processing</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Supported Interfaces</div><a href="WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">Long Transaction Processing</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>What Is Long Transaction Processing?</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS7106c181349dd8d0fd54d6105df83d127-7fff"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>
+                        A
+         long transaction (LT) is an administration unit that is used to
+         group conditional changes to objects. Depending on the situation,
+         such a unit can contain conditional changes to one or to many objects.
+         Long transactions are used to modify as-built data in the database without
+         permanently changing the as-built data. Long transactions can be used
+         to apply revisions or alternates to an object. 
+      </p>
+                  
+      <p>
+                        A
+         root long transaction is a long transaction that represents permanent
+         data and that has descendents. Any long transaction has a root long
+         transaction as an ancestor in its long transaction dependency graph. A
+         leaf long transaction does not have descendents.
+      </p>
+                  
+      <p>For more information
+         about Oracle-specific long transaction versions and locking, see <span class="char_link"><a href="javascript:hhctrl_d0e8687.Click()">
+               <!--Cannot find direct link-->
+               <!--Reference = WS7106c181349dd8d015a3d6b105dfb8612e-7ff6; Target topic = -->Locking and Long Transactions</a></span>.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>From the Perspective of the Client Application User</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="From the Perspective of the Client Application User">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487551050d24109644a14d7-7f91.htm','6'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487551050d24109644a14d7-7f91.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">From the Perspective of the Client Application Engineer</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6e2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>From the Perspective of the Client Application User</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487551050d24109644a14d7-7f91"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>The FDO API is a set of APIs used for creating,
+         managing, and examining information, enabling Autodesk GIS products
+         to seamlessly share spatial and non-spatial information, with minimal
+         effort.
+      </p>
+                     
+      <p>FDO is intended to provide consistent access
+         to feature data, whether it comes from a CAD-based data source,
+         or from a relational data store that supports rich classification.
+         To achieve this, FDO supports a model that can readily support the
+         capabilities of each data source, allowing consumer applications
+         functionality to be tailored to match that of the data source. For example,
+         some data sources may support spatial queries, while others do not. Also,
+         a flexible metadata model is required in FDO, allowing clients to
+         adapt to the underlying feature schema exposed by each data source.
+      </p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>About This Guide</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="About This Guide">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487551d92abb10dc573c45d-7fdf.htm','0'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Chapter;
+                            Class =  CPM-Chapter ISD-Chapter ;
+                            Url = WS73099cc142f487551d92abb10dc573c45d-7fdf.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><img src="../images/nav-null-xp.gif" border="0"><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">Audience and Purpose</div><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry">&nbsp;</div>
+            <div class="head-text"><span>About This Guide</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487551d92abb10dc573c45d-7fdf"></a></span>
+      <!--Body-->
+               
+      <p>The<span class="bookTitle"> FDO Developer’s Guide </span>introduces
+         the Feature Data Objects (FDO) application programming interface
+         (API) and explains how to use its customization and development
+         features.
+      </p>
+               
+      <div>
+         <div class="note-note"><span class="label">Note</span>For detailed information about installing
+            the FDO SDK and getting started using the FDO API, see <span class="bookTitle">The
+               Essential FDO</span> (<span class="uis-unspecified">FET_TheEssentialFDO.pdf</span>).
+         </div>
+      </div>
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm">Audience and Purpose</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm">How This Guide Is Organized</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0913fe2105df83c358-7ffd.htm">What’s New</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,100 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Exception Messages</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Exception Messages">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f4875540c8010ee636d6bb-7ee8.htm','18'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f4875540c8010ee636d6bb-7ee8.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Exception Handling</div><a href="WS7106c181349dd8d0121cc40105df83cac6-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Development Practices</div><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Managing GisPtr Behaviors</div><a href="WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Exception Messages</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee8"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p><span style="display:none"><a name="WS1a9193826455f5ff18cb41610ec0a2e719-78c2"></a></span>Exception messages are localized. On Windows
+         the localized strings are in resource-only DLLs, and on Linux they
+         are in catalogs. The message DLLs are in the <span class="filePath">bin</span> folder; the DLL name contains
+         Message or Msg. The catalog files are in the <span class="filePath">/usr/local/fdo-3.2.0/nls</span> directory;
+         the names of these files ends in <span class="filePath">.cat</span>. NLS
+         stands for National Language Support.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e10"></a></span>On Linux set the NLSPATH environment variable
+         so that the runtime code can locate the message catalogs. For example, <span class="code">export NLSPATH=/usr/local/fdo-3.2.0/nls/%N</span>.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e0f"></a></span>On Windows you do not have do anything special
+         to enable the runtime code to locate the message DLLs.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e0e"></a></span>The contents of the exception message files
+         are indexed. When you call one of the FdoException::NLSGetMessage
+         methods declared in Exception.h, you provide a message number argument.
+         You may also provide a default message string argument. In the event
+         that the exception message resource file cannot be found, the default
+         message is subsituted instead. If the default message string is
+         not provided and the resource file cannot be found, the message number
+         is used as the exception message. Not finding the resource file
+         can only happend on Linux and only if the NLSPATH envrionment variable
+         is not set.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee7"></a></span>The following two examples, when called on Linux with the
+         NLSPATH environment variable not set, show the use of the default
+         message and the message number in the exception message.
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee6"></a></span>The following is an example of using the default string: <span class="code">throw
+            FdoSchemaException::Create(NlsMsgGet1(FDORDBMS_333, "Class '%1$ls'not
+            found", value-&gt;GetText()));</span>
+                     
+      </p>
+                  
+      <p><span style="display:none"><a name="WS73099cc142f48755cbb61210ec5d6c984-7e0c"></a></span>The following is an example of not setting the
+         default string and using the message number instead: <span class="code">FdoSchemaException*
+            pNewException = FdoSchemaException::Create( FdoSmError::NLSGetMessage(FDO_NLSID(FDOSM_221),
+            pFeatSchema-&gt;GetName()), pException);</span>.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,321 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Geometry Value</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Geometry Value">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c04.htm','83'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487555e01641096cb1c9da-7c04.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Special Character</div><a href="WS73099cc142f487555e01641096cb1c9da-7c05.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Geometry Value</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c04"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>
+                           Geometry
+         values are handled using a function call GeomFromText('AGF Text
+         string'), as is typical in an SQL query. 
+      </p>
+                     
+      <p>The Autodesk extension
+         to WKT, referred to as AGF Text, is a superset of WKT (that is,
+         you can enter WKT as valid AGF Text strings). Dimensionality is
+         optional. It can be XY, XYM, XYZ, or XYZM. If it is not specified, it
+         is assumed to be XY. For more information about AGF, see <span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-787.htm">
+               <!--Reference = WSfacf1429558a55de8821c21057fbebc2b-787; Target topic = WSfacf1429558a55de8821c21057fbebc2b-787.htm-->GisAgfGeometryFactory</a></span>.
+      </p>
+                     
+      <div>
+         <div class="note-note"><span class="label">Note</span>Extra
+            ordinates are ignored, rather than generating an error during AGF
+            text parsing. For example, in the string “POINT (10 11 12)”, the
+            ‘12’ is ignored because the dimensionality is assumed to be XY.
+         </div>
+      </div>
+                     
+      <p>The following is the
+         grammar definition for AGF Text:
+      </p>
+                     
+      <p>&lt;AGF Text&gt; ::=
+         POINT &lt;Dimensionality&gt; &lt;PointEntity&gt; 
+      </p>
+                     
+      <p>| LINESTRING &lt;Dimensionality&gt;
+         &lt;LineString&gt; 
+      </p>
+                     
+      <p>| POLYGON &lt;Dimensionality&gt;
+         &lt;Polygon&gt; 
+      </p>
+                     
+      <p>| CURVESTRING &lt;Dimensionality&gt;
+         &lt;CurveString&gt; 
+      </p>
+                     
+      <p>| CURVEPOLYGON &lt;Dimensionality&gt;
+         &lt;CurvePolygon&gt; 
+      </p>
+                     
+      <p>| MULTIPOINT &lt;Dimensionality&gt;
+         &lt;MultiPoint&gt; 
+      </p>
+                     
+      <p>| MULTILINESTRING
+         &lt;Dimensionality&gt; &lt;MultiLineString&gt; 
+      </p>
+                     
+      <p>| MULTIPOLYGON &lt;Dimensionality&gt;
+         &lt;MultiPolygon&gt; 
+      </p>
+                     
+      <p>| MULTICURVESTRING
+         &lt;Dimensionality&gt; &lt;MultiCurveString&gt; 
+      </p>
+                     
+      <p>| MULTICURVEPOLYGON
+         &lt;Dimensionality&gt; &lt;MultiCurvePolygon&gt; 
+      </p>
+                     
+      <p>| GEOMETRYCOLLECTION
+         &lt;GeometryCollection&gt; 
+      </p>
+                     
+      <p>&lt;PointEntity&gt;
+         ::= '(' &lt;Point&gt; ')' 
+      </p>
+                     
+      <p>&lt;LineString&gt;
+         ::= '(' &lt;PointCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;Polygon&gt; ::=
+         '(' &lt;LineStringCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;MultiPoint&gt;
+         ::= '(' &lt;PointCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;MultiLineString&gt;
+         ::= '(' &lt;LineStringCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;MultiPolygon&gt;
+         ::= '(' &lt;PolygonCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;GeometryCollection
+         : '(' &lt;AGF Collection Text&gt; ')' 
+      </p>
+                     
+      <p>&lt;CurveString&gt;
+         ::= '(' &lt;Point&gt; '(' &lt;CurveSegmentCollection&gt; ')' ')' 
+      </p>
+                     
+      <p>&lt;CurvePolygon&gt;
+         ::= '(' &lt;CurveStringCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;MultiCurveString&gt;
+         ::= '(' &lt;CurveStringCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;MultiCurvePolygon&gt;
+         ::= '(' &lt;CurvePolygonCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;Dimensionality&gt;
+         ::= // default to XY 
+      </p>
+                     
+      <p>| XY </p>
+                     
+      <p>| XYZ </p>
+                     
+      <p>| XYM </p>
+                     
+      <p>| XYZM </p>
+                     
+      <p>&lt;Point&gt; ::=
+         DOUBLE DOUBLE 
+      </p>
+                     
+      <p>| DOUBLE DOUBLE DOUBLE </p>
+                     
+      <p>| DOUBLE DOUBLE DOUBLE
+         DOUBLE 
+      </p>
+                     
+      <p>&lt;PointCollection&gt;
+         ::= &lt;Point&gt; 
+      </p>
+                     
+      <p>| &lt;PointCollection
+         ',' &lt;Point&gt; 
+      </p>
+                     
+      <p>&lt;LineStringCollection&gt;
+         ::= &lt;LineString&gt; 
+      </p>
+                     
+      <p>| &lt;LineStringCollection&gt;
+         ',' &lt;LineString&gt; 
+      </p>
+                     
+      <p>&lt;PolygonCollection&gt;
+         ::= &lt;Polygon&gt; 
+      </p>
+                     
+      <p>| &lt;PolygonCollection&gt;
+         ',' &lt;Polygon&gt; 
+      </p>
+                     
+      <p>&lt;AGF Collection
+         Text&gt; ::= &lt;AGF Text&gt; 
+      </p>
+                     
+      <p>| &lt;AGF Collection
+         Text&gt; ',' &lt;AGF Text&gt; 
+      </p>
+                     
+      <p>&lt;CurveSegment&gt;
+         ::= CIRCULARARCSEGMENT '(' &lt;Point&gt; ',' &lt;Point&gt; ')' 
+      </p>
+                     
+      <p>| LINESTRINGSEGMENT
+         '(' &lt;PointCollection&gt; ')' 
+      </p>
+                     
+      <p>&lt;CurveSegmentCollection&gt;
+         ::= &lt;CurveSegment&gt; 
+      </p>
+                     
+      <p>| &lt;CurveSegmentCollection&gt;
+         ',' &lt;CurveSegment&gt; 
+      </p>
+                     
+      <p>&lt;CurveStringCollection&gt;
+         ::= &lt;CurveString&gt; 
+      </p>
+                     
+      <p>| &lt;CurveStringCollection&gt;
+         ',' &lt;CurveString&gt; 
+      </p>
+                     
+      <p>&lt;CurvePolygonCollection&gt;
+         ::= &lt;CurvePolygon&gt; 
+      </p>
+                     
+      <p>| &lt;CurvePolygonCollection&gt;
+         ',' &lt;CurvePolygon&gt; 
+      </p>
+                     
+      <p></p>
+                     
+      <p>The only other token
+         type is DOUBLE, representing a double precision floating point values.
+         Integer (non-decimal point) input is converted to DOUBLE in the
+         lexical analyzer. 
+      </p>
+                     
+      <p>Examples of the Autodesk
+         extensions include: 
+      </p>
+                     
+      <p>POINT XY (10 11) //
+         equivalent to POINT (10 11) 
+      </p>
+                     
+      <p>POINT XYZ (10 11 12) </p>
+                     
+      <p>POINT XYM (10 11 1.2) </p>
+                     
+      <p>POINT XYZM (10 11
+         12 1.2) 
+      </p>
+                     
+      <p>GEOMETRYCOLLECTION
+         (POINT xyz (10 11 12),POINT XYM (30 20 1.8), LINESTRING XYZM(1 2
+         3 4, 3 5 15, 3 20 20)) 
+      </p>
+                     
+      <p>CURVESTRING (0 0 (LINESTRINGSEGMENT
+         (10 10, 20 20, 30 40)))) 
+      </p>
+                     
+      <p>CURVESTRING (0 0 (CIRCULARARCSEGMENT
+         (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40))) 
+      </p>
+                     
+      <p>CURVESTRING (0 0 (ARC
+         (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40))) 
+      </p>
+                     
+      <p>CURVESTRING XYZ (0
+         0 0 (LINESTRINGSEGMENT (10 10 1, 20 20 1, 30 40 1))) 
+      </p>
+                     
+      <p>MULTICURVESTRING ((0
+         0 (LINESTRINGSEGMENT (10 10, 20 20, 30 40))),(0 0 (ARC (11 11, 12
+         12), LINESTRINGSEGMENT (10 10, 20 20, 30 40)))) 
+      </p>
+                     
+      <p>CURVEPOLYGON ((0 0
+         (LINESTRINGSEGMENT (10 10, 10 20, 20 20), ARC (20 15, 10 10))),
+         (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 40 40,
+         90 90)))) 
+      </p>
+                     
+      <p>MULTICURVEPOLYGON
+         (((0 0 (LINESTRINGSEGMENT (10 10, 10 20, 20 20), ARC (20 15, 10
+         10))), (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20,
+         40 40, 90 90)))),((0 0 (LINESTRINGSEGMENT (10 10, 10 20, 20 20),
+         ARC (20 15, 10 10))), (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT
+         (10 10, 20 20, 40 40, 90 90))))) 
+      </p>
+                     
+      <p></p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,72 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Special Character</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Special Character">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c05.htm','82'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487555e01641096cb1c9da-7c05.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Operators</div><a href="WSfacf1429558a55de8821c21057fbebc2b-7f8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Geometry Value</div><a href="WS73099cc142f487555e01641096cb1c9da-7c04.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Special Character</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c05"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>
+                           The
+         following special characters are used in ExpressionCollections and
+         ValueExpressions to define function arguments and IN conditions:
+      </p>
+                     
+      <p>( Left Parenthesis</p>
+                     
+      <p>, Comma</p>
+                     
+      <p>) Right Parenthesis</p>
+                     
+      <p>The Colon (:) is used
+         in defining parameters and the Dot (.) can be included in real numbers
+         and identifiers.
+      </p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,112 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Expression Grammar</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Expression Grammar">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c08.htm','72'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487555e01641096cb1c9da-7c08.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Filter Grammar</div><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter and Expression Keywords</div><a href="WSfacf1429558a55de8821c21057fbebc2b-795.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Expression Grammar</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c08"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>
+                           The
+         FdoExpression::Parse() method supports the following expression
+         grammar:
+      </p>
+                     
+      <div class="codeBlock">
+                           <pre class="codeLine">&lt;Expression&gt; ::= '(' Expression ')'</pre>
+                           <pre class="codeLine">| &lt;UnaryExpression&gt;</pre>
+                           <pre class="codeLine">| &lt;BinaryExpression&gt;</pre>
+                           <pre class="codeLine">| &lt;Function&gt;</pre>
+                           <pre class="codeLine">| &lt;Identifier&gt;</pre>
+                           <pre class="codeLine">| &lt;ValueExpression&gt;</pre>
+                           <pre class="codeLine">&lt;BinaryExpression&gt; ::=</pre>
+                           <pre class="codeLine">&lt;Expression&gt; '+' &lt;Expression&gt;</pre>
+                           <pre class="codeLine">| &lt;Expression&gt; '-' &lt;Expression&gt;</pre>
+                           <pre class="codeLine">| &lt;Expression&gt; '*' &lt;Expression&gt;</pre>
+                           <pre class="codeLine">| &lt;Expression&gt; '/' &lt;Expression&gt;</pre>
+                           <pre class="codeLine">&lt;DataValue&gt; ::=</pre>
+                           <pre class="codeLine">TRUE</pre>
+                           <pre class="codeLine">| FALSE</pre>
+                           <pre class="codeLine">| DATETIME</pre>
+                           <pre class="codeLine">| DOUBLE</pre>
+                           <pre class="codeLine">| INTEGER</pre>
+                           <pre class="codeLine">| STRING</pre>
+                           <pre class="codeLine">| BLOB </pre>
+                           <pre class="codeLine">| CLOB</pre>
+                           <pre class="codeLine">| NULL</pre>
+                           <pre class="codeLine">&lt;Function&gt; ::= &lt;Identifier&gt; '(' &lt;ExpressionCollection&gt; ')'</pre>
+                           <pre class="codeLine">&lt;ExpressionCollection&gt; ::= </pre>
+                           <pre class="codeLine">| &lt;Expression&gt; </pre>
+                           <pre class="codeLine">| &lt;ExpressionCollection&gt; ',' &lt;Expression&gt;</pre>
+                           <pre class="codeLine">&lt;GeometryValue&gt; ::= GEOMFROMTEXT '(' STRING ')'</pre>
+                           <pre class="codeLine">&lt;Identifier&gt; ::= IDENTIFIER</pre>
+                           <pre class="codeLine">&lt;ValueExpression&gt; ::= &lt;LiteralValue&gt; | &lt;Parameter&gt;;</pre>
+                           <pre class="codeLine">&lt;LiteralValue&gt; ::= &lt;GeometryValue&gt; | &lt;DataValue&gt;</pre>
+                           <pre class="codeLine">&lt;Parameter&gt; ::= PARAMETER | ':'STRING</pre>
+                           <pre class="codeLine">&lt;UnaryExpression&gt; ::= '-' &lt;Expression&gt;</pre>
+                        </div>
+                     
+      <!--UList--><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c07"></a></span>
+                        
+      <p class="list-intro"><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c06"></a></span>Expression Operator Precedence
+      </p>
+                     
+                     
+      <p>The precedence is
+         shown in YACC notation, that is, the highest precedence operators
+         are at the bottom. 
+      </p>
+                     
+      <div class="codeBlock">
+                           <pre class="codeLine">%left Add Subtract</pre>
+                           <pre class="codeLine">%left Multiply Divide</pre>
+                           <pre class="codeLine">%left Negate</pre>
+                        </div>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,106 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Filter Grammar</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Filter Grammar">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c09.htm','71'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487555e01641096cb1c9da-7c09.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Provider-Specific Constraints on Filter and Expression Text</div><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Expression Grammar</div><a href="WS73099cc142f487555e01641096cb1c9da-7c08.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Filter Grammar</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c09"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>
+                           The rules
+         for entering filter expressions are described in the following sections
+         using BNF notation. For more information about BNF notation, see
+         http://cui.unige.ch/db-research/Enseignement/analyseinfo/AboutBNF.html. 
+      </p>
+                     
+      <p>The FdoFilter::Parse()
+         method supports the following filter grammar:
+      </p>
+                     
+      <div class="codeBlock">
+                           <pre class="codeLine">&lt;Filter&gt; ::= '(' Filter ')'</pre>
+                           <pre class="codeLine">| &lt;LogicalOperator&gt;</pre>
+                           <pre class="codeLine">| &lt;SearchCondition&gt;</pre>
+                           <pre class="codeLine">&lt;LogicalOperator&gt; ::= &lt;BinaryLogicalOperator&gt;</pre>
+                           <pre class="codeLine">| &lt;UnaryLogicalOperator&gt;</pre>
+                           <pre class="codeLine">&lt;BinaryLogicalOperator&gt; ::=</pre>
+                           <pre class="codeLine">&lt;Filter&gt; &lt;BinaryLogicalOperations&gt; &lt;Filter&gt;</pre>
+                           <pre class="codeLine">&lt;SearchCondition&gt; ::= &lt;InCondition&gt;</pre>
+                           <pre class="codeLine">| &lt;ComparisonCondition&gt;</pre>
+                           <pre class="codeLine">| &lt;GeometricCondition&gt;</pre>
+                           <pre class="codeLine">| &lt;NullCondition&gt;</pre>
+                           <pre class="codeLine">&lt;InCondition&gt; ::= &lt;Identifier&gt; IN '(' ValueExpressionCollection ')'</pre>
+                           <pre class="codeLine">&lt;ValueExpressionCollection&gt; ::= &lt;ValueExpression&gt;</pre>
+                           <pre class="codeLine">| &lt;ValueExpressionCollection&gt; ',' &lt;ValueExpression&gt;</pre>
+                           <pre class="codeLine">&lt;ComparisonCondition&gt; ::=</pre>
+                           <pre class="codeLine">&lt;Expression&gt; &lt;ComparisonOperations&gt; &lt;Expression&gt;</pre>
+                           <pre class="codeLine">&lt;GeometricCondition&gt; ::= &lt;DistanceCondition&gt;</pre>
+                           <pre class="codeLine">| &lt;SpatialCondition&gt;</pre>
+                           <pre class="codeLine">&lt;DistanceCondition&gt; ::=</pre>
+                           <pre class="codeLine">&lt;Identifier&gt; &lt;DistanceOperations&gt; &lt;Expression&gt; &lt;distance&gt;</pre>
+                           <pre class="codeLine">&lt;NullCondition&gt; ::= &lt;Identifier&gt; NULL</pre>
+                           <pre class="codeLine">&lt;SpatialCondition&gt; ::=</pre>
+                           <pre class="codeLine">&lt;Identifier&gt; &lt;SpatialOperations&gt; &lt;Expression&gt;</pre>
+                           <pre class="codeLine">&lt;UnaryLogicalOperator&gt; ::= NOT &lt;Filter&gt;</pre>
+                           <pre class="codeLine">&lt;BinaryLogicalOperations&gt; ::= AND | OR</pre>
+                           <pre class="codeLine">&lt;ComparisionOperations&gt; ::=</pre>
+                           <pre class="codeLine">= // EqualTo (EQ)</pre>
+                           <pre class="codeLine">&lt;&gt; // NotEqualTo (NE)</pre>
+                           <pre class="codeLine">&gt; // GreaterThan (GT)</pre>
+                           <pre class="codeLine">&gt;= // GreaterThanOrEqualTo (GE)</pre>
+                           <pre class="codeLine">&lt; // LessThan (LT)</pre>
+                           <pre class="codeLine">&lt;= // LessThanOrEqualTo (LE)</pre>
+                           <pre class="codeLine">LIKE // Like</pre>
+                           <pre class="codeLine">&lt;DistanceOperations&gt; ::= BEYOND | WITHINDISTANCE</pre>
+                           <pre class="codeLine">&lt;distance&gt; ::= DOUBLE | INTEGER</pre>
+                           <pre class="codeLine">&lt;SpatialOperations&gt; ::= CONTAINS | CROSSES | DISJOINT</pre>
+                           <pre class="codeLine">| EQUALS | INTERSECTS | OVERLAPS | TOUCHES | WITHIN | COVEREDBY | INSIDE</pre>
+                        </div>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,66 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Provider-Specific Constraints on Filter and Expression Text</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Provider-Specific Constraints on Filter and Expression Text">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c0a.htm','70'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487555e01641096cb1c9da-7c0a.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Language Issues</div><a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Filter Grammar</div><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d01e893df105df83cc25-7ffe.htm">Language Issues</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Provider-Specific Constraints on Filter and Expression Text</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7c0a"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>Some providers may
+         have reserved words that require special rules when used with filters
+         and expressions. For more information, see <span class="char_link"><a href="javascript:hhctrl_d0e9034.Click()">
+               <!--Cannot find direct link-->
+               <!--Reference = WS7106c181349dd8d015a3d6b105dfb8612e-7ff7; Target topic = -->Oracle Reserved Words Used with Filter and Expression
+               Text</a></span>.
+                           
+                           
+                        
+      </p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,62 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Getting Started</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Getting Started">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7e77.htm','8'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WS73099cc142f487555e01641096cb1c9da-7e77.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">From the Perspective of the Client Application Engineer</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6e2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Introduction</div><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Architecture and Providers</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Getting Started</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WS73099cc142f487555e01641096cb1c9da-7e77"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>For detailed information to help you install
+         and get started using Feature Data Objects (FDO), see <span class="bookTitle">The
+            Essential FDO</span>. It provides details about connecting
+         to and configuring providers, data store management (create/delete), user
+         IDs (create, grant permissions), and spatial context.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,62 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>OSGeo FDO Provider for ODBC</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="OSGeo FDO Provider for ODBC">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-5c9.htm','114'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Chapter;
+                            Class =  CPM-Chapter ISD-Chapter ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-5c9.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Provider for MySQL Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is FDO Provider for ODBC?</div><a href="WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry">&nbsp;</div>
+            <div class="head-text"><span>OSGeo FDO Provider for ODBC</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-5c9"></a></span>
+      <!--Body-->
+               
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd1"></a></span>This appendix discusses FDO API development issues
+         that are related to OSGeo FDO Provider for ODBC. 
+      </p>
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm">What Is FDO Provider for ODBC?</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm">FDO Provider for ODBC Capabilities</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,62 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>OSGeo FDO Provider for MySQL</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="OSGeo FDO Provider for MySQL">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-60b.htm','111'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Chapter;
+                            Class =  CPM-Chapter ISD-Chapter ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-60b.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Capabilities</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is FDO Provider for MySQL?</div><a href="WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry">&nbsp;</div>
+            <div class="head-text"><span>OSGeo FDO Provider for MySQL</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-60b"></a></span>
+      <!--Body-->
+               
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fd7"></a></span>This appendix discusses FDO API development issues
+         that are related to OSGeo FDO Provider for MySQL. 
+      </p>
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm">What Is FDO Provider for MySQL?</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm">FDO Provider for MySQL Capabilities</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,104 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Locking and Versioning</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Locking and Versioning">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-667.htm','103'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-667.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Curved Segments</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a1.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Table Creation</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Locking and Versioning</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-667"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767a"></a></span>
+                           ArcSDE
+         permits row locks or table versioning provided that the ID column,
+         which uniquely identifies the row, is maintained by ArcSDE. If there
+         is no ID column or the ID column is maintained by the user, ArcSDE
+         does not permit row locking or table versioning to be enabled.
+      </p>
+                     
+      <div>
+         <div class="note-note"><span class="label">Note</span>In ArcSDE you can either
+            lock rows in a table or version a table, but you cannot do both
+            at the same time. To do either, you must alter the table’s registration.
+         </div>
+      </div>
+                     
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7679"></a></span>The following sections illustrate these three
+         steps:
+      </p>
+                     
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-652"></a></span>
+                        
+      <ol type="1" start="1">
+         <li>The
+            creation of a table.
+         </li>
+         <li>The
+            alteration of the table registration to identify one of the column
+            definitions as the row ID column and to enable row locking.
+         </li>
+         <li>The
+            alteration of the table registration to disable row locking and
+            to enable versioning.
+         </li>
+      </ol>
+                        
+                        
+                     
+                  
+                  
+                  
+                  
+               
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm">Table Creation</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm">Identity Row ID Column and Enable Row Locking</a></li>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-69e.htm">Disable Row Locking and Enable Versioning</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,88 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Relative to ArcObjects API and ArcGIS Server API</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Relative to ArcObjects API and ArcGIS Server API">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-668.htm','101'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-668.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Curved Segments</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a1.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Relative to ArcObjects API and ArcGIS Server API</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-668"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767c"></a></span>The ArcSDE API does not support the following advanced
+         functionality found in the ArcObjects API and the newer ArcGIS Server
+         API:
+      </p>
+                     
+      <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-650"></a></span>
+                        
+      <ul>
+         <li>Advanced
+            geometries, such as Bezier curves and ellipses
+         </li>
+         <li>Relationships</li>
+         <li>Topology</li>
+         <li>Networks</li>
+         <li>Analysis</li>
+         <li>Linear
+            referencing
+         </li>
+      </ul>
+                        
+                        
+                        
+                        
+                        
+                     
+                  
+                  
+               
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a1.htm">Curved Segments</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,81 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>External Dependencies</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="External Dependencies">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-669.htm','98'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-669.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Installed Components</div><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Limitations</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>External Dependencies</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-669"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7680"></a></span>The operation of FDO Provider for ArcSDE is dependent
+         on the presence of ArcSDE 9 and a supported data source, such as Oracle
+         9<em class="mild">i</em>,
+         in the network environment. The host machine running FDO Provider
+         for ArcSDE must also have the required DLLs present, which are available
+         by installing either an ArcGIS 9.1 Desktop application or the ArcSDE
+         SDK. For example, the required DLLs are present if either ArcView®,
+         ArcEditor®, or ArcInfo® are installed. For more information about
+         ArcGIS 9.1 Desktop applications and the ArcSDE SDK, refer to the ESRI
+         documentation.
+      </p>
+                     
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767f"></a></span>Specifically, in order for FDO Provider for
+         ArcSDE to run, three dynamically linked libraries, <span class="uis-unspecified">sde91.dll</span>, <span class="uis-unspecified">sg91.dll</span>,
+         and <span class="uis-unspecified">pe91.dll</span>, are required and
+         you must ensure that the PATH environment variable references the
+         local folder containing these DLLs. For example, in Microsoft Windows,
+         if ArcGIS 9.1 Desktop is installed to<span class="uis-unspecified"> C:\Program Files\ArcGIS</span>,
+         then the required ArcSDE binaries are located at<span class="uis-unspecified"> C:\Program
+            Files\ArcGIS\ArcSDE\bin</span>. Similarly, if the ArcSDE SDK
+         is installed to the default location, then the required ArcSDE binaries
+         are located at<span class="uis-unspecified"> C:\ArcGis\ArcSDE\bin</span>. The
+         absence of this configuration may cause the following exception
+         message "The ArcSDE runtime was not found.".
+      </p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,66 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Installed Components</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Installed Components">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-66a.htm','97'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-66a.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">FDO Provider for ArcSDE Software Requirements</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">External Dependencies</div><a href="WSfacf1429558a55de8821c21057fbebc2b-669.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Installed Components</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-66a"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7681"></a></span>
+                           
+                           
+                           
+                           FDO
+         Provider for ArcSDE dynamically linked libraries are installed with
+         the FDO SDK. They are located in<span class="uis-unspecified"> &lt;FDO SDK Install
+            Location&gt;\FDO\bin</span>. You do not have to do anything
+         to make these DLLs visible.
+      </p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,89 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Disable Row Locking and Enable Versioning</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Disable Row Locking and Enable Versioning">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-69e.htm','106'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-69e.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Identity Row ID Column and Enable Row Locking</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">FDO Provider for ArcSDE Connection</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Disable Row Locking and Enable Versioning</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-69e"></a></span>
+                     
+                     
+      <!--Body-->
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7674"></a></span>The command is:
+      </p>
+                        
+      <div class="codeBlock">
+                              <pre class="codeLine">sdetable -o alter_reg -t hassdemaintainedrowid -L off -V MULTI -u t_user -p test</pre>
+                           </div>
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7673"></a></span>The output of the describe registration command
+         (sdetable -o describe_reg) for this table is as follows:
+      </p>
+                        
+      <div>
+         <div class="note-note"><span class="label">Note</span>The “Row Lock” is “Not
+            Enable” and “Dependent Objects” is “Multiversion Table”.
+         </div>
+      </div>
+                        
+      <div class="codeBlock">
+                              <pre class="codeLine">Table Owner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: T_USER</pre>
+                              <pre class="codeLine">Table Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : HASSDEMAINTAINEDROWID</pre>
+                              <pre class="codeLine">Registration Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 18111</pre>
+                              <pre class="codeLine">Row ID Column&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: FID</pre>
+                              <pre class="codeLine">Row ID Column Type&nbsp;&nbsp;&nbsp;&nbsp; : SDE Maintained</pre>
+                              <pre class="codeLine">Row ID Allocation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Many</pre>
+                              <pre class="codeLine">Row Lock&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Not Enable</pre>
+                              <pre class="codeLine">Minimum Row ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1</pre>
+                              <pre class="codeLine">Dependent Objects&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Multiversion Table</pre>
+                              <pre class="codeLine">Dependent Object Names : A18111, D18111</pre>
+                              <pre class="codeLine">Registration Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 02/24/05 13:08:02</pre>
+                              <pre class="codeLine">Config. Keyword&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: DEFAULTS</pre>
+                              <pre class="codeLine">User Privileges&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: SELECT, UPDATE, INSERT, DELETE</pre>
+                              <pre class="codeLine">Visibility&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Visible</pre>
+                           </div>
+                     
+                  
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,89 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Identity Row ID Column and Enable Row Locking</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Identity Row ID Column and Enable Row Locking">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-69f.htm','105'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-69f.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Table Creation</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Disable Row Locking and Enable Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69e.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Identity Row ID Column and Enable Row Locking</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-69f"></a></span>
+                     
+                     
+      <!--Body-->
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7676"></a></span>The command is:
+      </p>
+                        
+      <div class="codeBlock">
+                              <pre class="codeLine">sdetable -o alter_reg -t hassdemaintainedrowid -c fid -C sde -L on -u t_user -p test</pre>
+                           </div>
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7675"></a></span>The output of the describe registration command
+         (sdetable -o describe_reg) for this table is as follows. 
+      </p>
+                        
+      <div>
+         <div class="note-note"><span class="label">Note</span>The Row ID Column value
+            is FID, the Row ID Column Type value is SDE Maintained, and the
+            Row Lock value is Enable.
+         </div>
+      </div>
+                        
+      <div class="codeBlock">
+                              <pre class="codeLine">Table Owner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: T_USER</pre>
+                              <pre class="codeLine">Table Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : HASSDEMAINTAINEDROWID</pre>
+                              <pre class="codeLine">Registration Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 18111</pre>
+                              <pre class="codeLine">Row ID Column&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: FID</pre>
+                              <pre class="codeLine">Row ID Column Type&nbsp;&nbsp;&nbsp;&nbsp; : SDE Maintained</pre>
+                              <pre class="codeLine">Row ID Allocation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Many</pre>
+                              <pre class="codeLine">Row Lock&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Enable</pre>
+                              <pre class="codeLine">Minimum Row ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1</pre>
+                              <pre class="codeLine">Dependent Objects&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: None</pre>
+                              <pre class="codeLine">Registration Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 02/24/05 13:08:02</pre>
+                              <pre class="codeLine">Config. Keyword&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: DEFAULTS</pre>
+                              <pre class="codeLine">User Privileges&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: SELECT, UPDATE, INSERT, DELETE</pre>
+                              <pre class="codeLine">Visibility&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Visible</pre>
+                           </div>
+                     
+                  
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,87 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Table Creation</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Table Creation">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a0.htm','104'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-6a0.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Identity Row ID Column and Enable Row Locking</div><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm">Locking and Versioning</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Table Creation</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a0"></a></span>
+                     
+                     
+      <!--Body-->
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7678"></a></span>The command is:
+      </p>
+                        
+      <div class="codeBlock">
+                              <pre class="codeLine">sdetable -o create -t hassdemaintainedrowid -d "name string(20), fid integer(9)" -u t_user -p test</pre>
+                           </div>
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7677"></a></span>The output of the describe registration command
+         (sdetable -o describe_reg) for this table is as follows:
+      </p>
+                        
+      <div>
+         <div class="note-note"><span class="label">Note</span>The Row Lock has no value
+            and the value of Dependent Objects is None.
+         </div>
+      </div>
+                        
+      <div class="codeBlock">
+                              <pre class="codeLine">Table Owner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: T_USER</pre>
+                              <pre class="codeLine">Table Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : HASSDEMAINTAINEDROWID</pre>
+                              <pre class="codeLine">Registration Id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 18111</pre>
+                              <pre class="codeLine">Row ID Column&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:</pre>
+                              <pre class="codeLine">Row ID Column Type&nbsp;&nbsp;&nbsp;&nbsp; :</pre>
+                              <pre class="codeLine">Row Lock&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :</pre>
+                              <pre class="codeLine">Minimum Row ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :</pre>
+                              <pre class="codeLine">Dependent Objects&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: None</pre>
+                              <pre class="codeLine">Registration Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: 02/24/05 13:08:02</pre>
+                              <pre class="codeLine">Config. Keyword&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: DEFAULTS</pre>
+                              <pre class="codeLine">User Privileges&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: SELECT, UPDATE, INSERT, DELETE</pre>
+                              <pre class="codeLine">Visibility&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Visible</pre>
+                           </div>
+                     
+                  
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,63 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Curved Segments</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Curved Segments">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a1.htm','102'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-6a1.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Relative to ArcObjects API and ArcGIS Server API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">Relative to ArcObjects API and ArcGIS Server API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Locking and Versioning</div><a href="WSfacf1429558a55de8821c21057fbebc2b-667.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a>&nbsp;&gt;&nbsp;<a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm">Relative to ArcObjects API and ArcGIS Server API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Curved Segments</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a1"></a></span>
+                     
+                     
+      <!--Body-->
+                        
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-767b"></a></span>If ArcSDE encounters curved segments, it will automatically
+         tessellate them. This means that if you create a geometry containing
+         an arc segment in an ArcSDE table using ArcObjects API and then
+         you try to read that geometry back using the ArcSDE API, you will
+         get a series of line segments that approximate the original arc
+         segment. That is, you get an approximation of the original geometry.
+      </p>
+                     
+                  
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,68 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>OSGeo FDO Provider for ArcSDE</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="OSGeo FDO Provider for ArcSDE">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a2.htm','94'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Chapter;
+                            Class =  CPM-Chapter ISD-Chapter ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-6a2.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Inserting Geometry Values</div><a href="WSfacf1429558a55de8821c21057fbebc2b-786.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is FDO Provider for ArcSDE?</div><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry">&nbsp;</div>
+            <div class="head-text"><span>OSGeo FDO Provider for ArcSDE</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a2"></a></span>
+      <!--Body-->
+               
+      <p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7684"></a></span>This appendix discusses FDO API development issues
+         that are related to OSGeo FDO Provider for ArcSDE. 
+      </p>
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm">What Is FDO Provider for ArcSDE?</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm">FDO Provider for ArcSDE Limitations</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm">FDO Provider for ArcSDE Connection</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm">Data Type Mappings</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm">Creating a Feature Schema</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm">FDO Provider for ArcSDE Capabilities</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,70 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Long Transaction Processing</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Long Transaction Processing">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6b8.htm','62'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Chapter;
+                            Class =  CPM-Chapter ISD-Chapter ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-6b8.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Query Example</div><a href="WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><img src="../images/nav-null-xp.gif" border="0"><div id="nextTitle" style="display:none">What Is Long Transaction Processing?</div><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry">&nbsp;</div>
+            <div class="head-text"><span>Long Transaction Processing</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6b8"></a></span>
+      <!--Body-->
+               
+      <p>This chapter defines
+         long transactions (LT) and long transaction interfaces, and explains
+         how to implement LT processing in your application. 
+      </p>
+               
+      <div>
+         <div class="note-note"><span class="label">Note</span>For
+            this release, the providers that support long transaction processing
+            are Autodesk FDO Provider for Oracle and OSGeo FDO Provider for ArcSDE.
+         </div>
+      </div>
+            
+      <!---->
+      <div class="topic-list">
+         <h4 class="related">Topics in this section</h4>
+         <ul>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm">What Is Long Transaction Processing?</a></li>
+            <li class="topiclist-litem"><a href="WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm">Supported Interfaces</a></li>
+         </ul>
+      </div>
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,85 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>From the Perspective of the Client Application Engineer</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="From the Perspective of the Client Application Engineer">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6e2.htm','7'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ISD-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-6e2.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">From the Perspective of the Client Application User</div><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">What Is the FDO API?</div><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Getting Started</div><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm">Introduction</a>&nbsp;&gt;&nbsp;<a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>From the Perspective of the Client Application Engineer</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6e2"></a></span>
+                  
+                  
+      <!--Body-->
+                     
+      <p>The FDO API provides a common, general purpose
+         abstraction layer for accessing geospatial data from a variety of
+         data sources. The API is, in part, an interface specification of
+         the abstraction layer. A provider, such as OSGeo FDO Provider for
+         MySQL, is an implementation of the interface for a specific type
+         of data source (for example, for a MySQL relational database). The
+         API supports the standard data store manipulation operations, such
+         as querying, updating, versioning, locking, and others. It also
+         supports analysis.
+      </p>
+                     
+      <p>The API includes an extensive set of methods
+         that return information about the capabilities of the underlying
+         data source. For example, one method indicates whether the data
+         source supports the creation of multiple schemas, and another indicates
+         whether the data source supports schema modification.
+      </p>
+                     
+      <p>A core set of services for providers is also
+         available in the API, such as provider registration, schema management,
+         filter and expression construction, and XML serialization and deserialization.
+      </p>
+                     
+      <p>The API uses an object-oriented model for the
+         construction of feature schema. A feature is a class, and its attributes,
+         including its geometry, are a property of the class. The instantiation
+         of a feature class, a Feature Data Object (FDO), can contain other
+         FDOs. 
+      </p>
+                  
+               
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,68 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Inserting Geometry Values</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="Inserting Geometry Values">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-786.htm','93'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-786.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Spatial Context</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">OSGeo FDO Provider for ArcSDE</div><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>Inserting Geometry Values</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-786"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>For information about
+         geometry property values, see <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffe">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffe; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Geometry Property Values</a></span>. 
+      </p>
+                  
+      <p>See <span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffd">
+               <!--Reference = WS7106c181349dd8d0121cc40105df83c97c-7ffd; Target topic = WS7106c181349dd8d0121cc40105df83c97c-8000.htm-->Example: Inserting an Integer,
+               a String, and a Geometry Value</a></span> for a code example that shows how
+         to insert a Geometry value. 
+      </p>
+                  
+      <p></p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,101 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>GisAgfGeometryFactory</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="GisAgfGeometryFactory">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-787.htm','89'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-787.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">GisGeometryStreamFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-788.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">Geometry Types</div><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>GisAgfGeometryFactory</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-787"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>The GisAgfGeometryFactory
+         class is an AGF-based geometry factory, a concrete class that implements
+         all the members from GisGeometryFactoryAbstract.
+      </p>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74b"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e10646"></a>AGF Text
+         </p>
+                        
+         <p>AGF Text is the textual
+            analogue to the binary AGF format. It is a superset of the OGC WKT
+            format. XY dimensionality is the default, and is optional. AGF Text
+            can be used to represent any geometry value in the Geometry API,
+            whether or not it originates from the AGF geometry factory. Conversions
+            are done with the following methods:
+         </p>
+                        
+         <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-744"></a></span>
+                           
+         <ul>
+            <li>GisGeometryFactoryAbstract:: CreateGeometry(GisString*
+               text);
+            </li>
+            <li>GisIGeometry:: GetText();”</li>
+         </ul>
+                           
+                        
+                     
+      </div>
+                  
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74a"></a></span>
+                        
+         <p class="section_title_h1"><a name="TOC_ENTRY__d0e10664"></a>Abstract Geometry Factory
+         </p>
+                        
+         <p>
+                              Geometries in AWKB format can be exchanged between
+            software components without depending on the Geometry API itself,
+            because they are not genuine geometry “objects.” AWKB content is based
+            on byte arrays. It is handled through a simple GisByteArray class
+            that is not specific to geometry.
+         </p>
+                     
+      </div>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm
Url: https://fdo.osgeo.org/source/browse/fdo/trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm?view=auto&rev=86
==============================================================================
--- (empty file)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-788.htm	2006-12-01 14:48:36+0000
@@ -0,0 +1,61 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>GisGeometryStreamFactory</title>
+      <link rel="stylesheet" type="text/css" href="../style/cpm.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd.css">
+      <link rel="stylesheet" type="text/css" href="../style/isd_html_standard.css"><script type="text/javascript" src="../scripts/ac_common.js"></script><script type="text/javascript" src="../scripts/ac.strings.js"></script><script type="text/javascript" src="../scripts/acmap.js"></script><script type="text/javascript" src="../scripts/ac.acad_ak.js"></script><script language="javascript">
+            function hideInfo() {
+                info = document.getElementById('infoline');
+                info.innerHTML = ' ';
+                info.style.visibility = 'hidden';
+            }
+            function showInfo(title) {
+                info = document.getElementById('infoline');
+                info.innerHTML = title;
+                info.style.visibility='visible';
+            }
+        </script><meta type="description" content="GisGeometryStreamFactory">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-788.htm','88'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <!--
+                            Name = Topic;
+                            Class =  CPM-Topic ;
+                            Url = WSfacf1429558a55de8821c21057fbebc2b-788.htm-->
+      <div class="head">
+         <div class="head-block">
+            <div class="nav-group">
+               <!--browse buttons-->
+               <div class="browse">
+                  <nobr>
+                     <div id="homeTitle" style="display:none">Home: FDO Developer's Guide</div><a href="WS73099cc142f487551d92abb10dc573c45d-7fdf.htm" target="content" class="headNavLink" onmouseover="showInfo(document.getElementById('homeTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-home-xp.gif" border="0"></a><span class="home-button-separator">&nbsp;</span><div id="prevTitle" style="display:none">Basic / Pure Geometry</div><a href="WSfacf1429558a55de8821c21057fbebc2b-789.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('prevTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-prev-xp.gif" border="0"></a><div id="parentTitle" style="display:none">The Geometry API</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('parentTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-up-xp.gif" border="0"></a><div id="nextTitle" style="display:none">GisAgfGeometryFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-787.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></nobr>
+               </div>
+               <!--end browse buttons-->
+            </div>
+            <div class="button-info"><span id="infoline">&nbsp;</span></div>
+            <div class="ancestry"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a>&nbsp;&gt;&nbsp;
+            </div>
+            <div class="head-text"><span>GisGeometryStreamFactory</span></div>
+         </div>
+      </div>
+      <div class="head-margin">&nbsp;</div>
+      <div style="line-height: 0pt">&nbsp;</div>
+      <div class="head-margin">&nbsp;</div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-788"></a></span>
+               
+               
+      <!--Body-->
+                  
+      <p>The GisGeometryStreamFactory
+         class is a factory (abstract) for classes dealing with serialized
+         geometric data. The data source is defined by the implementation.
+         This is a helper type and does not inherit from GisIGeometry.
+      </p>
+               
+            
+      <!---->
+      <!--See also-->
+      <div class="footer-block"><a href="javascript:doComments('../html/ac.cmtdialog.htm');"><span class="comments-link">Comments?</span></a></div><br></body>
+</html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm
Url: