[fdo-commits] r2718 - in trunk/www/docs: . FDG_FDODevGuide FDG_FDODevGuide/files FDG_FDODevGuide/images FDG_FDODevGuide/scripts FDG_FDODevGuide/style FET_TheEssentialFDO FET_TheEssentialFDO/files FET_TheEssentialFDO/images FET_TheEssentialFDO/scripts FET_TheEssentialFDO/style

svn_fdo at osgeo.org svn_fdo at osgeo.org
Mon Mar 26 18:18:57 EDT 2007


Author: gregboone
Date: 2007-03-26 18:18:54 -0400 (Mon, 26 Mar 2007)
New Revision: 2718

Added:
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm
   trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm
   trunk/www/docs/FDG_FDODevGuide/scripts/contextid-data.js
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff14f6e3f110bc356094-7879.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff14f6e3f110bc356094-787e.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff14f6e3f110bc356094-7880.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff14f6e3f110bc356094-7882.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1635ed2110a6b8051a-7ea3.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1635ed2110a6b8051a-7eaa.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1d61fe411049ed455e-6993.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1d61fe411049ed455e-6996.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1d61fe411049ed455e-6999.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1d61fe411049ed455e-699b.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ffd30557110ffe778f8-7c77.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ffd30557110ffe778f8-7c7c.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ffd30557110ffe778f8-7c82.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ffd30557110ffe778f8-7c83.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f48755145a361110d534fb0d-7cb4.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6ea6.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6ea8.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6eaa.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6eac.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6eb2.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6eb6.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6eb8.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6eba.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875520a47a10f192cc9dc-6ebb.htm
   trunk/www/docs/FET_TheEssentialFDO/scripts/contextid-data.js
Modified:
   trunk/www/docs/FDG_FDODevGuide.pdf
   trunk/www/docs/FDG_FDODevGuide/contents-data.html
   trunk/www/docs/FDG_FDODevGuide/contents.html
   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-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-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/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/head_graphic.gif
   trunk/www/docs/FDG_FDODevGuide/images/nav-next-xp.gif
   trunk/www/docs/FDG_FDODevGuide/images/nav-null-xp.gif
   trunk/www/docs/FDG_FDODevGuide/images/nav-prev-xp.gif
   trunk/www/docs/FDG_FDODevGuide/images/nav-up-xp.gif
   trunk/www/docs/FDG_FDODevGuide/images/tab-bkg-x.gif
   trunk/www/docs/FDG_FDODevGuide/images/tab-bkg.gif
   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/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/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/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
   trunk/www/docs/FET_TheEssentialFDO.pdf
   trunk/www/docs/FET_TheEssentialFDO/contents-data.html
   trunk/www/docs/FET_TheEssentialFDO/contents.html
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff1eae43410b4d164b91-7764.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff9110c71085341391d-2981.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff9110c71085341391d-2db3.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff9110c71085341391d-2f1a.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS1a9193826455f5ff9110c71085341391d-2f1b.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b2e.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b2f.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b30.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b31.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b32.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b33.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b34.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b35.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b37.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b38.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b39.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b3a.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b3c.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b3d.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b3e.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b3f.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b40.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b41.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b42.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b43.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b44.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b45.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b46.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6b63.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875513fb5cd10c4aa30d6b-6ba8.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7b79.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7b8e.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7d29.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7d2a.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7d2b.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7d2c.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7d2e.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7d2f.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7deb.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7dec.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7dee.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7def.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7df0.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7df3.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7df4.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f4875518cef0a10b4f5d51a8-7df5.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-52f6.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-52f7.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5302.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5313.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5317.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5319.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-531d.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-531e.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5321.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5339.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-533a.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-533c.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-533d.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-533f.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5340.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5341.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5343.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487551e5a0cb10850d4cd7c-5344.htm
   trunk/www/docs/FET_TheEssentialFDO/files/WS73099cc142f487555e01641096cb1c9da-7f97.htm
   trunk/www/docs/FET_TheEssentialFDO/images/head_graphic.gif
   trunk/www/docs/FET_TheEssentialFDO/images/nav-next-xp.gif
   trunk/www/docs/FET_TheEssentialFDO/images/nav-null-xp.gif
   trunk/www/docs/FET_TheEssentialFDO/images/nav-prev-xp.gif
   trunk/www/docs/FET_TheEssentialFDO/images/nav-up-xp.gif
   trunk/www/docs/FET_TheEssentialFDO/images/tab-bkg-x.gif
   trunk/www/docs/FET_TheEssentialFDO/images/tab-bkg.gif
   trunk/www/docs/FET_TheEssentialFDO/index.html
   trunk/www/docs/FET_TheEssentialFDO/indexes-data.html
   trunk/www/docs/FET_TheEssentialFDO/indexes.html
   trunk/www/docs/FET_TheEssentialFDO/left_tab.html
   trunk/www/docs/FET_TheEssentialFDO/scripts/index-processing.js
   trunk/www/docs/FET_TheEssentialFDO/scripts/search-data.js
   trunk/www/docs/FET_TheEssentialFDO/scripts/search-entries.js
   trunk/www/docs/FET_TheEssentialFDO/scripts/search-processing.js
   trunk/www/docs/FET_TheEssentialFDO/scripts/toc-processing.js
   trunk/www/docs/FET_TheEssentialFDO/scripts/toc-treedata.js
   trunk/www/docs/FET_TheEssentialFDO/search.html
   trunk/www/docs/FET_TheEssentialFDO/style/commons.css
   trunk/www/docs/FET_TheEssentialFDO/style/contents.css
   trunk/www/docs/FET_TheEssentialFDO/style/cpm.css
   trunk/www/docs/FET_TheEssentialFDO/style/header.css
   trunk/www/docs/FET_TheEssentialFDO/style/indexes.css
   trunk/www/docs/FET_TheEssentialFDO/style/isd.css
   trunk/www/docs/FET_TheEssentialFDO/style/isd_html_standard.css
   trunk/www/docs/FET_TheEssentialFDO/style/search.css
Log:
Ticket #26: Update FDO web documentation

Modified: trunk/www/docs/FDG_FDODevGuide/contents-data.html
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/contents-data.html	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/contents-data.html	2007-03-26 22:18:54 UTC (rev 2718)
@@ -4,11 +4,7 @@
    
       <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>
+      <title>FDO Developer's Guide</title>
    </head>
    <body class="content_htmlbody"><script type="text/JavaScript" src="scripts/toc-processing.js"></script><script type="text/JavaScript">
                         top.isContentEnable = 1;
@@ -31,13 +27,13 @@
          <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/WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm" style="margin-left:0.6in;">Collections</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/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm" style="margin-left:0.6in;">Managing FdoPtr 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>
@@ -65,8 +61,7 @@
          <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/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>
@@ -85,8 +80,8 @@
          <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-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>
@@ -101,15 +96,16 @@
          <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-8000.htm" style="margin-left:0.6in;">Introduction</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-78a.htm" style="margin-left:0.6in;">FGF and WKB</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-789.htm" style="margin-left:0.6in;">FGF Binary Specification</a><br>
+         <a href="./files/WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm" style="margin-left:0.6in;">FGF Text</a><br>
+         <a href="./files/WSfacf1429558a55de8821c21057fbebc2b-787.htm" style="margin-left:0.6in;">Abstract and Concrete Classes</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-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/WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm" style="margin-left:0.6in;">Specify Dimensionality When Creating Geometries
+            Using String Specifications</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>

Modified: trunk/www/docs/FDG_FDODevGuide/contents.html
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/contents.html	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/contents.html	2007-03-26 22:18:54 UTC (rev 2718)
@@ -5,11 +5,7 @@
       <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>
