<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2963" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>Hi Orest,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>1. I agree that most provider would support it 
differently</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>&nbsp;I suppose query of data based on rectangle of 
interest would be one of the most common thing provider would 
do.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>2. So allowing different character set&nbsp;could and up in 
different class name's eventually.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006>&nbsp;&nbsp;&nbsp; <FONT 
face=Arial color=#0000ff size=2>I am using Physical/logical &nbsp;mapping inside 
provider.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>&nbsp;&nbsp; </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>I would appreciate if you can help me: I don't understand 
how to use <A class=el 
href="https://fdo.osgeo.org/nonav/docs/FDO_API/d7/d94/class_fdo_physical_schema_mapping.html"><FONT 
face="Times New Roman" size=3>FdoPhysicalSchemaMapping</FONT></A>&nbsp;outside 
provider or rather to say it, use it without knowing specific provider class sub 
implementation.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>I see in interface functions like GetName or 
GetQualifiedName but don't see how to get logical name and physical mapping for 
it.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=187384416-25102006><FONT face=Arial 
color=#0000ff size=2>Haris</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Orest Halustchak 
[mailto:orest.halustchak@autodesk.com] <BR><B>Sent:</B> Wednesday, October 25, 
2006 4:25 PM<BR><B>To:</B> dev@fdo.osgeo.org<BR><B>Subject:</B> RE: [fdo-dev] 
fdo 3.2<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=020000814-25102006><FONT face=Arial 
color=#0000ff size=2>Hi Haris,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=020000814-25102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=020000814-25102006><FONT face=Arial 
color=#0000ff size=2>Comments below ...</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=020000814-25102006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=020000814-25102006><FONT face=Arial 
color=#0000ff size=2>Thanks,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=020000814-25102006><FONT face=Arial 
color=#0000ff size=2>Orest.</FONT></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Haris Kurtagic [mailto:haris@sl-king.com] 
<BR><B>Sent:</B> Wednesday, October 25, 2006 6:53 AM<BR><B>To:</B> 
dev@fdo.osgeo.org<BR><B>Subject:</B> [fdo-dev] fdo 3.2<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>I've read FDO 3.2 
changes, and it looks like good changes.</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2>One of things 
if I understood correctly is that we will be able to use any characters in 
schema.<SPAN class=020000814-25102006><FONT 
color=#0000ff>&nbsp;</FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2><SPAN 
class=020000814-25102006><FONT color=#0000ff>[Orest] The provider can specify 
which characters are not allowed in a name. But, if one provider decides to 
support a character that is not supported by other providers, you may have 
problems applying schema used in one provider against another provider unless 
you handle some sort of name mangling.</FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>I have couple of 
comments:</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>1. 
</FONT></SPAN><SPAN class=859422910-25102006><FONT face=Arial size=2>I saw 
changes in defining more exactly geometry type - good.</FONT></SPAN><SPAN 
class=859422910-25102006><FONT face=Arial size=2></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>I miss very much 
rectangle or optimized rectangle especially in queries.</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>Now in filter 
provider gets polygon for some actions in MG, but basically it is rectangle 
and</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>for some providers 
like for Oracle is important to know if it is rectangle or really 
polygon.</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2>Of course, 
provider can figure it out from points but it is no way it should be.<SPAN 
class=020000814-25102006><FONT 
color=#0000ff>&nbsp;</FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2><SPAN 
class=020000814-25102006></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2><SPAN 
class=020000814-25102006><FONT color=#0000ff>[Orest] The FGF&nbsp;polygon in 
this case is derived from the OGC simple feature spec which I don't believe has 
an explicit optimized rectangle representation such as in Oracle. While this is 
something Oracle supports, other targets may not&nbsp;have such capabilities. It 
is something that possibly could be added to the&nbsp;FGF spec, but&nbsp;we 
would then need to add a capability&nbsp;for providers to indicate that they 
don't handle that&nbsp;polygon 
representation.</FONT>&nbsp;</SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>2. 
</FONT></SPAN><SPAN class=859422910-25102006><FONT face=Arial size=2>After 
coping fdo class from one provider to another, trough AplySchema, it is 
difficult to get class definitions from newly created 
classes.</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial size=2>&nbsp;&nbsp; 
Geometry/Class/schema name can be changed from one provider to 
another.</FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2>&nbsp;&nbsp; 
It would be nice to have reader (like for insert geometries) which would return 
map original class-new class, so the procedure is not dependent on keeping same 
names.<SPAN class=020000814-25102006><FONT 
color=#0000ff>&nbsp;</FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2><SPAN 
class=020000814-25102006></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial><FONT size=2><SPAN 
class=020000814-25102006><FONT color=#0000ff>[Orest] Fdo does not expect that 
the class name would be changed by the provider. That is, if you define a 
particular class name with apply schema, a subsequent describe schema would 
return the&nbsp;same class name.&nbsp;A provider may limit the allowable class 
names via length limits and valid characters. Note that&nbsp;class names in FDO 
are&nbsp;logical schema concepts as opposed to physical schema concepts such as 
table names. Providers that can support a logical / physical mapping 
will&nbsp;map class names to table names where a class name may not be identical 
to the physical table name.</FONT></SPAN></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=859422910-25102006><FONT face=Arial 
size=2>Haris</FONT></SPAN></DIV></BODY></HTML>