<!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><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006>Geometry columns would be properties and shouldn't have
an impact on the class name. E.g. if there are geometry columns called G1 and G2
in a table called Road, the class could be called Road with properties G1, G2,
and others. You would reference these by Road.G1, Road.G2, Road.Name,
etc.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006>The issue with using '.' in a class name is that you
can end up with indeterminate situations. For instance:</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006> A.B.C.D currently would mean class A
referring to Object property B referring to Object property C referring to
property D</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006>If we allowed dot in the class name, then does this
mean:</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006> Class A.B.C referring to property D,
or</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006> Class A.B referring to object property C
referring to property D, or</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006> Class A referring to object property B.C
referring to property D,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006> etc.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006>Thanks,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=139131613-29092006>Orest.</SPAN></FONT></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> Friday, September 29, 2006 9:06 AM<BR><B>To:</B>
dev@fdo.osgeo.org<BR><B>Subject:</B> RE: [fdo-dev] using dot '.' in schema
element name<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2>I put "DbSchema" because I mean database schema not fdo
schema. Eventually multiple database schemas can be mapped into one fdo
schema.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2>And in one table there could be multiple geometry
columns.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2>So having table name for fdo class name is not
enough.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2>Basically unique name is database schema + table name +
geometry column.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2>So right now I put ~ as delimiter, but it is not as
"natural" as . could be.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=484325912-29092006><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> Friday, September 29,
2006 2:45 PM<BR><B>To:</B> dev@fdo.osgeo.org<BR><B>Subject:</B> RE: [fdo-dev]
using dot '.' in schema element name<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=787413712-29092006><FONT face=Arial
color=#0000ff size=2>Hi Haris,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=787413712-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=787413712-29092006><FONT face=Arial
color=#0000ff size=2>I'm not sure about your example of
DbSchema.TableName.ColumnName. There is an existing delimeter to separate schema
name from class name, which seems to be the first part of your example. Why
would the column name be part of the class name rather than the column name
being a property name? Are you trying to handle a case where a column is an
object type?</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=787413712-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=787413712-29092006><FONT face=Arial
color=#0000ff size=2>Thanks,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=787413712-29092006><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> Friday, September 29, 2006 8:13 AM<BR><B>To:</B>
dev@fdo.osgeo.org<BR><B>Subject:</B> RE: [fdo-dev] using dot '.' in schema
element name<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=078530012-29092006><FONT face=Arial
color=#0000ff size=2>Yes, of course. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=078530012-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN><SPAN class=078530012-29092006><FONT
face=Arial color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=078530012-29092006></SPAN><SPAN
class=078530012-29092006><FONT face=Arial color=#0000ff size=2>I wanted to open
discussion if that can be changed or extended, so the class name could have
dot as delimiter.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=078530012-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=078530012-29092006><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> Friday, September 29,
2006 1:56 PM<BR><B>To:</B> dev@fdo.osgeo.org<BR><B>Subject:</B> RE: [fdo-dev]
using dot '.' in schema element name<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=136295311-29092006><FONT face=Arial
color=#0000ff size=2>Hi Haris,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=136295311-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=136295311-29092006><FONT face=Arial
color=#0000ff size=2>Dot and colon are reserved and cannot be used for scheme
element names. Colon is used as a delimeter between schema name and class name
(e.g. LandBase:Road) and dot is used for accessing object properties (e.g.
Address.StreetNumber) or for associations.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=136295311-29092006><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=136295311-29092006><FONT face=Arial
color=#0000ff size=2>Thanks,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=136295311-29092006><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> Friday, September 29, 2006 7:21 AM<BR><B>To:</B>
dev@fdo.osgeo.org<BR><B>Subject:</B> [fdo-dev] using dot '.' in schema element
name<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial size=2>I am
wondering is it possible to allow '.' dot character to
be part of </FONT><FONT size=2><FONT face=Arial>FdoSchemaElement<SPAN
class=015300711-29092006> </SPAN></FONT><FONT face=Arial>name
?</FONT></FONT></SPAN></DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial size=2>I realized that '.'
is hard coded and used as scope delimiter for fdoidentifer's
but</FONT></SPAN></DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial size=2>I think it is
important to be able to have class name like:
'DbSchema.TableName.ColumnName'.</FONT></SPAN></DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial size=2>Right now I am
using ~ character but more intuitive would be to use
'.'</FONT></SPAN></DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2>Haris</FONT></SPAN></DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=015300711-29092006><FONT face=Arial
size=2></FONT></SPAN> </DIV></BODY></HTML>