+      <title>FDO Developer's Guide</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/WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm	                        (rev 0)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -0,0 +1,53 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Specify Dimensionality When Creating Geometries Using String Specifications</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="Specify Dimensionality When Creating Geometries Using String Specifications">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm','93'); javascript:initPage('Specify Dimensionality When Creating Geometries Using String Specifications','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <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">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>Specify Dimensionality When Creating Geometries
+                  Using String Specifications</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="WS1a9193826455f5ff1e973db110e6c76659-7d2a"></a></span>
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875518e0f75110bc76b257-6b20"></a></span>When creating a 3D geometry from string specifications,
+         you must specify the Dimensionality argument <span class="code">XYZ</span> explicitly,
+         because the default dimensionality is XY, and the geometry factory
+         code will only process the first two ordinates.
+      </p>
+      <p><span style="display:none"><a name="WS73099cc142f4875518e0f75110bc76b257-6b1f"></a></span>The following code successfully creates <span class="code">pointOne</span> as a 3D point, whereas <span class="code">pointTwo</span> is created as a 2D point.
+      </p>
+      <div class="codeBlock"><pre class="codeLine">FdoFgfGeometryFactory * geometryFactory = FdoFgfGeometryFactory::GetInstance();</pre><pre class="codeLine">FdoIPoint * pointOne;</pre><pre class="codeLine">pointOne = dynamic_cast(geometryFactory-&gt;CreateGeometry(L”GeomFromText(‘POINT XYZ (1 2 3)’)”));</pre><pre class="codeLine">FdoPoint * pointTwo;</pre><pre class="codeLine">pointTwo = dynamic_cast(geometryFactory-&gt;CreateGeometry(L”GeomFromText(‘POINT (1 2 3)’)”));</pre></div>
+      <div class="codeBlock"><pre class="codeLine">xmlFeatureFlags = FdoXmlFeatureFlags.Create( None, FdoXmlFlags.ErrorLevel_Normal, True, FdoXmlFeatureFlags.ConflictOption_Add )</pre></div><br></body>
+</html>
\ No newline at end of file


Property changes on: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff1e973db110e6c76659-7d2a.htm
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d51.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d51.htm','54'); javascript:initPage('Data Maintenance Operations','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,50 +40,26 @@
       <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>
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a9f"></a></span>The
+         primary operations associated with data maintenance are:
+      </p><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 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 class="jumplist">
+            <li><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">Inserting Values</a></li>
+            <li><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">Updating Values</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d53.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d53.htm','38'); javascript:initPage('Raster Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d54.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d54.htm','36'); javascript:initPage('Geometry Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d55.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d55.htm','34'); javascript:initPage('Filter Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d56.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d56.htm','32'); javascript:initPage('Expression Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d57.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d57.htm','30'); javascript:initPage('Command Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d58.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d58.htm','28'); javascript:initPage('Schema Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ff9110c71085341391d-3d59.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ff9110c71085341391d-3d59.htm','26'); javascript:initPage('Connection Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,17 +39,10 @@
       </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">
+      <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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm	                        (rev 0)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -0,0 +1,60 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>FGF 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="FGF Text">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm','88'); javascript:initPage('FGF Text','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <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">FGF Binary Specification</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">Abstract and Concrete Classes</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>FGF 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="WS1a9193826455f5ffd30557110ffe778f8-7e2f"></a></span>
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ffd30557110ffe778f8-7e2e"></a></span>FGF Text is the textual analogue to the binary
+         FGF format. It is a superset of the OGC WKT format. XY dimensionality
+         is the default, and is optional. FGF Text can be used to represent
+         any geometry value in the Geometry API, whether or not it originates
+         from the FGF geometry factory. Conversions are done with the following
+         methods:
+      </p><span style="display:none"><a name="WS1a9193826455f5ffd30557110ffe778f8-7e2d"></a></span><ul>
+         <li>FdoGeometryFactoryAbstract::
+            CreateGeometry(FdoString* text);
+         </li>
+         <li>FdoIGeometry::
+            GetText();”
+         </li>
+      </ul>
+      <p><span style="display:none"><a name="WS1a9193826455f5ffd30557110ffe778f8-7e2c"></a></span>A BNF for the FGF textual specification is contained in the
+         topic <span class="hypertext"><span class="char_link"><a href="WS73099cc142f487555e01641096cb1c9da-7c04.htm">Geometry Value</a></span></span>.
+      </p><br></body>
+</html>
\ No newline at end of file


Property changes on: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS1a9193826455f5ffd8d87110dc58fdc8f-7fb8.htm','4'); javascript:initPage('Introduction','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,30 +39,20 @@
       <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,
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dfe"></a></span>You can use the APIs in the FDO API to manipulate,
          define, and analyze geospatial information. 
       </p>
-               
-      <p>This chapter introduces application development
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dfd"></a></span>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 class="jumplist">
+            <li><a href="WS7106c181349dd8d07bd9f2105df83cff0-8000.htm">What Is the FDO API?</a></li>
+            <li><a href="WS73099cc142f487555e01641096cb1c9da-7e77.htm">Getting Started</a></li>
+            <li><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm">FDO Architecture and Providers</a></li>
+            <li><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm">What Is a Provider?</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-7fff.htm','23'); javascript:initPage('Establishing a Connection','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">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>
@@ -44,14 +40,8 @@
       <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>,
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-711e"></a></span>As
+         mentioned in a previous section, <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-8000.htm">Connection Semantics</a></span></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
@@ -64,29 +54,21 @@
          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 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:
+      </div><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
+         <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
+         <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
@@ -97,74 +79,89 @@
             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
+      <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-711d"></a></span>Connecting to a data store by way of the MySQL
          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.
+         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
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-617a"></a></span>For the purpose of this example, let’s assume
+         that the user has installed MySQL on his local machine. During the
+         installation he was prompted to assign a password to the system
+         administrator account whose name is ‘root’. He set the password
+         to ‘test’.
+      </p>
+      <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-711c"></a></span>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">
+      <!--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.
+            the list of providers. 
+            <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoProviderRegistry&gt; registry = (FdoProviderRegistry *)FdoFeatureAccessManager::GetProviderRegistry();</pre><pre class="codeLine">FdoProviderCollection * providers = registry-&gt;GetProviders();</pre></div>
          </li>
+         <li>Get
+            the display names for all of the providers in the registry. An example
+            of a display name might be <span class="uis-unspecified">OSGeo FDO Provider for MySQL</span>.
+            <div class="codeBlock"><pre class="codeLine">FdoStringP displayName;</pre><pre class="codeLine">FdoStringP internalName;</pre><pre class="codeLine">FdoPtr&lt;FdoProvider&gt; provider;</pre><pre class="codeLine">int count = providers-&gt;GetCount();</pre><pre class="codeLine">for(int i = 0; i &lt; count; i++) {</pre><pre class="codeLine"> &nbsp;provider = providers-&gt;GetItem(i);</pre><pre class="codeLine"> &nbsp;internalName = provider-&gt;GetName();</pre><pre class="codeLine"> &nbsp;displayName = provider-&gt;GetDisplayName();</pre><pre class="codeLine"> &nbsp;// add displayName to your list</pre><pre class="codeLine">}</pre></div>
+         </li>
          <li>Use
-            the display names to create a menu list, which the user will select
-            from when making a connection.
+            the display names to create a menu list, from which the user will
+            select from when making a connection.
          </li>
       </ol>
-                     
-                  
-                  
-      <p>After the user initiates a connection attempt,
-         do the following:
+      <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-711b"></a></span>After the user initiates a provider display
+         name from the connection menu, do the following:
       </p>
-                  
-      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b8"></a></span>
-                     
-      <ol type="1" start="1">
+      <!--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.
+            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. An example of an internal could be <span class="uis-unspecified">OSGeo.MySQL.3.2</span>. 
+            <div class="codeBlock"><pre class="codeLine">FdoStringP internalName = provider-&gt;GetName();</pre></div>
          </li>
          <li>Get
             an instance of the connection manager.
+            <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoConnectionManager&gt; connectMgr = (FdoConnectionManager *)FdoFeatureAccessManager::GetConnectionManager();</pre></div>
          </li>
          <li>Call
             the manager’s CreateConnection() method using the provider internal
             name as an argument to obtain a connection object.
+            <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoIConnection&gt; fdoConnection = connectMgr-&gt;CreateConnection(L”OsGeo.MySQL.3.2”);</pre></div>
          </li>
          <li>Obtain
             a connection info object by calling the connection object’s GetConnectionInfo()
             method.
+            <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoIConnectionInfo&gt; info = fdoConnection-&gt;GetConnectionInfo();</pre></div>
          </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.
+            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.
+            <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoIConnectionPropertyDictionary&gt; ConnDict = info-&gt;GetConnectionProperties();</pre></div>
          </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.
+            a list of connection property names from the dictionary and use
+            this list to get information about the property. The following code loops
+            through the dictionary getting all of the possible information. 
+            <div>
+               <div class="note-note"><span class="label">Note</span>An attempt to get the
+                  values of an enumerable property is made only if the property is
+                  required.
+               </div>
+            </div>
+            <div class="codeBlock"><pre class="codeLine">FdoInt32 count = 0;</pre><pre class="codeLine">FdoString ** names = NULL;</pre><pre class="codeLine">FdoStringP name;</pre><pre class="codeLine">FdoStringP localname;</pre><pre class="codeLine">FdoStringP val;</pre><pre class="codeLine">FdoStringP defaultVal;</pre><pre class="codeLine">bool isRequired = false;</pre><pre class="codeLine">bool isProtected = false;</pre><pre class="codeLine">bool isFilename = false;</pre><pre class="codeLine">bool isFilepath = false;</pre><pre class="codeLine">bool isDatastorename = false;</pre><pre class="codeLine">bool isEnumerable = false;</pre><pre class="codeLine">FdoInt32 enumCount = 0;</pre><pre class="codeLine">FdoString ** enumNames = NULL;</pre><pre class="codeLine">FdoStringP enumName;</pre><pre class="codeLine">names = ConnDict-&gt;GetPropertyNames(count);</pre><pre class="codeLine">for(int i = 0; i &lt; count; i++) {</pre><pre class="codeLine"> &nbsp;name = names[i];</pre><pre class="codeLine"> &nbsp;val = dict-&gt;GetProperty(name);</pre><pre class="codeLine"> &nbsp;defaultVal = dict-&gt;GetPropertyDefault(name);</pre><pre class="codeLine"> &nbsp;localname = dict-&gt;GetLocalizedName(name);</pre><pre class="codeLine"> &nbsp;isRequired = dict-&gt;IsPropertyRequired(name);</pre><pre class="codeLine"> &nbsp;isProtected = dict-&gt;IsPropertyProtected(name);</pre><pre class="codeLine"> &nbsp;isFilename = dict-&gt;IsPropertyFileName(name);</pre><pre class="codeLine"> &nbsp;isFilepath = dict-&gt;IsPropertyFilePath(name);</pre><pre class="codeLine"> &nbsp;isDatastorename = dict-&gt;IsPropertyDatastoreName(name);</pre><pre class="codeLine"> &nbsp;isEnumerable = dict-&gt;IsPropertyEnumerable(name);</pre><pre class="codeLine"> &nbsp;if (isEnumerable) {</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;if (isRequired) {</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enumNames = dict-&gt;EnumeratePropertyValues(name, enumCount);</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int j = 0; j &lt; enumCount; j++) {</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enumName = enumNames[j];</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;}</pre><pre class="codeLine"> &nbsp;}</pre><pre class="codeLine">}</pre></div>
          </li>
          <li>Use
-            the GetLocalizedName method to obtain the label for the data entry line
-            in the dialog.
+            the GetLocalizedName method to obtain the name of the property to
+            present to the user. Calls to dictionary methods need the value of
+            the internal name in the string array returned by GetPropertyNames(). So
+            when the user selects the localized name in the menu, the program must
+            map the localized name to the internal name.
          </li>
          <li>Use
             the IsPropertyRequired method to determine whether to mark the line
@@ -173,96 +170,76 @@
             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.
+            the IsPropertyProtected method to determine whether the dialog box
+            handler should process the field value as protected data, for example,
+            a password.
          </li>
          <li>Use
-            the IsPropertyEnumerable method to determine whether to call the EnumeratePropertyValues
-            method to get a list of valid values. Then,
+            the IsPropertyEnumerable and IsRequired methods to determine whether
+            to call the EnumeratePropertyValues method to get a list of valid
+            values.
+            <div>
+               <div class="note-note"><span class="label">Note</span>Call the EnumeratePropertyValues
+                  method only if both methods return true. Otherwise be prepared to
+                  catch an exception if there is no pending connection. The assumption
+                  is that a connection exists and the program is retrieving values
+                  from the data store.
+               </div>
+            </div>
          </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><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-711a"></a></span>As shown in the code lines above, the EnumeratePropertyValues method
+         takes a property name and an updates integer argument and returns a
+         string array. The updates integer will say how many values are in
+         the returned array. Present the list of choices to the user.
       </p>
-                  
-      <p>If the count is 1, set the line value to the
-         value in the returned list;
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6179"></a></span>If the property is not enumerable, present the
+         values returned by either the GetProperty or GetPropertyDefault
+         methods to the user.
       </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><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6178"></a></span>Now that the user has seen the set of properties
+         in the dictionary, s/he can set the required properties. A property
+         is set by calling the dictionary’s SetProperty method. The MySQL
+         connection property names are Username, Password, Service, and DataStore.
+         The dictionary tells us that Username, Password, and Service are
+         required properties and that DataStore is not required. Let’s connect
+         to the MySQL as root. <span class="code"></span></p>
+      <div class="codeBlock"><pre class="codeLine">ConnDict-&gt;SetProperty(L”Username”, L”root”);</pre><pre class="codeLine">ConnDict-&gt;SetProperty(L”Password”, L”test”);</pre><pre class="codeLine">ConnDict-&gt;SetProperty(L”Service”, L”localhost”);</pre></div>
+      <div>
+         <div class="note-note"><span class="label">Note</span><span class="code">fdoconnection-&gt;GetConnectionString()</span> returns <span class="code">Username=root;Password=test;Service=localhost;</span>. <span class="code">fdoconnection-&gt;SetConnectionString(L”Username=root;Password=test;Service=localhost;”);</span> would
+            set the connection properties to the same values as the three calls
+            above to the connection dictionary’s SetProperty() method.
+         </div>
+      </div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6177"></a></span>Open the connection.
       </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;
+      <div class="codeBlock"><pre class="codeLine">FdoConnectionState state = fdoConnection-&gt;Open();</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6176"></a></span>The value of state is FdoConnectionState_Pending.
+         An examination of the connection dictionary will reveal that the
+         DataStore property is now required.
       </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><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6175"></a></span>When the user checks the command capabilities,
+         he discovers that he can create a data store.
       </p>
-                  
-      <p>Otherwise, set the exposed spin-box value to
-         some value in the returned list.
+      <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoICommandCapabilities&gt; commandCapabilities = fdoConnection-&gt;GetCommandCapabilities();</pre><pre class="codeLine">bool bSupportsCreateDatastore = false;</pre><pre class="codeLine">FdoInt32 numCommands;</pre><pre class="codeLine">FdoIn32 * commands = commandCapabilities-&gt;GetCommands(numCommands);</pre><pre class="codeLine">for(int i = 0; i &lt; numCommands; i++) {</pre><pre class="codeLine"> &nbsp;switch(commands[i]) {</pre><pre class="codeLine"> &nbsp;&nbsp;&nbsp;case FdoCommandType_CreateDataStore : bSupportsCreateDatastore = true;</pre><pre class="codeLine"> &nbsp;}</pre><pre class="codeLine">}</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6174"></a></span>He can use the pending connection to MySQL to
+         create the datastore. Use the connection object to create the FdoICreateDataStore
+         command object. Use the command object to create the FdoIDataStorePropertyDictionary
+         object and find out from this object what properties you must define. Use
+         the dictionary object to set the required properties and then execute
+         the command to create the ‘fdo_user’ data store. The only required
+         property is DataStore.
       </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>
+      <div>
+         <div class="note-note"><span class="label">Note</span>The FdoIDataPropertyDictionary
+            and the FdoIConnectionPropertyDictionary classes are both derived
+            from FdoIPropertyDictionary. The code used above to access the FdoIConnectionPropertyDictionary
+            object works for the FdoIDataPropertyDictionary.
+         </div>
+      </div>
+      <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoICreateDataStore&gt; createDataStoreCmd = dynamic_cast&lt;FdoICreateDataStore *&gt; (fdoConnection-&gt;CreateCommand(FdoCommandType_CreateDataStore));</pre><pre class="codeLine">FdoPtr&lt;FdoIDataStorePropertyDictionary&gt; createDsDict = createDataStoreCmd-&gt;GetDataStoreProperties();</pre><pre class="codeLine">createDsDict-&gt;SetProperty(L”DataStore”, L”fdo_user”);</pre><pre class="codeLine">createDataStoreCmd-&gt;Execute();</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-6173"></a></span>Now use the connection property dictionary to
+         set the DataStore property to ‘fdo_user’ and call the Open() method
+         on the connection object. This method should return FdoConnectionState_Open.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c831-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c831-8000.htm','22'); javascript:initPage('Connection Semantics','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,39 +40,24 @@
       <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
+      <!--Body--><div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b5"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1327"></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><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7127"></a></span>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>
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7126"></a></span>The mapping of a data store to data source technology
+            can be one-to-one or many-to-one. For example, it is
+         </p><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.
+               when the connection is made by way of the OSGeo 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
@@ -84,127 +65,82 @@
                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><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7125"></a></span>When many-to-one mapping is possible, a connection
+            can be made in one or two steps. For more information, see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm">Establishing a Connection</a></span></span> and <span class="bookTitle">The Essential FDO</span>.
          </p>
-                        
-         <p>The underlying data source technologies differ
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7124"></a></span>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>.
+            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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b2b6"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1376"></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><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7123"></a></span>You connect to a data store by way of a provider.
          </p>
-                        
-         <p>The providers are registered during the initialization
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7122"></a></span>The FDO API contains a registry interface that
+            you can use to register or deregister a provider. See the class <span class="code">FdoProviderRegistry</span> in <span class="filePath">Inc/Fdo/ClientServices/ProviderRegistry.h</span>.
+         </p>
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7121"></a></span>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>.
+            are invariable. For specific values, see <span class="bookTitle">The
+               Essential FDO</span>.
          </p>
-                        
-         <p>In order to connect, you will need the full
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-7120"></a></span>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,
+            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>.
+            code for using the provider registry is located in <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c831-7fff.htm">Establishing a Connection</a></span></span>.
          </p>
-                        
-         <p>The registry contains the following information
+         <p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-711f"></a></span>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
+         </p><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
+            <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
+            <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.”
+               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
+            <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
+            <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
+            <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
+            <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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ff9.htm','58'); javascript:initPage('Related Class Topics','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,49 +40,22 @@
       <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>
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a8d"></a></span>The following classes are used in the preceding Data
+         Maintenance examples:
+      </p><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>FdoFgfGeometryFactory</li>
+         <li>FdoILinearRing</li>
+         <li>FdoLinearRingCollection</li>
+         <li>FdoIPolygon</li>
+         <li>FdoByteArray</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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a8c"></a></span>For more information, see<span class="bookTitle"> FDO API Reference Help</span>.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ffa.htm','57'); javascript:initPage('Deleting Values','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,49 +40,23 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a8f"></a></span>In
+         addition to inserting (see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">Inserting Values</a></span></span>)
+         and updating (see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">Updating Values</a></span></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a8e"></a></span>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="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm">Updating Values</a></span></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
-                              
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29a"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4912"></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>
+         <div class="codeBlock"><pre class="codeLine">FdoPtr&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">FdoInt32 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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-7ffc.htm','56'); javascript:initPage('Updating Values','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,88 +40,38 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a94"></a></span>After
+         inserting (see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm">Inserting Values</a></span></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a93"></a></span>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="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a></span></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a92"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a91"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b299"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4821"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a90"></a></span>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>
+         <div class="codeBlock"><pre class="codeLine">FdoPtr&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">FdoInt32 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">FdoPtr&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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83c97c-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83c97c-8000.htm','55'); javascript:initPage('Inserting Values','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,113 +40,77 @@
       <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
+      <!--Body--><div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b297"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4489"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a9e"></a></span>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
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7fff"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4494"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a9d"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a9c"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a9b"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a9a"></a></span>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.
+         <!--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>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>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>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="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffe">Geometry Property Values</a></span></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>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>Add
+               the property value object to the value collection object.
             </li>
-            <li>Execute the Insert command.</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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b298"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4527"></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>
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a99"></a></span>A data value object contains data whose
+            type is one of the following:
+         </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b29e"></a></span><ul>
             <li>Boolean</li>
             <li>Byte</li>
             <li>DateTime</li>
@@ -159,195 +119,65 @@
             <li>Int16</li>
             <li>Int32</li>
             <li>Int64</li>
-            <li>Single (another floating point type)</li>
+            <li>Single
+               (another floating point type)
+            </li>
             <li>String</li>
-            <li>Binary large object (BLOB)</li>
-            <li>Character large object (CLOB)</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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a98"></a></span>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
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffe"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4567"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a97"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a96"></a></span>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.
+         <!--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
+            <li>Create
+               a geometry factory object (type FdoAgfGeometryFactory) 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>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>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>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
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d0121cc40105df83c97c-7ffd"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4593"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a95"></a></span>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>
+         <div class="codeBlock"><pre class="codeLine">// create the insert command</pre><pre class="codeLine">FdoPtr&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">FdoInt32 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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&lt;FdoFgfGeometryFactory&gt; sampleGeometryFactory;</pre><pre class="codeLine">sampleGeometryFactory = FdoFgfGeometryFactory::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">FdoPtr&lt;FdoILinearRing&gt; exteriorRingBlueLake;</pre><pre class="codeLine">FdoInt32 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;FdoDimensionality_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">FdoPtr&lt;FdoILinearRing&gt; linearRingGooseIsland;</pre><pre class="codeLine">FdoInt32 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;FdoDimensionality_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">FdoPtr&lt;FdoLinearRingCollection&gt; interiorRingsBlueLake;</pre><pre class="codeLine">interiorRingsBlueLake = FdoLinearRingCollection::Create();</pre><pre class="codeLine">interiorRingsBlueLake-&gt;Add(linearRingGooseIsland);</pre><pre class="codeLine">// create the Blue Lake polygon</pre><pre class="codeLine">FdoPtr&lt;FdoIPolygon&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">FdoByteArray * 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">FdoPtr&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">FdoPtr&lt;FdoIFeatureReader sampleFeatureReader;</pre><pre class="codeLine">sampleFeatureReader = sampleInsert-&gt;Execute();</pre></div>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -2,7 +2,7 @@
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
-      <title>Managing GisPtr Behaviors</title>
+      <title>Managing FdoPtr 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">
@@ -16,15 +16,11 @@
                 info.innerHTML = title;
                 info.style.visibility='visible';
             }
-        </script><meta type="description" content="Managing GisPtr Behaviors">
+        </script><meta type="description" content="Managing FdoPtr 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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-7ffe.htm','20'); javascript:initPage('Managing FdoPtr Behaviors','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -38,90 +34,42 @@
             <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 class="head-text"><span>Managing FdoPtr 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>.
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee5"></a></span>The topics in this section describe several ways
+         that you can manager FdoPtr behavior. For more information about
+         managing FdoPtr behavior, see the related topics “FdoPtr &lt;T&gt;
+         Class Template Reference” and “FdoIDisposable 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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-801"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1264"></a>Chain Calls
          </p>
-                        
-         <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee4"></a></span>
-                              Do
+         <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>
-                  
+      <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>
-                  
+      <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>
-                  
+      <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
+      <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__d0e1303"></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
+         <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:
+            pointer to a FdoPtr. 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>
+      <div class="codeBlock"><pre class="codeLine">FdoLineString* P = gf.CreateLineString(...);</pre><pre class="codeLine">FdoPtr &lt;FdoLineString&gt; p2 = FDO_SAFE_ADDREF(p);</pre></div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-7fff.htm','18'); javascript:initPage('Exception Handling','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">Collections</div><a href="WS73099cc142f487551e5a0cb10850d4cd7c-5324.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>
@@ -44,84 +40,33 @@
       <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
+      <!--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.
+         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
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eec"></a></span>All exceptions are derived from the FdoException
          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>
-                  
+      <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 (FdoException *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
+         FDO level throws an FdoException. The FDO command then traps the
+         FdoException 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>
-                  
+      <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;FdoException* 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
+         need to do this can be eliminated by using FdoPtr. 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
+      <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">FDO_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">FDO_SAFE_RELEASE(pBase); </pre></div>
+      <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7ee9"></a></span>The catch and rethrow is unnecessary when FdoPtr
          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>
+      <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoFeatureClass&gt; pBase = myClass-&gt;GetBaseClass(); </pre><pre class="codeLine">...</pre></div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83cac6-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83cac6-8000.htm','16'); javascript:initPage('Memory Management','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">Collections</div><a href="WS73099cc142f487551e5a0cb10850d4cd7c-5324.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>
@@ -44,71 +40,74 @@
       <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
+      <!--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. 
+         from the <span class="code">FdoIDisposable</span> class,
+         which defines the Release() method and the AddRef() method. 
       </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: 
+         and the count is increased (by AddRef()) 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. Two macros are defined to
+         help in the use of the Release() and AddRef() methods.
       </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)
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff14f6e3f110bc356094-7ffa"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1021"></a>FDO_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
+         <p><span style="display:none"><a name="WS1a9193826455f5ff14f6e3f110bc356094-7ff9"></a></span>If the “*ptr” argument is not null, FDO_SAFE_RELEASE
             calls the release() method of the object pointed to by the “*ptr”
-            argument.
+            argument and then sets the local pointer to the object to NULL. The
+            macro definition is <span class="code">#define FDO_SAFE_RELEASE(x)
+               {if (x) (x)-&gt;Release(); (x) = NULL;}</span>.
          </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">FDO_SAFE_RELEASE(pBase); </pre></div>
       </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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-803"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1042"></a>FDO_SAFE_ADDREF (*ptr)
          </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><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eef"></a></span>If the “*ptr” argument is not null, FDO_SAFE_ADDREF
+            calls the AddRef() method of the object pointed to by the “*ptr”
+            argument. The macro definition is <span class="code">#define FDO_SAFE_ADDREF(x)
+               ((x != NULL) ? (x)-&gt;AddRef(), (x): (NULL))</span>.
+         </p><span style="display:none"><a name="WS1a9193826455f5ff14f6e3f110bc356094-7ff7"></a></span><ul>
+            <li><span class="code">return FDO_SAFE_ADDREF(value)</span>returns
+               NULL if value equals NULL or increments the reference count of the
+               object that value points to and returns value.
+            </li>
+            <li><span class="code">m_list[index] = FDO_SAFE_ADDREF(value)</span> assigns
+               NULL to the array entry if value is NULL or increments the reference
+               count of the object that value points to and assigns value to the
+               array entry.
+            </li>
+         </ul>
+      </div>
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-802"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1063"></a>FdoPtr
          </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>
-                     
+         <p><span style="display:none"><a name="WS73099cc142f4875540c8010ee636d6bb-7eee"></a></span>An <span class="code">FdoPtr</span> smart pointer is provided to
+            help manage memory. You wrap an FDO object in a <span class="code">FdoPtr</span>. The requirement is that the
+            object’s type must inherit from <span class="code">FdoIDisposable</span>.
+            The object is then released automatically when the <span class="code">FdoPtr</span> goes out of scope. The following
+            code illustrates how to use <span class="code">FdoPtr</span>: 
+         </p>
+         <div class="codeBlock"><pre class="codeLine">FdoPtr&lt;FdoFeatureClass&gt; pBase = myClass-&gt;GetBaseClass(); </pre><pre class="codeLine">... </pre><pre class="codeLine">// No need to call FDO_SAFE_RELEASE.</pre><pre class="codeLine">// Before it is destroyed, pBase calls Release() on the FdoFeatureClass object</pre></div>
+         <div>
+            <div class="note-note"><span class="label">Note</span>If, for some reason, you
+               wanted to use FDO_SAFE_RELEASE on an FdoPtr, you would have to use
+               an FdoPtr method to get a pointer to the object that FdoPtr wraps
+               and pass that pointer to FDO_SAFE_RELEASE.
+            </div>
+         </div>
+         <p><span style="display:none"><a name="WS1a9193826455f5ff14f6e3f110bc356094-7ff6"></a></span>You can use <span class="code">FdoPtr</span> for
+            your own classes by inheriting from the abstract class <span class="code">FdoIDisposable</span> and providing an implementation
+            for the <span class="code">Dispose()</span> method (typically <span class="code">delete this;</span>).
+         </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>
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff14f6e3f110bc356094-7ff5"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e1112"></a>FdoPtr Typedefs
+         </p>
+         <p><span style="display:none"><a name="WS1a9193826455f5ff14f6e3f110bc356094-7ff4"></a></span>Typedefs are provided that define identifiers
+            representing Fdo classes wrapped byFdoPtr. An example is <span class="code">typedef FdoPtr&lt;FdoClass&gt; FdoClassP</span>.
+         </p>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83dfaa-7fff.htm','61'); javascript:initPage('Query Example','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,213 +40,42 @@
       <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,
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c00"></a></span>In
+         the <span class="hypertext">Data Maintenance</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:
+         (see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffd">Example: Inserting an Integer, a String, and a Geometry
+                  Value</a></span></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
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-90c"></a></span><ol type="1" start="1">
+         <li>Creates
+            the select command, and
          </li>
-         <li>Creates a filter to identify which instance
-            of SampleFeatureClass to select, and 
+         <li>Points
+            the select command at the target FdoFeatureClass SampleFeatureClass,
+            and
          </li>
-         <li>Points the select command at the filter,
+         <li>Creates
+            a filter to identify which instance of SampleFeatureClass to select,
             and 
          </li>
-         <li>Executes the command, which returns an FdoIFeatureReader object,
-            and
+         <li>Points
+            the select command at the filter, 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>Executes
+            the command, which returns an FdoIFeatureReader object, and
          </li>
-         <li>Finally, the code extracts the property values
-            from each query result.
+         <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>
+      <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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&lt;FdoClassDefinition&gt; classDef;</pre><pre class="codeLine">FdoPtr&lt;FdoPropertyDefinitionCollection&gt; properties;</pre><pre class="codeLine">FdoInt32 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">FdoString * propertyName = NULL;</pre><pre class="codeLine">FdoPtr&lt;FdoByteArray&gt; byteArray;</pre><pre class="codeLine">FdoIGeometry * geometry = NULL;</pre><pre class="codeLine">FdoGeometryType geometryType = FdoGeometryType_None;</pre><pre class="codeLine">FdoIPolygon * polygon = NULL;</pre><pre class="codeLine">FdoILinearRing * exteriorRing = NULL;</pre><pre class="codeLine">FdoILinearRing * interiorRing = NULL;</pre><pre class="codeLine">FdoIDirectPosition * position = NULL;</pre><pre class="codeLine">FdoInt32 dimensionality = FdoDimensionality_XY;</pre><pre class="codeLine">FdoInt32 numPositions = 0;</pre><pre class="codeLine">FdoInt32 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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_Polygon:</pre><pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;polygon = dynamic_cast&lt;FdoIPolygon *&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; FdoDimensionality_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; FdoDimensionality_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; FdoDimensionality_Z </pre><pre class="codeLine">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&amp; !(dimensionality &amp; FdoDimensionality_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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 FdoGeometryType_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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0121cc40105df83dfaa-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0121cc40105df83dfaa-8000.htm','60'); javascript:initPage('Creating a Query','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,46 +40,31 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c04"></a></span>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><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c03"></a></span>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><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c02"></a></span>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>
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c01"></a></span>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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm','14'); javascript:initPage('Operational Concepts','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,33 +40,23 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aac"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b10"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e817"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aab"></a></span>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
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aaa"></a></span>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,
@@ -78,170 +64,100 @@
             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?
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffd"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e832"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa9"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa8"></a></span>For more information about using expressions
+            with FDO, see <span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a></span></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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0f"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e854"></a>What Is a Filter?
          </p>
-                        
-         <p>
-                              
-                              
-                              A
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa7"></a></span>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. 
+            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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa6"></a></span>For more information about using filters with
+            FDO, see <span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a></span></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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0e"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e893"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa5"></a></span>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="hypertext"><span class="char_link"><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm#WS7106c181349dd8d016672d6105df83c6e7-7ffc">What Is a Transaction?</a></span></span>). 
          </p>
-                        
-         <p>Persistent locks applied to objects by a user
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa4"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d016672d6105df83c6e7-7ffc"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e932"></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
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa3"></a></span>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><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
+            <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
+            <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
+            <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.
+               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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0d"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e970"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa2"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0c"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e979"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aa1"></a></span>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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d016672d6105df83c6e7-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d016672d6105df83c6e7-7fff.htm','13'); javascript:initPage('Data Concepts','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,233 +40,142 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aca"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b21"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e464"></a>What Is a Feature?
          </p>
-                        
-         <p>A feature is an abstraction of a natural or
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac9"></a></span>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.
+            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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b20"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e469"></a>What Is a Schema?
          </p>
-                        
-         <p>
-                              A
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac8"></a></span>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
+            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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1f"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e482"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac7"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1e"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e491"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac6"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1d"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e500"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac5"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1c"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e517"></a>What Is a Class Type?
          </p>
-                        
-         <p>
-                              A
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac4"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1b"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e526"></a>What is a Feature Class?
          </p>
-                        
-         <p>
-                              
-                              
-                              A
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac3"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b1a"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e551"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac2"></a></span>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
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac1"></a></span>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
+         </p><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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b19"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e577"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ac0"></a></span>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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b18"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e594"></a>What Is a Data Property?
             </p>
-                              
-            <p>
-                                    
-                                    A
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7abf"></a></span>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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b17"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e615"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7abe"></a></span>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
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7abd"></a></span>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
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7abc"></a></span>The other is called ordinate dimensionality,
+               and it is defined by the FdoDimensionality 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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b16"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e628"></a>What Is a Geometric Property?
             </p>
-                              
-            <p>
-                                    
-                                    
-                                    An
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7abb"></a></span>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,
@@ -282,40 +187,27 @@
                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
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aba"></a></span>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
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab9"></a></span>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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b15"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e661"></a>What is a Geometry?
             </p>
-                              
-            <p>
-                                    A
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab8"></a></span>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
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab7"></a></span>The geometry types are denoted by the FdoGeometryType
                enumeration and describe the following:
-            </p>
-                              
-            <!--UList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b0a"></a></span>
-                                 
-            <ul>
+            </p><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
@@ -326,8 +218,8 @@
                </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)
+                  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;
@@ -352,27 +244,11 @@
                   (a heterogenous collection of geometries, which may be disjoint)
                </li>
             </ul>
-                                 
-                                 
-                                 
-                                 
-                                 
-                                 
-                                 
-                                 
-                                 
-                                 
-                              
-                              
-            <p>Most geometry types are defined using either
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab6"></a></span>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>
+            </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b09"></a></span><ul>
                <li>CircularArcSegment
                   (circular arc defined by three positions on the arc)
                </li>
@@ -381,81 +257,50 @@
                   the vertices)
                </li>
             </ul>
-                                 
-                              
-                              
-            <p>There are currently no geometries of type “solid”
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab5"></a></span>There are currently no geometries of type “solid”
                (3D shape dimensionality) supported.
             </p>
-                              
-            <p>The FdoIConnection::GetGeometryCapabilities()
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab4"></a></span>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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b14"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e706"></a>What Is an Object Property?
             </p>
-                              
-            <p>
-                                    
-                                    
-                                    An
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab3"></a></span>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).
+               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?
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b13"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e735"></a>What is a Raster Property?
             </p>
-                              
-            <p>
-                                    
-                                    A
+            <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab2"></a></span>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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b12"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e756"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab1"></a></span>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
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ab0"></a></span>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
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aaf"></a></span>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
@@ -465,36 +310,19 @@
             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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aae"></a></span>For more information about spatial context,
+            see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm">Spatial Context</a></span></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?
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-b11"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e786"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7aad"></a></span>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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffd.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7ffd.htm','68'); javascript:initPage('Filter and Expression Text','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,59 +40,28 @@
       <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:
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a85"></a></span>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:
+      <div class="codeBlock"><pre class="codeLine">Lanes &gt;= 4</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a84"></a></span>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:
+      <div class="codeBlock"><pre class="codeLine">Pipes.state = "proposed"</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a83"></a></span>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:
+      <div class="codeBlock"><pre class="codeLine">state = "existing" and owner like "%Smith%"</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a82"></a></span>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>
+      <div class="codeBlock"><pre class="codeLine">state in ("affected", "encroached")</pre></div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7ffe.htm','69'); javascript:initPage('Language Issues','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,60 +40,45 @@
       <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>
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a81"></a></span>There are a number of language issues to be
+         considered when working with classes in the Filter, Expression,
+         and Geometry packages:
+      </p><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>
+         <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 class="jumplist">
+            <li><a href="WS73099cc142f487555e01641096cb1c9da-7c0a.htm">Provider-Specific Constraints on Filter and Expression
+                  Text</a></li>
+            <li><a href="WS73099cc142f487555e01641096cb1c9da-7c09.htm">Filter Grammar</a></li>
+            <li><a href="WS73099cc142f487555e01641096cb1c9da-7c08.htm">Expression Grammar</a></li>
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-795.htm">Filter and Expression Keywords</a></li>
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-793.htm">Data Types</a></li>
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-7f8.htm">Operators</a></li>
+            <li><a href="WS73099cc142f487555e01641096cb1c9da-7c05.htm">Special Character</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-7fff.htm','67'); javascript:initPage('Expressions','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,37 +40,23 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a87"></a></span>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:
+         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>
+      <div class="codeBlock"><pre class="codeLine">Lanes &gt;= 4</pre></div>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a86"></a></span>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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01e893df105df83cc25-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01e893df105df83cc25-8000.htm','66'); javascript:initPage('Filters','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,42 +40,28 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a8a"></a></span>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
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a89"></a></span>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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a88"></a></span>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="hypertext"><span class="char_link"><a href="WS7106c181349dd8d016672d6105df83c6e7-7ffe.htm#WS7106c181349dd8d016672d6105df83c6e7-7ffd">What Is an Expression?</a></span></span>.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm','116'); javascript:initPage('What Is FDO Provider for ODBC?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,32 +40,20 @@
       <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
+      <!--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>
+      </p><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
@@ -100,64 +84,33 @@
             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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7fba"></a></span></p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb865a4-8000.htm','122'); javascript:initPage('What Is FDO Provider for SHP?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,28 +40,17 @@
       <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
+      <!--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>
+      </p><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). 
@@ -95,28 +80,12 @@
             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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f3a"></a></span></p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb8689d-8000.htm','125'); javascript:initPage('What Is FDO Provider for WFS?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,17 +40,12 @@
       <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
+      <!--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
@@ -65,14 +56,9 @@
          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>
+      </p><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2ba6"></a></span><ul>
          <li>Query
             features based on spatial and non-spatial constraints.
          </li>
@@ -89,30 +75,15 @@
             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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7e85"></a></span></p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d01ef8cf3105dfb86a1a-8000.htm','128'); javascript:initPage('What Is FDO Provider for WMS?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,19 +40,13 @@
       <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
+      <!--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
@@ -67,13 +57,8 @@
          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>
+      </p><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
@@ -92,27 +77,14 @@
             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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7a9e"></a></span></p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffc.htm','92'); javascript:initPage('Spatial Context','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">Specify Dimensionality When Creating Geometries Using String Specifications</div><a href="WS1a9193826455f5ff1e973db110e6c76659-7d2a.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>
@@ -44,70 +40,47 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c13"></a></span>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><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c12"></a></span>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
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c11"></a></span>The FDO Spatial Context Commands are part of
+         the FDO API. They support control over Spatial Contexts in the following
+         ways:
+      </p><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
+         <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><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c10"></a></span>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>
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c0f"></a></span>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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffd.htm','91'); javascript:initPage('Mapping Between Geometry and Geometric Types','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,66 +40,45 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c15"></a></span>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.
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-741"></a></span><ul>
+         <li>FdoDimensionality,
+            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>FdoGeometryType,
+            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 
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c14"></a></span>The GeometricType enumeration is as follows:
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-740"></a></span><ul>
+         <li>Point
+            = 0x01, // Point Type Geometry 
          </li>
-         <li>Solid = 0x08, // Solid 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
+         <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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-7ffe.htm','90'); javascript:initPage('Geometry Types','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">Abstract and Concrete Classes</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>
@@ -44,81 +40,53 @@
       <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. 
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c16"></a></span>The
+         Geometry types comprise the Global Enum FdoGeometryType. The following
+         are Geometry types:
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-743"></a></span><ul>
+         <li>0 FdoGeometryType_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 class="note-note"><span class="label">Note</span>FdoGeometryType_ 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). 
+      </div><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-742"></a></span><ul>
+         <li>1 FdoGeometryType_Point
+            Point type (FdoIPoint). 
          </li>
