<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.6619.12">
<TITLE>Re: [fdo-internals] FDO RFC 7 - Add New Methods to FdoClassDefinition</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>As Barbara said, we woud like to advertise the fact that a class is a combination of other classes.<BR>
<BR>
The use case; make a distinction in the application between the general class and this type of class. In our case we would like to indicate to the user by using a different icon in the UI. Simple use case but we have no way to find this info at the moment.<BR>
<BR>
It might be possible to use a different term that could include OGR concept and view concept.&nbsp; I would not got as far a introducing an interface/type over FeatureClass though.<BR>
<BR>
RF<BR>
<BR>
RF<BR>
--------------------------<BR>
Sent from my BlackBerry - Please excuse typo and syntax.<BR>
<BR>
<BR>
----- Original Message -----<BR>
From: fdo-internals-bounces@lists.osgeo.org &lt;fdo-internals-bounces@lists.osgeo.org&gt;<BR>
To: FDO Internals Mail List &lt;fdo-internals@lists.osgeo.org&gt;<BR>
Sent: Fri Jul 27 11:39:35 2007<BR>
Subject: RE: [fdo-internals] FDO RFC 7 - Add New Methods to FdoClassDefinition<BR>
<BR>
The 'view' term may be not the most fortunate because it is immediately<BR>
associated with RDBMS views. It should indicate that this is a virtual<BR>
object in the datastore and therefore a class mapped to that object is<BR>
virtual too. And that class &quot;virtuality&quot; we wanted to expose. It is not<BR>
only about limitation, but also about dependencies. Class B may depend<BR>
on Class A, if Class B is based on the subset of data in Class A. Class<BR>
B disappears when Class A is dropped.<BR>
<BR>
Barbara.<BR>
<BR>
&gt; -----Original Message-----<BR>
&gt; From: fdo-internals-bounces@lists.osgeo.org [<A HREF="mailto:fdo-internals-">mailto:fdo-internals-</A><BR>
&gt; bounces@lists.osgeo.org] On Behalf Of Frank Warmerdam (External)<BR>
&gt; Sent: Friday, July 27, 2007 11:03 AM<BR>
&gt; To: FDO Internals Mail List<BR>
&gt; Subject: Re: [fdo-internals] FDO RFC 7 - Add New Methods to<BR>
FdoClassDefinition<BR>
&gt;<BR>
&gt; Robert Fortin wrote:<BR>
&gt; &gt; It's up to the application to decide what to do with this property.<BR>
For<BR>
&gt; &gt; example, the application might not allow to update on view-based<BR>
class<BR>
&gt; &gt; because it can conflict with the actual feature class data.&nbsp; The<BR>
view<BR>
&gt; &gt; might still be updatable.<BR>
&gt; &gt;<BR>
&gt; &gt; Also, the application don't have to react on it if they don't want<BR>
to.<BR>
&gt; &gt; The application might not care about this property. It's different<BR>
than<BR>
&gt; &gt; having a non-standard query per provider where the application is<BR>
&gt; &gt; enforced to do processing based on the provider connection.&nbsp; It just<BR>
&gt; &gt; advertise some information hidden otherwise.<BR>
&gt;<BR>
&gt; Robert,<BR>
&gt;<BR>
&gt; With clarification on the semantics of the &quot;is a view&quot; property, I'm<BR>
still<BR>
&gt; left scratching my head as to it's purpose.&nbsp; What's the point of a<BR>
flag<BR>
&gt; indicating something is a view when the application is still left<BR>
guessing<BR>
&gt; what the implications of this are?<BR>
&gt;<BR>
&gt; And as a provider writer, how do I know what I should mark as a view<BR>
in<BR>
&gt; drivers that aren't terrible RDBMS oriented, such as OGR?&nbsp; For<BR>
instance,<BR>
&gt; in OGR I have a concept of executing a somewhat arbitrary SQL query<BR>
which<BR>
&gt; produces a resultset with many properties of a view (it isn't a 1:1<BR>
&gt; analog of a table).&nbsp; Is it reasonable for me to mark it as a view?<BR>
&gt;<BR>
&gt; I think it is up job of the RFC proposer to make a convincing case for<BR>
&gt; the utility of this property.&nbsp; Just saying some applications can<BR>
ignore it<BR>
&gt; isn't sufficient.&nbsp; I feel the property effectively muddies the waters<BR>
&gt; as I understand it so far, and that is a net negative for FDO.<BR>
&gt;<BR>
&gt; Best regards,<BR>
&gt; --<BR>
&gt;<BR>
---------------------------------------&#43;--------------------------------<BR>
------<BR>
&gt; I set the clouds in motion - turn up&nbsp;&nbsp; | Frank Warmerdam,<BR>
warmerdam@pobox.com<BR>
&gt; light and sound - activate the windows | <A HREF="http://pobox.com/~warmerdam">http://pobox.com/~warmerdam</A><BR>
&gt; and watch the world go round - Rush&nbsp;&nbsp;&nbsp; | President OSGeo,<BR>
<A HREF="http://osgeo.org">http://osgeo.org</A><BR>
&gt;<BR>
&gt; _______________________________________________<BR>
&gt; fdo-internals mailing list<BR>
&gt; fdo-internals@lists.osgeo.org<BR>
&gt; <A HREF="http://lists.osgeo.org/mailman/listinfo/fdo-internals">http://lists.osgeo.org/mailman/listinfo/fdo-internals</A><BR>
<BR>
_______________________________________________<BR>
fdo-internals mailing list<BR>
fdo-internals@lists.osgeo.org<BR>
<A HREF="http://lists.osgeo.org/mailman/listinfo/fdo-internals">http://lists.osgeo.org/mailman/listinfo/fdo-internals</A><BR>
</FONT>
</P>

</BODY>
</HTML>