-         <li>03 GisGeometryType_Polygon Polygon type (GisIPolygon). </li>
-         <li>04 GisGeometryType_MultiPoint MultiPoint
-            type (GisIMultiPoint). 
+         <li>2 FdoGeometryType_LineString
+            LineString type (FdoILineString). 
          </li>
-         <li>05 GisGeometryType_MultiLineString MultiLineString
-            type (GisIMultiLineString). 
+         <li>3 FdoGeometryType_Polygon
+            Polygon type (FdoIPolygon). 
          </li>
-         <li>06 GisGeometryType_MultiPolygon MultiPolygon
-            type (GisIMultiPolygon). 
+         <li>4 FdoGeometryType_MultiPoint
+            MultiPoint type (FdoIMultiPoint). 
          </li>
-         <li>07 GisGeometryType_MultiGeometry MultiGeometry
-            type (GisIMultiGeometry). 
+         <li>5 FdoGeometryType_MultiLineString
+            MultiLineString type (FdoIMultiLineString). 
          </li>
-         <li>10 GisGeometryType_CurveString CurveString
-            type (GisICurveString). 
+         <li>6 FdoGeometryType_MultiPolygon
+            MultiPolygon type (FdoIMultiPolygon). 
          </li>
-         <li>11 GisGeometryType_CurvePolygon CurvePolygon
-            type (GisICurvePolygon). 
+         <li>7 FdoGeometryType_MultiGeometry
+            MultiGeometry type (FdoIMultiGeometry). 
          </li>
-         <li>12 GisGeometryType_MultiCurveString MultiCurveString
-            type (GisIMultiCurveString). 
+         <li>10
+            FdoGeometryType_CurveString CurveString type (FdoICurveString). 
          </li>
-         <li>13 GisGeometryType_MultiCurvePolygon MultiCurvePolygon type
-            (GisIMultiCurvePolygon 
+         <li>11
+            FdoGeometryType_CurvePolygon CurvePolygon type (FdoICurvePolygon). 
          </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>
+         <li>12
+            FdoGeometryType_MultiCurveString MultiCurveString type (FdoIMultiCurveString). 
+         </li>
+         <li>13
+            FdoGeometryType_MultiCurvePolygon MultiCurvePolygon type (FdoIMultiCurvePolygon 
+         </li>
+      </ul><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cd65-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -2,7 +2,7 @@
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
-      <title>Description of the Geometry API</title>
+      <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">
@@ -16,101 +16,55 @@
                 info.innerHTML = title;
                 info.style.visibility='visible';
             }
-        </script><meta type="description" content="Description of the Geometry API">
+        </script><meta type="description" content="Introduction">
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cd65-8000.htm','85'); javascript:initPage('Introduction','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">FGF and WKB</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 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="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) 
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c2a"></a></span>The Geometry
+         API supports specific Autodesk applications and APIs, including FDO
+         (Feature Data Objects). This API consists of the following components:
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-748"></a></span><ul>
+         <li>a Geometry
+            Type package (all through fully encapsulated interfaces) 
          </li>
-         <li>Abstract Geometry Factory </li>
-         <li>Concrete Geometry Factory for AGF </li>
+         <li>an
+            Abstract Geometry Factory 
+         </li>
+         <li>a Concrete
+            Geometry Factory for FGF 
+         </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>
+      <p><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cd65-7fff"></a></span>You can work with the Geometry API in several
+         different ways:
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-747"></a></span><ul>
+         <li>FGF
+            (Feature Geometry Format)
+         </li>
+         <li>FGF
+            Text
+         </li>
+         <li>Abstract
+            Geometry Factory
+         </li>
+      </ul><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffa.htm','11'); javascript:initPage('Developing Applications','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,23 +40,13 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de9"></a></span>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>
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de8"></a></span>The major development tasks are:
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6b9"></a></span><ul>
          <li>Working
             with the Build Environment
          </li>
@@ -80,19 +66,7 @@
             Custom Commands (Provider-Specific) 
          </li>
       </ul>
-                     
-                     
-                     
-                     
-                     
-                  
-                  
-      <p>These tasks are explored in detail in the chapters
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de7"></a></span>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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffc.htm','10'); javascript:initPage('What Is a Provider?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,40 +40,27 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dee"></a></span>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
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7ded"></a></span>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
+      </div><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
+         <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
@@ -85,8 +68,7 @@
             architecture supports various storage engines, characteristics,
             and capabilities.
          </li>
-         <li>
-                              <em class="strong">OsGeo
+         <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,
@@ -94,8 +76,7 @@
             schema. Object locations are stored in separate properties in the
             object definition.
          </li>
-         <li>
-                              <em class="strong">OsGeo
+         <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
@@ -104,8 +85,7 @@
             storage. Note that this release of the SDF provider supports version
             3.0 of the SDF file format.
          </li>
-         <li>
-                              <em class="strong">OsGeo
+         <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
@@ -113,8 +93,7 @@
             a single geometry property. This is a valid alternative to database
             storage but does not support locking.
          </li>
-         <li>
-                              <em class="strong">OsGeo
+         <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
@@ -123,8 +102,7 @@
             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
+         <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,
@@ -133,37 +111,16 @@
             (WebCGM) formats.
          </li>
       </ul>
-                     
-                     
-                     
-                     
-                     
-                     
-                  
-                  
-      <p>FDO supports retrieval and update of spatial
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dec"></a></span>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><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7deb"></a></span>An overview of the relationships between providers,
+         data sources, data stores, and schemas is presented in the <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm">FDO Architecture and Providers</a></span></span> graphic<span class="hypertext"></span>. 
       </p>
-                  
-      <p>For more detailed information about the providers,
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dea"></a></span>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>
+         data stores are discussed in the <span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a></span></span> chapter.
+         Schema concepts are discussed in the <span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a></span></span> chapter.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-7ffe.htm','9'); javascript:initPage('FDO Architecture and Providers','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,60 +40,37 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df5"></a></span>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><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
+      <div class="section"><span style="display:none"><a name="WS7106c181349dd8d07bd9f2105df83cff0-7ffd"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e299"></a>FDO Packages
          </p>
-                        
-         <p>
-                              FDO
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df4"></a></span>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
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df3"></a></span>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
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df2"></a></span>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
+         </p><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
@@ -105,8 +78,7 @@
                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
+            <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
@@ -114,20 +86,17 @@
                schema capabilities. You can use this this API to determine the
                capabilities of a particular provider.
             </li>
-            <li>
-                                    <em class="strong">Filters
+            <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
+            <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
+            <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
@@ -136,30 +105,16 @@
                support the FdoXmlSerializable interface.
             </li>
          </ul>
-                           
-                           
-                           
-                           
-                        
-                        
-         <p>In addition, FDO is integrated with the Geometry
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df1"></a></span>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,
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df0"></a></span>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.
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7def"></a></span>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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d07bd9f2105df83cff0-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d07bd9f2105df83cff0-8000.htm','5'); javascript:initPage('What Is the FDO API?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,19 +39,11 @@
       </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">
+      <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 class="jumplist">
+            <li><a href="WS73099cc142f487551050d24109644a14d7-7f91.htm">From the Perspective of the Client Application User</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffd.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7ffd.htm','3'); javascript:initPage('What’s New','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,26 +40,14 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e03"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-85b"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e152"></a>Support for Additional FDO Providers
          </p>
-                        
-         <p>The following Autodesk and OSGeo providers are
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e02"></a></span>The following Autodesk and OSGeo providers are
             now supported:
-         </p>
-                        
-         <!--UList--><span style="display:none"><a name="WS73099cc142f487551e5a0cb10850d4cd7c-4f69"></a></span>
-                           
-         <ul>
+         </p><span style="display:none"><a name="WS73099cc142f487551e5a0cb10850d4cd7c-4f69"></a></span><ul>
             <li>OSGeo
                FDO Provider for ArcSDE
             </li>
@@ -86,90 +70,48 @@
                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
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e75"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e174"></a>Physical Schema Overrides and XML File Format
          </p>
-                        
-         <p>A large number of FDO interface changes are
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e01"></a></span>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
+      <div class="section"><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2e74"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e179"></a>Non-Physical Mapping FDO Interface Changes
          </p>
-                        
-         <p>The non-physical mapping FDO interface changes
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e00"></a></span>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
+         </p><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
+            <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
+            <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
+      <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__d0e204"></a>RDBMS Provider Common Architecture
             </p>
-                              
-            <p>All API changes are internal. No FDO interface
+            <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dff"></a></span>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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7ffe.htm','2'); javascript:initPage('How This Guide Is Organized','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,145 +40,78 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e04"></a></span>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>,
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-858"></a></span><ul>
+         <li><span class="hypertext"><span class="char_link"><a href="javascript:hhctrl_d0e75.Click()">
+                     <!--Cannot find direct link-->Introduction</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-b81.htm">FDO Concepts</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-82c.htm">Development Practices</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b2a0.htm">Establishing a Connection</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-ac2.htm">Capabilities</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-90b.htm">Schema Management</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-913.htm">Performing Queries</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-6b8.htm">Long Transaction Processing</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-7ff.htm">Filter and Expression Languages</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-78b.htm">The Geometry API</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-6a2.htm">OSGeo FDO Provider for ArcSDE</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-60b.htm">OSGeo FDO Provider for MySQL</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-5c9.htm">OSGeo FDO Provider for ODBC</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-a78.htm">OSGeo FDO Provider for SDF</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-a1b.htm">OSGeo FDO Provider for SHP</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-997.htm">OSGeo FDO Provider for WFS</a></span></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>,
+         <li><span class="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b-955.htm">OSGeo FDO Provider for WMS</a></span></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>
+      </ul><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0913fe2105df83c358-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0913fe2105df83c358-7fff.htm','1'); javascript:initPage('Audience and Purpose','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,18 +40,9 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e05"></a></span>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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ff9.htm','111'); javascript:initPage('FDO Provider for WMS Capabilities','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,20 +40,9 @@
       <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
+      <!--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>
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-64e"></a></span><ul>
          <li>Connection</li>
          <li>Schema</li>
          <li>Commands</li>
@@ -66,19 +51,8 @@
          <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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-663"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9459"></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.
@@ -86,32 +60,21 @@
             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>
+         </p><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>
+            <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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-662"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9473"></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.
@@ -119,20 +82,17 @@
             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>
+         </p><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>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>
@@ -149,26 +109,13 @@
                size limitation of unknown for a schema element name of type FdoSchemaElementNameType_Description
             </li>
             <li>Inheritance</li>
-            <li>Schema overrides</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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-661"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9501"></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.
@@ -176,44 +123,23 @@
             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>
+         </p><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>
+         </p><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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65f"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9524"></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.
@@ -221,17 +147,11 @@
             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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-660"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9531"></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.
@@ -239,36 +159,25 @@
             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>
+         </p><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>BLOB
+               CLIP(BLOB raster, Double minX, Double minY, Double maxX, Double
+               maxY)
             </li>
-            <li>GeometricProperty SpatialExtents(GeometricProperty property)</li>
+            <li>GeometricProperty
+               SpatialExtents(BLOB raster)
+            </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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65e"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9547"></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.
@@ -276,26 +185,15 @@
             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>
+         </p><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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-65d"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e9557"></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.
@@ -303,32 +201,25 @@
             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>
+         </p><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm','110'); javascript:initPage('Creating a Feature Schema','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,22 +40,12 @@
       <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
+      <!--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
+         is the example feature schema described in the <span class="hypertext">Schema Management</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
@@ -68,7 +54,6 @@
          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,
@@ -78,7 +63,6 @@
          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
@@ -86,16 +70,11 @@
          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>
-                  
+      <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
@@ -106,7 +85,6 @@
             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
@@ -115,20 +93,12 @@
          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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-666"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e7402"></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>
+         </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-64f"></a></span><ul>
             <li>An
                Int32 called SampleIdentityDataProperty.
             </li>
@@ -139,10 +109,6 @@
                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
@@ -153,15 +119,10 @@
             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>
-                        
+         <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
@@ -169,30 +130,20 @@
             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>
-                        
+         <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>
-                        
+         <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
@@ -200,12 +151,8 @@
             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
+         <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-665"></a></span><p class="section_title_h2"><a name="TOC_ENTRY__d0e7494"></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
@@ -218,7 +165,6 @@
                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
@@ -226,7 +172,6 @@
                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>.
@@ -234,53 +179,10 @@
                   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
+            <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-664"></a></span><p class="section_title_h3"><a name="TOC_ENTRY__d0e7518"></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 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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm','109'); javascript:initPage('Data Type Mappings','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,286 +40,122 @@
       <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
+      <!--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">
+      </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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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>
+      </table><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm','108'); javascript:initPage('FDO Provider for ArcSDE Connection','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,29 +40,17 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff161a95310f097a35c3-7672"></a></span>This information
+         supplements the <span class="hypertext">Establishing a Connection</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.
@@ -79,7 +63,6 @@
          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
@@ -87,20 +70,13 @@
          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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm','101'); javascript:initPage('ArcSDE Limitations','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,27 +40,15 @@
       <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
+      <!--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 class="jumplist">
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-668.htm">Relative to ArcObjects API and ArcGIS Server API</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm','100'); javascript:initPage('FDO Provider for ArcSDE Limitations','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,17 +40,9 @@
       <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
+      <!--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>
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-651"></a></span><ul>
          <li>Raster
             functionality
          </li>
@@ -64,13 +52,5 @@
          <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>
+      </ul><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm','97'); javascript:initPage('FDO Provider for ArcSDE Software Requirements','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,23 +40,12 @@
       <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>
-               
-               
-               
-            
-      <!---->
+      <!--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 class="jumplist">
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-66a.htm">Installed Components</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm','96'); javascript:initPage('What Is FDO Provider for ArcSDE?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,14 +40,7 @@
       <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
+      <!--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
@@ -62,10 +51,5 @@
          (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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm','113'); javascript:initPage('What Is FDO Provider for MySQL?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,28 +40,17 @@
       <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
+      <!--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>
+      </p><span style="display:none"><a name="WS1a9193826455f5ff9110c71085341391d-2bb9"></a></span><ul>
          <li>Gather
             information about a provider.
          </li>
@@ -82,20 +67,10 @@
             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>
+      </p><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>
@@ -114,19 +89,8 @@
             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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb8641d-8000.htm','119'); javascript:initPage('What Is FDO Provider for SDF?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,34 +40,20 @@
       <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
+      <!--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>
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-a1d"></a></span><ul>
          <li>SDF
             files can be read on different platforms.
          </li>
@@ -86,70 +68,34 @@
             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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff104d7f510f19418261-7f43"></a></span></p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm','52'); javascript:initPage('Schema Management Examples','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,289 +40,58 @@
       <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
+      <!--Body--><div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-878"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4012"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79b2"></a></span>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
+         <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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79b1"></a></span>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 class="codeBlock"><pre class="codeLine">// Create the ApplySchema command</pre><pre class="codeLine">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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">FdoPtr&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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-876"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4213"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79b0"></a></span>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 class="codeBlock"><pre class="codeLine">// create the DescribeSchema command</pre><pre class="codeLine">FdoPtr&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">FdoPtr&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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-875"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4263"></a>Example: Destroying a Schema
          </p>
-                        
-         <p>
-                              The following sample code demonstrates destroying
-            a schema:
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79af"></a></span>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 class="codeBlock"><pre class="codeLine">// create the DestroySchema command</pre><pre class="codeLine">FdoPtr&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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-874"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4291"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79ae"></a></span>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 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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-873"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e4315"></a>SampleFeatureSchema.xml
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79ad"></a></span>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>
+         <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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffc.htm','50'); javascript:initPage('FDO XML Format','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,560 +40,189 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79de"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79dd"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79dc"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79db"></a></span>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="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm#WSfacf1429558a55de8821c21057fbebc2b-874">Example: Creating a Schema Read In from an XML
+                  File</a></span></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79da"></a></span>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">
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d9"></a></span></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>
-                                 
+               <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d8"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d7"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d6"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d5"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d4"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d3"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d2"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d1"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79d0"></a></span><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>
-                                       
+                  <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79cf"></a></span><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>
-                                       
+                  <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">
+      <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>
-                                 
+               <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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79ce"></a></span><p class="table-body">Boolean</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">xs:boolean</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79cd"></a></span><p class="table-body">xs:boolean</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledEvenRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">Byte</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79cc"></a></span><p class="table-body">Byte</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">fdo:Byte</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79cb"></a></span><p class="table-body">fdo:Byte</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledOddRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">DateTime</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79ca"></a></span><p class="table-body">DateTime</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">xs:dateTime</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c9"></a></span><p class="table-body">xs:dateTime</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledEvenRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">Double</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c8"></a></span><p class="table-body">Double</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">xs:double</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c7"></a></span><p class="table-body">xs:double</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledOddRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">Int16</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c6"></a></span><p class="table-body">Int16</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">fdo:Int16</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c5"></a></span><p class="table-body">fdo:Int16</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledEvenRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">Int32</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c4"></a></span><p class="table-body">Int32</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">fdo:Int32</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c3"></a></span><p class="table-body">fdo:Int32</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledOddRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">Int64</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c2"></a></span><p class="table-body">Int64</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">fdo:Int64</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c1"></a></span><p class="table-body">fdo:Int64</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledEvenRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">Single</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79c0"></a></span><p class="table-body">Single</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">xs:float</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79bf"></a></span><p class="table-body">xs:float</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledOddRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">BLOB</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79be"></a></span><p class="table-body">BLOB</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">xs:base64Binary</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79bd"></a></span><p class="table-body">xs:base64Binary</p>
                </td>
-                                 
             </tr>
-                              
             <tr class="RuledEvenRow">
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">CLOB</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79bc"></a></span><p class="table-body">CLOB</p>
                </td>
-                                    
-               <td class="table-body">
-                                          
-                  <p class="table-body">xs:string</p>
-                                       
+               <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79bb"></a></span><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>
+      </table><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7ffe.htm','43'); javascript:initPage('Working with Schemas','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,105 +40,78 @@
       <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>
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79fb"></a></span>There are three primary operations involved with
+         schema management:
+      </p><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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-883"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e2640"></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. 
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79fa"></a></span>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><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>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>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>Use
+               the FdoClassCollection::Add(class) method to add FdoClass or FdoFeatureClass
+               objects to the class collection. 
             </li>
-            <li>Use the FdoGeometricPropertyDefinition::Create(“name”, “Description”)
+            <li>Use
+               the FdoGeometricPropertyDefinition::Create(“name”, “Description”)
                method to create FdoGeometryProperty. 
             </li>
-            <li>Use the FdoDataPropertyDefinition::Create(“name”,
-               “Description”) method to create FdoDataProperty. 
+            <li>Use
+               the FdoDataPropertyDefinition::Create(“name”, “Description”) method
+               to create FdoDataProperty. 
             </li>
-            <li>Use the FdoObjectPropertyDefinition::Create(“name”, “Description”)
-               method to create FdoObjectProperty. 
+            <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>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>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>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>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79f9"></a></span>For an example of schema creation, see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0ecd7e105dfb86cf5-7ffa.htm#WSfacf1429558a55de8821c21057fbebc2b-878">Example: Creating a Feature Schema</a></span></span>.
          </p>
-                        
-         <p>Use the FdoClassDefinition::GetIdentityProperties()
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79f8"></a></span>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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-7fff.htm','42'); javascript:initPage('Schema Overrides','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,36 +40,25 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79fd"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79fc"></a></span>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 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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0ecd7e105dfb86cf5-8000.htm','41'); javascript:initPage('Schema Package','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,158 +40,87 @@
       <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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a0e"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a0d"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-887"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e2506"></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">
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a0c"></a></span>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">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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a0b"></a></span><p class="table-body">SchemaName</p>
                   </td>
-                                          
-                  <td class="table-body">
-                                                
-                     <p class="table-body">Y</p>
-                                             
+                  <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a0a"></a></span><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.
+                  <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a09"></a></span><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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a08"></a></span><p class="table-body">ClassName</p>
                   </td>
-                                          
-                  <td class="table-body">
-                                                
-                     <p class="table-body">Y</p>
-                                             
+                  <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a07"></a></span><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.
+                  <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a06"></a></span><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 class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a05"></a></span><p class="table-body">RevisionNumber</p>
                   </td>
-                                          
-                  <td class="table-body">
-                                                
-                     <p class="table-body">N</p>
-                                             
+                  <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a04"></a></span><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>
-                                                
+                  <td class="table-body"><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a03"></a></span><p class="table-body">Revision number of the object;
+                        read-only 64-bit integer. 
+                     </p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a02"></a></span><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 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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-886"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e2562"></a>Cross-Schema References
          </p>
-                        
-         <p>
-                              Some
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a01"></a></span>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
@@ -203,41 +128,27 @@
             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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-885"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e2571"></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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a00"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79ff"></a></span>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="hypertext"><span class="char_link"><a href="WSfacf1429558a55de8821c21057fbebc2b275.htm">Data Maintenance</a></span></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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-884"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e2585"></a>Physical Mappings
          </p>
-                        
-         <p>
-                              Each
+         <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-79fe"></a></span>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
@@ -250,11 +161,5 @@
             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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83c59c-8000.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83c59c-8000.htm','25'); javascript:initPage('What Is the Capabilities API?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,26 +40,16 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ae0"></a></span>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
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7adf"></a></span>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>
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-a7c"></a></span><ul>
          <li>Connection</li>
          <li>Schema</li>
          <li>Command</li>
@@ -72,40 +58,21 @@
          <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 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
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7ade"></a></span>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
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7add"></a></span>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>
+      <div class="codeBlock"><pre class="codeLine">#include &lt;fdo.h&gt;</pre><pre class="codeLine">FdoIConnection * connection;</pre></div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83d127-7ffe.htm','64'); javascript:initPage('Supported Interfaces','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,18 +40,9 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de2"></a></span>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>
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a3"></a></span><ul>
          <li>FDOIActivateLongTransaction </li>
          <li>FDOIDeactivateLongTransaction</li>
          <li>FDOIRollbackLongTransaction</li>
@@ -63,70 +50,44 @@
          <li>FDOICreateLongTransaction</li>
          <li>FDOIGetLongTransaction</li>
       </ul>
-                     
-                     
-                     
-                     
-                     
-                  
-                  
-      <p>These interfaces are
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de1"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a9"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e5428"></a>FDOIActivateLongTransaction
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de0"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a8"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e5437"></a>FDOIDeactivateLongTransaction
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7ddf"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a7"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e5455"></a>FDOIRollbackLongTransaction
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dde"></a></span>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
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7ddd"></a></span>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
@@ -138,58 +99,38 @@
                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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a6"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e5468"></a>FDOICommitLongTransaction
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7ddc"></a></span>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
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7ddb"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a5"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e5479"></a>FDOICreateLongTransaction
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dda"></a></span>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
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dd9"></a></span>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
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-6a4"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e5490"></a>FDOIGetLongTransactions
          </p>
-                        
-         <p>
-                              The
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dd8"></a></span>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
@@ -197,16 +138,9 @@
             name is given, the command retrieves the names of all available long
             transactions.
          </p>
-                        
-         <p>For each returned
+         <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dd7"></a></span>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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS7106c181349dd8d0fd54d6105df83d127-7fff.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS7106c181349dd8d0fd54d6105df83d127-7fff.htm','63'); javascript:initPage('What Is Long Transaction Processing?','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,12 +40,7 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de5"></a></span>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.
@@ -57,23 +48,14 @@
          permanently changing the as-built data. Long transactions can be used
          to apply revisions or alternates to an object. 
       </p>
-                  
-      <p>
-                        A
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de4"></a></span>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>
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de3"></a></span>For more information
+         about Oracle-specific long transaction versions and locking, see <span class="hypertext"><span class="char_link"><a href="javascript:hhctrl_d0e5397.Click()">
+                  <!--Cannot find direct link-->Locking and Long Transactions</a></span></span>.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551050d24109644a14d7-7f91.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487551050d24109644a14d7-7f91.htm','6'); javascript:initPage('From the Perspective of the Client Application User','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,17 +40,12 @@
       <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,
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dfc"></a></span>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
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dfb"></a></span>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
@@ -63,10 +54,5 @@
          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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551d92abb10dc573c45d-7fdf.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487551d92abb10dc573c45d-7fdf.htm','0'); javascript:initPage('About This Guide','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,30 +39,23 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7e06"></a></span>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 class="jumplist">
+            <li><a href="WS7106c181349dd8d0913fe2105df83c358-7fff.htm">Audience and Purpose</a></li>
+            <li><a href="WS7106c181349dd8d0913fe2105df83c358-7ffe.htm">How This Guide Is Organized</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Added: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm	                        (rev 0)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -0,0 +1,48 @@
+<html>
+   <head>
+      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   
+      <title>Collections</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="Collections">
+      <meta type="keywords" content="">
+      <meta type="topic-type" content="concept">
+   </head>
+   <body onLoad="javascript:initFrame('WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm','17'); javascript:initPage('Collections','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
+      <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 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>Collections</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="WS73099cc142f487551e5a0cb10850d4cd7c-5324"></a></span>
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875520a47a10f192cc9dc-6f11"></a></span>You can use FDO collection template classes
+         to store your own objects. The requirements for your collection
+         class and the class used to instantiate the template are the same
+         as those for wrapping a class in a <span class="code">FdoPtr</span>.
+      </p><br></body>
+</html>
\ No newline at end of file


Property changes on: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487551e5a0cb10850d4cd7c-5324.htm
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f4875540c8010ee636d6bb-7ee8.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f4875540c8010ee636d6bb-7ee8.htm','19'); javascript:initPage('Exception Messages','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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 FdoPtr 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>
@@ -44,57 +40,39 @@
       <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.
+      <!--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.
+         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><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="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>
+         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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c04.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c04.htm','83'); javascript:initPage('Geometry Value','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,278 +40,175 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a54"></a></span>Geometry
+         values are handled using a function call GeomFromText('FGF 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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a53"></a></span>The Autodesk extension to WKT, referred to as
+         FGF Text, is a superset of WKT (that is, you can enter WKT as valid
+         FGF 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 FGF Text, see <span class="hypertext"><span class="char_link"><a href="WS1a9193826455f5ffd30557110ffe778f8-7e2f.htm">FGF Text</a></span></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 class="note-note"><span class="label">Note</span>Extra ordinates are ignored,
+            rather than generating an error during FGF 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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a52"></a></span>The following is the grammar definition for
+         FGF Text:
       </p>
-                     
-      <p>&lt;AGF Text&gt; ::=
-         POINT &lt;Dimensionality&gt; &lt;PointEntity&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a51"></a></span>&lt;FGF Text&gt; ::= POINT &lt;Dimensionality&gt;
+         &lt;PointEntity&gt; 
       </p>
-                     
-      <p>| LINESTRING &lt;Dimensionality&gt;
-         &lt;LineString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a50"></a></span>| LINESTRING &lt;Dimensionality&gt; &lt;LineString&gt; 
       </p>
-                     
-      <p>| POLYGON &lt;Dimensionality&gt;
-         &lt;Polygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a4f"></a></span>| POLYGON &lt;Dimensionality&gt; &lt;Polygon&gt; 
       </p>
-                     
-      <p>| CURVESTRING &lt;Dimensionality&gt;
-         &lt;CurveString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a4e"></a></span>| CURVESTRING &lt;Dimensionality&gt; &lt;CurveString&gt; 
       </p>
-                     
-      <p>| CURVEPOLYGON &lt;Dimensionality&gt;
-         &lt;CurvePolygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a4d"></a></span>| CURVEPOLYGON &lt;Dimensionality&gt; &lt;CurvePolygon&gt; 
       </p>
-                     
-      <p>| MULTIPOINT &lt;Dimensionality&gt;
-         &lt;MultiPoint&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a4c"></a></span>| MULTIPOINT &lt;Dimensionality&gt; &lt;MultiPoint&gt; 
       </p>
-                     
-      <p>| MULTILINESTRING
-         &lt;Dimensionality&gt; &lt;MultiLineString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a4b"></a></span>| MULTILINESTRING &lt;Dimensionality&gt; &lt;MultiLineString&gt; 
       </p>
-                     
-      <p>| MULTIPOLYGON &lt;Dimensionality&gt;
-         &lt;MultiPolygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a4a"></a></span>| MULTIPOLYGON &lt;Dimensionality&gt; &lt;MultiPolygon&gt; 
       </p>
-                     
-      <p>| MULTICURVESTRING
-         &lt;Dimensionality&gt; &lt;MultiCurveString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a49"></a></span>| MULTICURVESTRING &lt;Dimensionality&gt; &lt;MultiCurveString&gt; 
       </p>
-                     
-      <p>| MULTICURVEPOLYGON
-         &lt;Dimensionality&gt; &lt;MultiCurvePolygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a48"></a></span>| MULTICURVEPOLYGON &lt;Dimensionality&gt; &lt;MultiCurvePolygon&gt; 
       </p>
-                     
-      <p>| GEOMETRYCOLLECTION
-         &lt;GeometryCollection&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a47"></a></span>| GEOMETRYCOLLECTION &lt;GeometryCollection&gt; 
       </p>
-                     
-      <p>&lt;PointEntity&gt;
-         ::= '(' &lt;Point&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a46"></a></span>&lt;PointEntity&gt; ::= '(' &lt;Point&gt; ')' 
       </p>
-                     
-      <p>&lt;LineString&gt;
-         ::= '(' &lt;PointCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a45"></a></span>&lt;LineString&gt; ::= '(' &lt;PointCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;Polygon&gt; ::=
-         '(' &lt;LineStringCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a44"></a></span>&lt;Polygon&gt; ::= '(' &lt;LineStringCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;MultiPoint&gt;
-         ::= '(' &lt;PointCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a43"></a></span>&lt;MultiPoint&gt; ::= '(' &lt;PointCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;MultiLineString&gt;
-         ::= '(' &lt;LineStringCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a42"></a></span>&lt;MultiLineString&gt; ::= '(' &lt;LineStringCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;MultiPolygon&gt;
-         ::= '(' &lt;PolygonCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a41"></a></span>&lt;MultiPolygon&gt; ::= '(' &lt;PolygonCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;GeometryCollection
-         : '(' &lt;AGF Collection Text&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a40"></a></span>&lt;GeometryCollection : '(' &lt;FGF Collection
+         Text&gt; ')' 
       </p>
-                     
-      <p>&lt;CurveString&gt;
-         ::= '(' &lt;Point&gt; '(' &lt;CurveSegmentCollection&gt; ')' ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a3f"></a></span>&lt;CurveString&gt; ::= '(' &lt;Point&gt; '('
+         &lt;CurveSegmentCollection&gt; ')' ')' 
       </p>
-                     
-      <p>&lt;CurvePolygon&gt;
-         ::= '(' &lt;CurveStringCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a3e"></a></span>&lt;CurvePolygon&gt; ::= '(' &lt;CurveStringCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;MultiCurveString&gt;
-         ::= '(' &lt;CurveStringCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a3d"></a></span>&lt;MultiCurveString&gt; ::= '(' &lt;CurveStringCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;MultiCurvePolygon&gt;
-         ::= '(' &lt;CurvePolygonCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a3c"></a></span>&lt;MultiCurvePolygon&gt; ::= '(' &lt;CurvePolygonCollection&gt;
+         ')' 
       </p>
-                     
-      <p>&lt;Dimensionality&gt;
-         ::= // default to XY 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a3b"></a></span>&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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a3a"></a></span>| XY 
       </p>
-                     
-      <p>| DOUBLE DOUBLE DOUBLE </p>
-                     
-      <p>| DOUBLE DOUBLE DOUBLE
-         DOUBLE 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a39"></a></span>| XYZ 
       </p>
-                     
-      <p>&lt;PointCollection&gt;
-         ::= &lt;Point&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a38"></a></span>| XYM 
       </p>
-                     
-      <p>| &lt;PointCollection
-         ',' &lt;Point&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a37"></a></span>| XYZM 
       </p>
-                     
-      <p>&lt;LineStringCollection&gt;
-         ::= &lt;LineString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a36"></a></span>&lt;Point&gt; ::= DOUBLE DOUBLE 
       </p>
-                     
-      <p>| &lt;LineStringCollection&gt;
-         ',' &lt;LineString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a35"></a></span>| DOUBLE DOUBLE DOUBLE 
       </p>
-                     
-      <p>&lt;PolygonCollection&gt;
-         ::= &lt;Polygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a34"></a></span>| DOUBLE DOUBLE DOUBLE DOUBLE 
       </p>
-                     
-      <p>| &lt;PolygonCollection&gt;
-         ',' &lt;Polygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a33"></a></span>&lt;PointCollection&gt; ::= &lt;Point&gt; 
       </p>
-                     
-      <p>&lt;AGF Collection
-         Text&gt; ::= &lt;AGF Text&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a32"></a></span>| &lt;PointCollection ',' &lt;Point&gt; 
       </p>
-                     
-      <p>| &lt;AGF Collection
-         Text&gt; ',' &lt;AGF Text&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a31"></a></span>&lt;LineStringCollection&gt; ::= &lt;LineString&gt; 
       </p>
-                     
-      <p>&lt;CurveSegment&gt;
-         ::= CIRCULARARCSEGMENT '(' &lt;Point&gt; ',' &lt;Point&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a30"></a></span>| &lt;LineStringCollection&gt; ',' &lt;LineString&gt; 
       </p>
-                     
-      <p>| LINESTRINGSEGMENT
-         '(' &lt;PointCollection&gt; ')' 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a2f"></a></span>&lt;PolygonCollection&gt; ::= &lt;Polygon&gt; 
       </p>
-                     
-      <p>&lt;CurveSegmentCollection&gt;
-         ::= &lt;CurveSegment&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a2e"></a></span>| &lt;PolygonCollection&gt; ',' &lt;Polygon&gt; 
       </p>
-                     
-      <p>| &lt;CurveSegmentCollection&gt;
-         ',' &lt;CurveSegment&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a2d"></a></span>&lt;FGF Collection Text&gt; ::= &lt;FGF Text&gt; 
       </p>
-                     
-      <p>&lt;CurveStringCollection&gt;
-         ::= &lt;CurveString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a2c"></a></span>| &lt;FGF Collection Text&gt; ',' &lt;FGF Text&gt; 
       </p>
-                     
-      <p>| &lt;CurveStringCollection&gt;
-         ',' &lt;CurveString&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a2b"></a></span>&lt;CurveSegment&gt; ::= CIRCULARARCSEGMENT
+         '(' &lt;Point&gt; ',' &lt;Point&gt; ')' 
       </p>
-                     
-      <p>&lt;CurvePolygonCollection&gt;
-         ::= &lt;CurvePolygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a2a"></a></span>| LINESTRINGSEGMENT '(' &lt;PointCollection&gt;
+         ')' 
       </p>
-                     
-      <p>| &lt;CurvePolygonCollection&gt;
-         ',' &lt;CurvePolygon&gt; 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a29"></a></span>&lt;CurveSegmentCollection&gt; ::= &lt;CurveSegment&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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a28"></a></span>| &lt;CurveSegmentCollection&gt; ',' &lt;CurveSegment&gt; 
       </p>
-                     
-      <p>Examples of the Autodesk
-         extensions include: 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a27"></a></span>&lt;CurveStringCollection&gt; ::= &lt;CurveString&gt; 
       </p>
-                     
-      <p>POINT XY (10 11) //
-         equivalent to POINT (10 11) 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a26"></a></span>| &lt;CurveStringCollection&gt; ',' &lt;CurveString&gt; 
       </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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a25"></a></span>&lt;CurvePolygonCollection&gt; ::= &lt;CurvePolygon&gt; 
       </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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a24"></a></span>| &lt;CurvePolygonCollection&gt; ',' &lt;CurvePolygon&gt; 
       </p>
-                     
-      <p>CURVESTRING (0 0 (LINESTRINGSEGMENT
-         (10 10, 20 20, 30 40)))) 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a23"></a></span></p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a22"></a></span>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>CURVESTRING (0 0 (CIRCULARARCSEGMENT
-         (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40))) 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a21"></a></span>Examples of the Autodesk extensions include: 
       </p>
-                     
-      <p>CURVESTRING (0 0 (ARC
-         (11 11, 12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40))) 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a20"></a></span>POINT XY (10 11) // equivalent to POINT (10
+         11) 
       </p>
-                     
-      <p>CURVESTRING XYZ (0
-         0 0 (LINESTRINGSEGMENT (10 10 1, 20 20 1, 30 40 1))) 
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a1f"></a></span>POINT XYZ (10 11 12) 
       </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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a1e"></a></span>POINT XYM (10 11 1.2) 
       </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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a1d"></a></span>POINT XYZM (10 11 12 1.2) 
       </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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a1c"></a></span>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></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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a1b"></a></span>CURVESTRING (0 0 (LINESTRINGSEGMENT (10 10,
+         20 20, 30 40)))) 
+      </p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a1a"></a></span>CURVESTRING (0 0 (CIRCULARARCSEGMENT (11 11,
+         12 12), LINESTRINGSEGMENT (10 10, 20 20, 30 40))) 
+      </p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a19"></a></span>CURVESTRING (0 0 (ARC (11 11, 12 12), LINESTRINGSEGMENT
+         (10 10, 20 20, 30 40))) 
+      </p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a18"></a></span>CURVESTRING XYZ (0 0 0 (LINESTRINGSEGMENT (10
+         10 1, 20 20 1, 30 40 1))) 
+      </p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a17"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a16"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a15"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a14"></a></span></p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c05.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c05.htm','82'); javascript:initPage('Special Character','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,29 +40,17 @@
       <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:
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a59"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a58"></a></span>( Left Parenthesis
       </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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a57"></a></span>, Comma
+      </p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a56"></a></span>) Right Parenthesis
+      </p>
+      <p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a55"></a></span>The Colon (:) is used in defining parameters
+         and the Dot (.) can be included in real numbers and identifiers.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c08.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c08.htm','72'); javascript:initPage('Expression Grammar','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,69 +40,14 @@
       <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:
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a7d"></a></span>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
+      <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><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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a7c"></a></span>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>
+      <div class="codeBlock"><pre class="codeLine">%left Add Subtract</pre><pre class="codeLine">%left Multiply Divide</pre><pre class="codeLine">%left Negate</pre></div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c09.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c09.htm','71'); javascript:initPage('Filter Grammar','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,63 +40,13 @@
       <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. 
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a7f"></a></span>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><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a7e"></a></span>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>
+      <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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7c0a.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7c0a.htm','70'); javascript:initPage('Provider-Specific Constraints on Filter and Expression Text','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -38,29 +34,17 @@
             <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 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>
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ff1e973db110e6c76659-7a80"></a></span>Some providers may have reserved words that require
+         special rules when used with filters and expressions. For more information,
+         see <span class="hypertext"><span class="char_link"><a href="javascript:hhctrl_d0e5616.Click()">
+                  <!--Cannot find direct link-->Oracle Reserved Words Used with Filter and Expression
+                  Text</a></span></span>.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WS73099cc142f487555e01641096cb1c9da-7e77.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WS73099cc142f487555e01641096cb1c9da-7e77.htm','8'); javascript:initPage('Getting Started','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,19 +40,10 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df6"></a></span>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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-5c9.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-5c9.htm','115'); javascript:initPage('OSGeo FDO Provider for ODBC','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,20 +39,14 @@
       <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
+      <!--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 class="jumplist">
+            <li><a href="WS7106c181349dd8d01ef8cf3105dfb85e21-8000.htm">What Is FDO Provider for ODBC?</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-60b.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-60b.htm','112'); javascript:initPage('OSGeo FDO Provider for MySQL','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,20 +39,14 @@
       <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
+      <!--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 class="jumplist">
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb85cae-8000.htm">What Is FDO Provider for MySQL?</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-667.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-667.htm','104'); javascript:initPage('Locking and Versioning','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,32 +40,22 @@
       <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
+      <!--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">
+      <!--OList--><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-652"></a></span><ol type="1" start="1">
          <li>The
             creation of a table.
          </li>
@@ -82,23 +68,12 @@
             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 class="jumplist">
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-6a0.htm">Table Creation</a></li>
+            <li><a href="WSfacf1429558a55de8821c21057fbebc2b-69f.htm">Identity Row ID Column and Enable Row Locking</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-668.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-668.htm','102'); javascript:initPage('Relative to ArcObjects API and ArcGIS Server API','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,18 +40,10 @@
       <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
+      <!--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>
+      </p><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-650"></a></span><ul>
          <li>Advanced
             geometries, such as Bezier curves and ellipses
          </li>
@@ -67,22 +55,10 @@
             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 class="jumplist">
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-669.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-669.htm','99'); javascript:initPage('External Dependencies','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,11 +40,7 @@
       <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
+      <!--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
@@ -59,7 +51,6 @@
          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
@@ -72,10 +63,5 @@
          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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-66a.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-66a.htm','98'); javascript:initPage('Installed Components','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,23 +40,10 @@
       <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
+      <!--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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69e.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-69e.htm','107'); javascript:initPage('Disable Row Locking and Enable Versioning','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,46 +40,16 @@
       <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:
+      <!--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>
-                        
+      <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>
+      <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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-69f.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-69f.htm','106'); javascript:initPage('Identity Row ID Column and Enable Row Locking','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,46 +40,17 @@
       <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:
+      <!--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>
-                        
+      <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>
+      <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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a0.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a0.htm','105'); javascript:initPage('Table Creation','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,44 +40,16 @@
       <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:
+      <!--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>
-                        
+      <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>
+      <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><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a1.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a1.htm','103'); javascript:initPage('Curved Segments','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,20 +40,11 @@
       <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
+      <!--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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6a2.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6a2.htm','95'); javascript:initPage('OSGeo FDO Provider for ArcSDE','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,26 +39,20 @@
       <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
+      <!--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 class="jumplist">
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-8000.htm">What Is FDO Provider for ArcSDE?</a></li>
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7fff.htm">FDO Provider for ArcSDE Software Requirements</a></li>
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffe.htm">FDO Provider for ArcSDE Limitations</a></li>
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffd.htm">ArcSDE Limitations</a></li>
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffc.htm">FDO Provider for ArcSDE Connection</a></li>
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffb.htm">Data Type Mappings</a></li>
+            <li><a href="WS7106c181349dd8d0ecd7e105dfb859b5-7ffa.htm">Creating a Feature Schema</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6b8.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6b8.htm','62'); javascript:initPage('Long Transaction Processing','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -43,28 +39,21 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7de6"></a></span>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 class="jumplist">
+            <li><a href="WS7106c181349dd8d0fd54d6105df83d127-7fff.htm">What Is Long Transaction Processing?</a></li>
+            <li><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>
+      </div><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-6e2.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,11 +20,7 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-6e2.htm','7'); javascript:initPage('From the Perspective of the Client Application Engineer','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <div class="head">
          <div class="head-block">
             <div class="nav-group">
@@ -44,11 +40,7 @@
       <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
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7dfa"></a></span>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
@@ -58,28 +50,20 @@
          as querying, updating, versioning, locking, and others. It also
          supports analysis.
       </p>
-                     
-      <p>The API includes an extensive set of methods
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df9"></a></span>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
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df8"></a></span>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
+      <p><span style="display:none"><a name="WS73099cc142f487556f505e1110019cfd2-7df7"></a></span>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>
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-786.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -20,18 +20,14 @@
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-786.htm','94'); javascript:initPage('Inserting Geometry Values','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">Specify Dimensionality When Creating Geometries Using String Specifications</div><a href="WS1a9193826455f5ff1e973db110e6c76659-7d2a.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>
@@ -44,25 +40,10 @@
       <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>. 
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c0e"></a></span>For information about geometry property values, see <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffe">Geometry Property Values</a></span></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>
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c0d"></a></span>See <span class="hypertext"><span class="char_link"><a href="WS7106c181349dd8d0121cc40105df83c97c-8000.htm#WS7106c181349dd8d0121cc40105df83c97c-7ffd">Example: Inserting an Integer, a String, and a Geometry
+                  Value</a></span></span> for
+         a code example that shows how to insert a Geometry value. 
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-787.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -2,7 +2,7 @@
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
-      <title>GisAgfGeometryFactory</title>
+      <title>Abstract and Concrete Classes</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">
@@ -16,86 +16,59 @@
                 info.innerHTML = title;
                 info.style.visibility='visible';
             }
-        </script><meta type="description" content="GisAgfGeometryFactory">
+        </script><meta type="description" content="Abstract and Concrete Classes">
       <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-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-787.htm','89'); javascript:initPage('Abstract and Concrete Classes','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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 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">FGF Text</div><a href="WS1a9193826455f5ffd30557110ffe778f8-7e2f.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 class="head-text"><span>Abstract and Concrete Classes</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.
+      <!--Body--><p><span style="display:none"><a name="WS1a9193826455f5ffd30557110ffe778f8-7e2b"></a></span>The Geometry API is almost completely
+         abstract. It provides an object-oriented interface to geometry values.
+         All objects in the Geometry API have factory methods in the <span class="code">FdoGeometryFactorytAbstract</span> class.
+         One default implementation is provided, based on FGF in-memory binary
+         storage. It is accessible via the concrete class <span class="code">FdoFgfGeometryFactory</span>.
       </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="note-note"><span class="label">Note</span>The FdoFgfGeometryFactory employes object pooling for many of
+            the data types in the API. While many methods appear to be executing
+            “Create” or “Get” actions, they are, in fact, accessing object pools,
+            thus avoiding costly operations on the memory heap.
+         </div>
       </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>
+      <p><span style="display:none"><a name="WS1a9193826455f5ffd30557110ffe778f8-7e2a"></a></span>All of the other classes in the Geometry API with the exception
+         of two relate to the main abstract type, <span class="code">FdoIGeometry</span>.
+         They either derive from it or are components of it.
+      </p>
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c19"></a></span>The two exception concrete classes are:
+      </p><span style="display:none"><a name="WS1a9193826455f5ffd30557110ffe778f8-7e29"></a></span><ul>
+         <li><span class="code">FdoDirectPositionImpl</span>, a small helper
+            class implementing <span class="code">FdoIDirectPosition</span>.
+         </li>
+         <li><span class="code">FdoEnvelopeImpl</span>, a small helper class implementing <span class="code">FdoIEnvelope</span>.
+         </li>
+      </ul>
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c17"></a></span>Geometries
+         in FGF format can be exchanged between software components without
+         depending on the Geometry API itself, because they are not genuine
+         geometry “objects.” FGF content is based on byte arrays. It is handled
+         through a simple FdoByteArray class that is not specific to geometry.
+      </p><br></body>
 </html>
\ No newline at end of file

Modified: trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm
===================================================================
--- trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm	2007-03-26 20:48:26 UTC (rev 2717)
+++ trunk/www/docs/FDG_FDODevGuide/files/WSfacf1429558a55de8821c21057fbebc2b-789.htm	2007-03-26 22:18:54 UTC (rev 2718)
@@ -2,7 +2,7 @@
    <head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
-      <title>Basic / Pure Geometry</title>
+      <title>FGF Binary Specification</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">
@@ -16,298 +16,75 @@
                 info.innerHTML = title;
                 info.style.visibility='visible';
             }
-        </script><meta type="description" content="Basic / Pure Geometry">
+        </script><meta type="description" content="FGF Binary Specification">
       <meta type="keywords" content="">
       <meta type="topic-type" content="concept">
    </head>
-   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-789.htm','87'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
-      <!--
-                            Name = Topic;
-                            Class =  CPM-Topic ;
-                            Url = WSfacf1429558a55de8821c21057fbebc2b-789.htm-->
+   <body onLoad="javascript:initFrame('WSfacf1429558a55de8821c21057fbebc2b-789.htm','87'); javascript:initPage('FGF Binary Specification','FDO Developer\'s Guide'); javascript:highlightSearchResults(); top.setPageLoaded(1);" height="100%">
       <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">WKB and AGF</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78a.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">GisGeometryStreamFactory</div><a href="WSfacf1429558a55de8821c21057fbebc2b-788.htm" class="headNavLink" onmouseover="showInfo(document.getElementById('nextTitle').innerHTML);" onmouseout="hideInfo();"><img src="../images/nav-next-xp.gif" border="0"></a></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">FGF and WKB</div><a href="WSfacf1429558a55de8821c21057fbebc2b-78a.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">FGF Text</div><a href="WS1a9193826455f5ffd30557110ffe778f8-7e2f.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>Basic / Pure Geometry</span></div>
+            <div class="head-text"><span>FGF Binary Specification</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-789"></a></span>
-               
-               
-      <!--Body-->
-                  
-      <p>
-                        In
-         this section, the memory layout of each simple geometry type is
-         described. The format is taken from the OGC specification, built
-         on the memory layout of a C++ struct. All arrays have a computable
-         size and are inline; they do not point to a different location in memory.
-         The actual architecture of this format allows streaming of geometry data.
+      <!--Body--><p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c26"></a></span>In this section, the memory layout of each simple
+         geometry type is described. The format is based on the OGC specification,
+         which is built on the memory layout of a C++ struct. All arrays have
+         a computable size and are inline; they do not point to a different
+         location in memory. This format allows streaming of geometry data.
       </p>
-                  
-      <p>First, the different
-         data types, their size, and memory layout are discussed
+      <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c25"></a></span>First, the different data types, their size,
+         and memory layout are discussed.
       </p>
-                  
-      <div class="codeBlock">
-                        <pre class="codeLine">// int == 4 byte integer in little endian encoding</pre>
-                        <pre class="codeLine">// float == 4 byte IEEE floating number in little endian encoding</pre>
-                        <pre class="codeLine">// double == 8 byte IEEE double number in little endian encoding.</pre>
-                        <pre class="codeLine">// char == 2 byte unicode character in little endian encoding</pre>
-                        <pre class="codeLine">// GisInt32 == 4 byte integer in little endian encoding</pre>
-                        <pre class="codeLine">// double == 8 byte IEEE double number in little endian encoding.</pre>
-                        <pre class="codeLine">// the type of the geometry</pre>
-                        <pre class="codeLine">enum GeometryType : int</pre>
-                        <pre class="codeLine">{</pre>
-                        <pre class="codeLine">None = 0,</pre>
-                        <pre class="codeLine">Point = 1,</pre>
-                        <pre class="codeLine">LineString = 2,</pre>
-                        <pre class="codeLine">Polygon = 3,</pre>
-                        <pre class="codeLine">MultiPoint = 4,</pre>
-                        <pre class="codeLine">MultiLineString = 5,</pre>
-                        <pre class="codeLine">MultiPolygon = 6,</pre>
-                        <pre class="codeLine">MultiGeometry = 7,</pre>
-                        <pre class="codeLine"> = 10,</pre>
-                        <pre class="codeLine">CurvePolygon = 11,</pre>
-                        <pre class="codeLine">MultiCurveString = 12,</pre>
-                        <pre class="codeLine">MultiCurvePolygon = 13</pre>
-                        <pre class="codeLine">}</pre>
-                     </div>
-                  
-      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74f"></a></span>
-                        
-         <p class="section_title_h1"><a name="TOC_ENTRY__d0e10160"></a>Coordinate Types
+      <div class="codeBlock"><pre class="codeLine">// double == 8byte IEEE double number in little endian encoding.</pre><pre class="codeLine">// int == 4 byte integer in little endian encoding</pre><pre class="codeLine">// the type of the geometry</pre><pre class="codeLine">enum GeometryType : int</pre><pre class="codeLine">{</pre><pre class="codeLine">	None = 0,</pre><pre class="codeLine">	Point = 1,</pre><pre class="codeLine">	LineString = 2,</pre><pre class="codeLine">	Polygon = 3,</pre><pre class="codeLine">	MultiPoint = 4,</pre><pre class="codeLine">	MultiLineString = 5,</pre><pre class="codeLine">	MultiPolygon = 6,</pre><pre class="codeLine">	MultiGeometry = 7,</pre><pre class="codeLine">	CurveString = 10,</pre><pre class="codeLine">	CurvePolygon = 11,</pre><pre class="codeLine">	MultiCurveString = 12,</pre><pre class="codeLine">	MultiCurvePolygon = 13</pre><pre class="codeLine">}</pre></div>
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74f"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e6325"></a>Coordinate Types
          </p>
-                        
-         <p>This is a bit field,
-            for example, xym == coordinateDimensionality.XY | CoordinateDimensionality.M.
-            The following sequence defines the type of coordinates used for
-            this object: 
+         <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c24"></a></span>This is a bit field, for example, xym == coordinateDimensionality.XY
+            | CoordinateDimensionality.M. The following sequence defines the type
+            of coordinates used for this object: 
          </p>
-                        
-         <div class="codeBlock">
-                              <pre class="codeLine">enum CoordinateDimensionality : int</pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">XY = 0,</pre>
-                              <pre class="codeLine">Z = 1,</pre>
-                              <pre class="codeLine">M = 2</pre>
-                              <pre class="codeLine">}</pre>
-                           </div>
-                     
+         <div class="codeBlock"><pre class="codeLine">enum CoordinateDimensionality : FdoInt32</pre><pre class="codeLine">{</pre><pre class="codeLine">	XY = 0,</pre><pre class="codeLine">	Z = 1,</pre><pre class="codeLine">	M = 2</pre><pre class="codeLine">}</pre></div>
       </div>
-                  
-      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74e"></a></span>
-                        
-         <p class="section_title_h1"><a name="TOC_ENTRY__d0e10190"></a>Basic Geometry
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74e"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e6343"></a>Basic Geometry
          </p>
-                        
-         <p>The following sequence
-            establishes the basic pure geometry:
+         <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c23"></a></span>The following sequence establishes the basic
+            pure geometry:
          </p>
-                        
-         <div class="codeBlock">
-                              <pre class="codeLine">struct Geometry </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType;</pre>
-                              <pre class="codeLine">CoordinateDimensionality type;</pre>
-                              <pre class="codeLine">}</pre>
-                           </div>
-                     
+         <div class="codeBlock"><pre class="codeLine">struct Geometry </pre><pre class="codeLine">{</pre><pre class="codeLine">	int geomType;</pre><pre class="codeLine">	CoordinateDimensionality type;</pre><pre class="codeLine">}</pre></div>
       </div>
-                  
-      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74d"></a></span>
-                        
-         <p class="section_title_h1"><a name="TOC_ENTRY__d0e10217"></a>Defining a Method for Notation 
+      <div class="section"><span style="display:none"><a name="WSfacf1429558a55de8821c21057fbebc2b-74d"></a></span><p class="section_title_h1"><a name="TOC_ENTRY__d0e6359"></a>Notation Definition
          </p>
-                        
-         <p>The following sequence
-            defines a method for notation within this specification:
+         <p><span style="display:none"><a name="WS73099cc142f4875594cc7110e6b3fa66-7c22"></a></span>The following sequence defines a notation used
+            to specify geometries within a byte stream.
          </p>
-                        
-         <div class="codeBlock">
-                              <pre class="codeLine">// Define a method for notation within this specification</pre>
-                              <pre class="codeLine">// int PositionSize(geometry)</pre>
-                              <pre class="codeLine">// {</pre>
-                              <pre class="codeLine">// if (geometry.type == CoordinateDimensionality.XY |</pre>
-                              <pre class="codeLine">// CoordinateDimensionality.M || </pre>
-                              <pre class="codeLine">// geometry.type == CoordinateDimensionality.XY |</pre>
-                              <pre class="codeLine">// CoordinateDimensionality.Z)</pre>
-                              <pre class="codeLine">// return 3;</pre>
-                              <pre class="codeLine">// if (geometry.type == CoordinateDimensionality.XY |</pre>
-                              <pre class="codeLine">// CoordinateDimensionality.M | CoordinateDimensionality.Z)</pre>
-                              <pre class="codeLine">// return 4</pre>
-                              <pre class="codeLine">// return 2;</pre>
-                              <pre class="codeLine">// }</pre>
-                              <pre class="codeLine">struct Point // : Geometry</pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; // == GeometryType.Point;</pre>
-                              <pre class="codeLine">CoordinateDimensionality type; // all types allowed</pre>
-                              <pre class="codeLine">double[] coords; // size = PositionSize(this) </pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">struct LineString </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; </pre>
-                              <pre class="codeLine">CoordinateDimensionality type; </pre>
-                              <pre class="codeLine">int numPts; // &gt;0</pre>
-                              <pre class="codeLine">double[] coords; // size = numPts* PositionSize(this)</pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">struct MultiPoint </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; </pre>
-                              <pre class="codeLine">int numPoints; // &gt; 0 </pre>
-                              <pre class="codeLine">Point[] points; // size = numPoints</pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">struct MultiLineString </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; </pre>
-                              <pre class="codeLine">int numLineStrings; // &gt;= 0 </pre>
-                              <pre class="codeLine">LineString[] lineStrings; // size = numLineStrings</pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">// building block for polygons, not geometry by itself</pre>
-                              <pre class="codeLine">struct LinearRing </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int numPts; // &gt;0</pre>
-                              <pre class="codeLine">double[] coords; // size = numPts* PositionSize(polygon) </pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">struct Polygon </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; </pre>
-                              <pre class="codeLine">CoordinateDimensionality type; </pre>
-                              <pre class="codeLine">int numRings; // &gt;= 1 as there has to be at least one ring </pre>
-                              <pre class="codeLine">LinearRing[] lineStrings; // size = numRings</pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">struct MultiPolygon </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; </pre>
-                              <pre class="codeLine">int numPolygons; // &gt;= 0</pre>
-                              <pre class="codeLine">Polygon[] polygons; // size = numPolygons</pre>
-                              <pre class="codeLine">}</pre>
-                              <pre class="codeLine">struct MultiGeometry </pre>
-                              <pre class="codeLine">{</pre>
-                              <pre class="codeLine">int geomType; </pre>
-