Kabbaj Adil | 2 May 2006 11:02
Picon
Favicon

RE: ICCS registration

Dear Henrik,
 
I hope that all is fine for you and your family. I am sure that you will be very happy when
all this "ICCS06 stuff" is over and you return to your everyday rythm !!!
 
Just to inform you that I loaded up my paper on "Ontology in Amine..." in 30/04/06.
I hope that its Ok .. I spent a lot of time to come up with the new version.
 
About the registration fees, I assume that it will be considered in conjunction with the
seminar in the context of the Ph.D. , etc.
It sent a message to Peter about this, but he replied that he was in vacation and that he
will consider the question later. I recieved no more information until this time.
 
I think it is time to be more precise, especially that I need a letter from you that precise my participation to ICCS06 and to the PhD. and that you will provide all the financial support for all this (travel, registration, etc.). I need this letter for my administration and for the visa.
 
Thanks a lot
 
Best regards
Adil
 

Henrik Scharfe <scharfe-GBFWfhuOQpx/SzgSGea1oA@public.gmane.org> a écrit :
Dear colleuages

This is a friendly reminder that the early registration fees for ICCS
2006 must be received before May 1.

44 papers have been accepted for the conference, which will also feature
6 invited talks, a tools workshop, and a PhD course.

We look forward to seeing many of you here in Aalborg this summer.
Should you have questions regarding the conference, please don’t
hesitate to mail the chairs at iccs06-GBFWfhuOQpx/SzgSGea1oA@public.gmane.org or me directly at
scharfe-GBFWfhuOQpx/SzgSGea1oA@public.gmane.org

Best regards,

Henrik Scharfe
Program co-chair
http://iccs-06.hum.aau.dk

--
Henrik Schärfe, PhD

Assistant Professor
Department of Communication
Aalborg University
Kroghstraede 3, 9220 Aalborg East - Denmark
Phone: +45 9635 9017
http://www.hum.aau.dk/~scharfe


========================
To post a message, send mail to cg-CX82GDNeEyPcpaonp8vHtg@public.gmane.org
To unsubscribe, send mail to majordomo-CX82GDNeEyM3uPMLIKxrzw@public.gmane.org with the command 'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg-CX82GDNeEyM3uPMLIKxrzw@public.gmane.org

Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Cliquez ici.
Kabbaj Adil | 2 May 2006 11:08
Picon
Favicon

Excuse Bad manipulation

Dear CGers,
 
I apologize for the previous message; It was directed to Henrik, not CG list.
 
Please ignore it.

Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Cliquez ici.
William Starin | 3 May 2006 02:45

Re: Using CG

Is the site with discussions that actually use CG running yet?

>
> (*Initial design work has already started on developing a forum with the 
> needed
> facilities to discuss complex issues using "prose + structural graphics". 
> We
> should have something up and running in 3-4 months' time.  If you are
> interested in working to de-mystify yourself on some of the issues you had
> noted, do keep in touch).
>
> GSC
>
> ========================
> To post a message, send mail to cg@...
> To unsubscribe, send mail to majordomo@... with the command 
> 'unsubscribe cg' in the message body.
> See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing 
> list archive.
> See http://conceptualgraphs.org for the Conceptual Graph Home Page.
> For help or administrative assistance, mail to owner-cg@...
> 

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
Rich Cooper | 4 May 2006 04:53
Picon

Re: Contexts (was Classes vs. Instances)

Avril Styrman wrote:

> Rich,
>
> even though views could be used to define types, the object-oriented
> way of doing this with an editor would be much quicker. It is just
> easier to press plus-button and give a name for the sub-table and
> add a couple of slots for it than to create views and to explicitly
> define relations of the views, and to join columns of tables. Perhaps
> I just haven't confronted an SQL editor with which this can be done
> as easily as with a basic ontology editor.

Nor have I;  SQL databases are surprisingly short of good design tools
so far as I've seen.  There are tools out there, but very few people seem
to use them, and they're not all that good.

>> So what exactly could be added to SQL to make types any more useful
>> there than the standard tables, views and procedures?
>
> If views were used to define types, there should be a detailed
> convention of how to use the views specifically for that task. If
> views were used in type definition, views could not be used in
> anything else. Maybe there are so many ways of using the views (?) that
> a convention could no be reached. In this case, another feature should
> be added to SQL: the reserved subTableOf property for all the tables.
> Only automatical functionality would be added to SQL editors: a
> subtable collects all the columns of its supertables. There would not
> be problems with stacks that you mentioned if SQL would remain
> othervise the same.

It would be relatively simple to develop a tool that helps you create 
objects.
Whether the objects are implemented as views, tables or procedures seems to
me to be independent of the object level.

When C++ first came out, it was implemented as a precompiler which 
translated
C++ into C.  A similar approach could translate SQL++ into SQL.  The only
loss with this scheme is reverse engineering; you might not be able to 
translate
SQL into SQL++ without a huge amount of semantic discovery.

> Think how many hours the IT society would win if SQL databases
> were planned in an object-oriented fashion.

The main problem in the application of SQL to real world problems is not at
the design stage, when pretty simple structures are envisioned;  its much 
later
as the whole thing starts to look like a ramshackle database because the
requirements change so much faster than the database can be reorganized.

Practically every programmer who uses SQL databases today is very familiar
with the object-oriented approach to programming languages.  I feel pretty
strongly that the way SQL provides persistent storage makes the 
object-oriented
approch much less useful in that representation.  But give me 
object-oriented
programming languages over the old kind any day.

However, I have seen good papers about the functional data model (FDM)
method of database representation where all the concepts are nodes and all
the relationships are arcs between pairs of nodes, and every relationship 
has
an inverse.  It is very simple to construct an FDM with partial knowledge of
the application requirements, and change it quickly, as compared to the 
usual
SQL method.  The only problem yet to be solved is that FDMs are hugely
inefficient when represented in that simple way.  SQL brings a very large
degree of optimization because it only has tables, views, procedures and
domains.  Adding more constructs to SQL would make optimization a bit
more difficult, but if a good case could be made that the new constructs 
make
SQL databases easier to reorganize quickly, that would be a good selling 
point.

JMHO,
Rich

> Avril
>
>
> Quoting Rich Cooper <rcooper15@...>:
>> Any frame can be implemented as a view, perhaps of multiple tables.  To
>> use
>> multiple types (classes) in a frame, simply combine the tables with the
>> proper
>> join expressions and zot - you have a frame.
>>
>> When the industry found out that relational SQL databases were so
>> useful,
>> people naturally jumped to the conclusion that object-oriented databases
>>
>> could
>> go yet one better by adding types of a higher level of abstraction.  As
>> you
>> may
>> have noticed, it didn't work.  That's because object-oriented programs
>> use
>> stacks
>> to keep the objects straight, but persistent storage systems like SQL
>> don't
>> have
>> any use for stacks, except in stored procedures, where they are dynamic
>> data
>> structures, not persistent tables.
>>
>> So what exactly could be added to SQL to make types any more useful
>> there
>> than the standard tables, views and procedures?
>>
>> IMHO, SQL has reached its major advances already.  More built in
>> functions,
>> a little improvement in domains (blobs should already have been
>> supplemented
>> with JPEGS, files, even databases as domains, but for some reason this
>> hasn't
>> happened yet).
>>
>> If anyone can suggest an improvement to SQL in detail, I would be very
>> receptive.
>>
>> Rich
> 

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
John F. Sowa | 4 May 2006 07:57

Re: Contexts (was Classes vs. Instances)

Rich and Avril,

I've been busy with some pressing deadlines, so I haven't
had time to write detailed comments on this exchange.

But the issues you raise illustrate a fundamental principle:
semantics is the foundation for everything.  You can't solve
a problem in semantics for one component, such as the database,
or web services, or software design and development.

My major complaint about the Semantic Web is the word "Web".
You can't have independently developed semantics for the WWW,
the database, the applications, the services, the programming
languages, the design and development tools, the user interfaces,
the specification languages, etc., etc., etc....

Semantics cuts across everything.  You have to address the
*system* semantics.  And you need to consider migration paths
to and from legacy systems, current systems, and anything
that might ever be planned or proposed for the future.

John

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
Schiffel, Jeffrey A | 4 May 2006 17:00
Picon
Favicon

Re: Contexts (was Classes vs. Instances)

John,

In your last paragraph, wouldn't you think that "semantics" is really
"pragmatics?" The Semantic Web has a glimmering of semantics, but
practical use -- especially with legacy or non-Web systems seems to me
to be meaning in practice. In a word, pragmatics.

-- Jeff

> -----Original Message-----
> From: John F. Sowa [mailto:sowa@...] 

> I've been busy with some pressing deadlines, so I haven't had 
> time to write detailed comments on this exchange.
> 
> But the issues you raise illustrate a fundamental principle:
> semantics is the foundation for everything.  You can't solve 
> a problem in semantics for one component, such as the 
> database, or web services, or software design and development.
> 
> My major complaint about the Semantic Web is the word "Web".
> You can't have independently developed semantics for the WWW, 
> the database, the applications, the services, the programming 
> languages, the design and development tools, the user 
> interfaces, the specification languages, etc., etc., etc....
> 
> Semantics cuts across everything.  You have to address the
> *system* semantics.  And you need to consider migration paths 
> to and from legacy systems, current systems, and anything 
> that might ever be planned or proposed for the future.
> 
> John
========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
John F. Sowa | 5 May 2006 03:00

Re: Re: Contexts (was Classes vs. Instances)

Jeff,

In my note, I was just pointing out that any attempt
to address meaning (and I'm deliberately using a very
informal word here) cannot be compartmentalized into
a study of the meaning of programs vs. the meaning of
what's in the database vs. the meaning of what's on
the web vs. what's not on the web vs. web applications
or services vs. the services that are not on the web, etc.

 > The Semantic Web has a glimmering of semantics, but
 > practical use -- especially with legacy or non-Web
 > systems seems to me to be meaning in practice. In
 > a word, pragmatics.

Before getting technical about the difference between
syntax, semantics, and pragmatics, the most important
point is that meaning *cannot* and *should not* be
compartmentalized into web-oriented meaning and
non-web-oriented meaning.

Even the attempt to talk about semantics or pragmatics
of the web by itself is *profoundly* misguided.  To
talk or even think that it's possible to separate them
is so incredibly wrong-headed that it's going to lead
to incredibly bad designs.  In fact, it already has:
RDF and OWL were designed without taking into account
SQL, which was and still is the most widely-used logic-
based language in the world.

(And please don't talk about building "bridges" --
you can't build a bridge without a very deep foundation,
and there is none.)

As I said, I'm glad that people are talking about
semantics (and pragmatics and meaning in general).
But I strongly urge people to drop the postfix "web"
because there is absolutely *nothing* about the web
that makes it any more or less semantic than the
database, the GUI, the programming languages, or
any other aspect you want to name.

Bottom line:  Think "semantic system" -- and *not*
separate semantic components.

John

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
Schiffel, Jeffrey A | 5 May 2006 22:17
Picon
Favicon

Re: Contexts (was Classes vs. Instances)

John,

I do not believe, as you write, that the semantic differences are merely
"...compartmentalized into web-oriented meaning and non-web-oriented
meaning." That is possibly too weak. Rather, I do not see how the Web
itself can be imbued with a common semantics. 

Naming it "Semantic Web" is a clever piece of marketing. You propose
dropping "web" from Semantic Web; I propose keeping "web" and dropping
"semantic" in favor of something less technical -- like "coherent web". 

I agree that SQL is a better -- and less cumbersome -- language. The
underlying relational structure, however, can be fairly complex. Using a
data description language to build a relational model is something for
specialists, since an efficient model requires not only several orders
of normalization, but in practice, some experience in knowing when to
denormalize a large database. 

If another layer were added (OK, more complexity in the model) that were
more user-friendly, then relational models might be a little more
flexible. I'm thinking about a lambda calculus user interface layer, as
in functional data models.

Regards, 

-- Jeff Schiffel

-----Original Message-----
From: John F. Sowa [mailto:sowa@...] 
Sent: Thursday, May 04, 2006 8:00 PM

Jeff,

In my note, I was just pointing out that any attempt to address meaning
(and I'm deliberately using a very informal word here) cannot be
compartmentalized into a study of the meaning of programs vs. the
meaning of what's in the database vs. the meaning of what's on the web
vs. what's not on the web vs. web applications or services vs. the
services that are not on the web, etc.

 > The Semantic Web has a glimmering of semantics, but  > practical use
-- especially with legacy or non-Web  > systems seems to me to be
meaning in practice. In  > a word, pragmatics.

Before getting technical about the difference between syntax, semantics,
and pragmatics, the most important point is that meaning *cannot* and
*should not* be compartmentalized into web-oriented meaning and
non-web-oriented meaning.

Even the attempt to talk about semantics or pragmatics of the web by
itself is *profoundly* misguided.  To talk or even think that it's
possible to separate them is so incredibly wrong-headed that it's going
to lead to incredibly bad designs.  In fact, it already has:
RDF and OWL were designed without taking into account SQL, which was and
still is the most widely-used logic- based language in the world.

(And please don't talk about building "bridges" -- you can't build a
bridge without a very deep foundation, and there is none.)

As I said, I'm glad that people are talking about semantics (and
pragmatics and meaning in general).
But I strongly urge people to drop the postfix "web"
because there is absolutely *nothing* about the web that makes it any
more or less semantic than the database, the GUI, the programming
languages, or any other aspect you want to name.

Bottom line:  Think "semantic system" -- and *not* separate semantic
components.

John

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the
mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
FNB | 6 May 2006 03:32
Picon
Favicon

Re: Re: Contexts (was Classes vs. Instances)

Jeffrey,

Your distinctions less than inspire me,  "something less technical"  
than "semantics" ?,   I thought
the word "semantics" had a rather vague meaning in any case; and 
"coherent web" sounds like a
contradiction in terms.  I do think we need something  useful between 
plain natural language and the
"atomic predicates" of formal logic; my money is on controlled 
vocabularies perhaps like ACE, or
even perhaps like elaborated classification systems.

Regards
Fred

Schiffel, Jeffrey A wrote:
> John,
>
> I do not believe, as you write, that the semantic differences are merely
> "...compartmentalized into web-oriented meaning and non-web-oriented
> meaning." That is possibly too weak. Rather, I do not see how the Web
> itself can be imbued with a common semantics. 
>
> Naming it "Semantic Web" is a clever piece of marketing. You propose
> dropping "web" from Semantic Web; I propose keeping "web" and dropping
> "semantic" in favor of something less technical -- like "coherent web". 
>
> I agree that SQL is a better -- and less cumbersome -- language. The
> underlying relational structure, however, can be fairly complex. Using a
> data description language to build a relational model is something for
> specialists, since an efficient model requires not only several orders
> of normalization, but in practice, some experience in knowing when to
> denormalize a large database. 
>
> If another layer were added (OK, more complexity in the model) that were
> more user-friendly, then relational models might be a little more
> flexible. I'm thinking about a lambda calculus user interface layer, as
> in functional data models.
>
> Regards, 
>
> -- Jeff Schiffel
>
> -----Original Message-----
> From: John F. Sowa [mailto:sowa@...] 
> Sent: Thursday, May 04, 2006 8:00 PM
>
>
> Jeff,
>
> In my note, I was just pointing out that any attempt to address meaning
> (and I'm deliberately using a very informal word here) cannot be
> compartmentalized into a study of the meaning of programs vs. the
> meaning of what's in the database vs. the meaning of what's on the web
> vs. what's not on the web vs. web applications or services vs. the
> services that are not on the web, etc.
>
>  > The Semantic Web has a glimmering of semantics, but  > practical use
> -- especially with legacy or non-Web  > systems seems to me to be
> meaning in practice. In  > a word, pragmatics.
>
> Before getting technical about the difference between syntax, semantics,
> and pragmatics, the most important point is that meaning *cannot* and
> *should not* be compartmentalized into web-oriented meaning and
> non-web-oriented meaning.
>
> Even the attempt to talk about semantics or pragmatics of the web by
> itself is *profoundly* misguided.  To talk or even think that it's
> possible to separate them is so incredibly wrong-headed that it's going
> to lead to incredibly bad designs.  In fact, it already has:
> RDF and OWL were designed without taking into account SQL, which was and
> still is the most widely-used logic- based language in the world.
>
> (And please don't talk about building "bridges" -- you can't build a
> bridge without a very deep foundation, and there is none.)
>
> As I said, I'm glad that people are talking about semantics (and
> pragmatics and meaning in general).
> But I strongly urge people to drop the postfix "web"
> because there is absolutely *nothing* about the web that makes it any
> more or less semantic than the database, the GUI, the programming
> languages, or any other aspect you want to name.
>
> Bottom line:  Think "semantic system" -- and *not* separate semantic
> components.
>
> John
>
> ========================
> To post a message, send mail to cg@...
> To unsubscribe, send mail to majordomo@... with the command
> 'unsubscribe cg' in the message body.
> See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the
> mailing list archive.
> See http://conceptualgraphs.org for the Conceptual Graph Home Page.
> For help or administrative assistance, mail to owner-cg@...
> To post a message, send mail to cg@...
> To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
> See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
> See http://conceptualgraphs.org for the Conceptual Graph Home Page.
> For help or administrative assistance, mail to owner-cg@...
>
> _____________________________________________________
> This mail has been virus scanned by Australia On Line
> see http://www.australiaonline.net.au/mailscanning
>
>   

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...
Rich Cooper | 7 May 2006 19:09
Picon

Re: Semantic network DBMS [was: Re: Contexts (was Classes vs. Instances)]

Hi Douglas,

Why wasn't the IBM software released as a product?  It would be interesting
to know the rationale behind it.

One surprising thing about DBMSs is the way performance varies with size.
The winner on very large databases is nearly always Oracle, which has a
tremendous amount of optimization.  The loser on very small databases is
also nearly always Oracle because that tremendous amount of optimization
is expended on every query.  Something like that might be behind the IBM
product's nonrelease.

-Rich

Douglas McDavid wrote:

> Rich --
>
> In response to:
> "However, I have seen good papers about the functional data model (FDM)
> method of database representation where all the concepts are nodes and all
> the relationships are arcs between pairs of nodes, and every relationship
> has an inverse.  It is very simple to construct an FDM with partial
> knowledge of the application requirements, and change it quickly, as
> compared to the usual SQL method.  The only problem yet to be solved is
> that FDMs are hugely inefficient when represented in that simple way."
>
> Back in the late '80's I had access to an IBM dbms that was never
> productized.  This was before I joined IBM, and was approached as a
> potential customer.  This dbms was organized as the FDM you described.
> This dbms had the advantages of extreme flexibility, and was lightning 
> fast
> on retrieval.  A key design decision was to separate the data from the
> pattern-processing language that manipulated the data.  I put all this in
> the past tense, unfortunately, as a Betamax-like footnote to the history 
> of
> technology.
>
> By the way, one representation method like your FDM is NIAM (ORM).  I 
> think
> I'm dating myself here!
>
>
> Doug McDavid
>
> Business Transformation Architect
> IBM Academy of Technology - http://www-306.ibm.com/ibm/academy/index.html
> mcdavid@...
> 408-927-1565 (IBM tie-line: 457)
>
>
>
>             "Rich Cooper"
>             <rcooper15 <at> comcas
>             t.net>                                                     To
>             Sent by:                  "Avril Styrman"
>             standard-upper-on         <Avril.Styrman@...>
>             tology@...                                            cc
>                                       "John F. Sowa" <sowa@...>,
>                                       "Rolf Schwitter"
>             05/03/2006 07:53          <rolfs@...>,
>             PM                        <standard-upper-ontology <at> listserv.i
>                                       eee.org>, <cg@...>, "Nigam
>                                       Shah" <nigam@...>, "'Paul
>                                       Prueitt'" <psp@...>,
>                                       "'Alan Ruttenberg'"
>                                       <alanruttenberg@...>, "'Paul
>                                       J. Werbos'" <pwerbos@...>,
>                                       <bniemann@...>, "Susan
>                                       Turnbull" <susan.turnbull@...>,
>                                       "Cory Casanave"
>                                       <cbc@...>
>                                                                   Subject
>                                       Re: Contexts (was Classes vs.
>                                       Instances)
>
>
>
>
>
>
>
>
>
>
> Avril Styrman wrote:
>
>> Rich,
>>
>> even though views could be used to define types, the object-oriented
>> way of doing this with an editor would be much quicker. It is just
>> easier to press plus-button and give a name for the sub-table and
>> add a couple of slots for it than to create views and to explicitly
>> define relations of the views, and to join columns of tables. Perhaps
>> I just haven't confronted an SQL editor with which this can be done
>> as easily as with a basic ontology editor.
>
> Nor have I;  SQL databases are surprisingly short of good design tools
> so far as I've seen.  There are tools out there, but very few people seem
> to use them, and they're not all that good.
>
>
>>> So what exactly could be added to SQL to make types any more useful
>>> there than the standard tables, views and procedures?
>>
>> If views were used to define types, there should be a detailed
>> convention of how to use the views specifically for that task. If
>> views were used in type definition, views could not be used in
>> anything else. Maybe there are so many ways of using the views (?) that
>> a convention could no be reached. In this case, another feature should
>> be added to SQL: the reserved subTableOf property for all the tables.
>> Only automatical functionality would be added to SQL editors: a
>> subtable collects all the columns of its supertables. There would not
>> be problems with stacks that you mentioned if SQL would remain
>> othervise the same.
>
> It would be relatively simple to develop a tool that helps you create
> objects.
> Whether the objects are implemented as views, tables or procedures seems 
> to
> me to be independent of the object level.
>
> When C++ first came out, it was implemented as a precompiler which
> translated
> C++ into C.  A similar approach could translate SQL++ into SQL.  The only
> loss with this scheme is reverse engineering; you might not be able to
> translate
> SQL into SQL++ without a huge amount of semantic discovery.
>
>> Think how many hours the IT society would win if SQL databases
>> were planned in an object-oriented fashion.
>
> The main problem in the application of SQL to real world problems is not 
> at
> the design stage, when pretty simple structures are envisioned;  its much
> later
> as the whole thing starts to look like a ramshackle database because the
> requirements change so much faster than the database can be reorganized.
>
> Practically every programmer who uses SQL databases today is very familiar
> with the object-oriented approach to programming languages.  I feel pretty
> strongly that the way SQL provides persistent storage makes the
> object-oriented
> approch much less useful in that representation.  But give me
> object-oriented
> programming languages over the old kind any day.
>
> However, I have seen good papers about the functional data model (FDM)
> method of database representation where all the concepts are nodes and all
> the relationships are arcs between pairs of nodes, and every relationship
> has
> an inverse.  It is very simple to construct an FDM with partial knowledge
> of
> the application requirements, and change it quickly, as compared to the
> usual
> SQL method.  The only problem yet to be solved is that FDMs are hugely
> inefficient when represented in that simple way.  SQL brings a very large
> degree of optimization because it only has tables, views, procedures and
> domains.  Adding more constructs to SQL would make optimization a bit
> more difficult, but if a good case could be made that the new constructs
> make
> SQL databases easier to reorganize quickly, that would be a good selling
> point.
>
> JMHO,
> Rich
>
>> Avril
>>
>>
>> Quoting Rich Cooper <rcooper15@...>:
>>> Any frame can be implemented as a view, perhaps of multiple tables.  To
>>> use
>>> multiple types (classes) in a frame, simply combine the tables with the
>>> proper
>>> join expressions and zot - you have a frame.
>>>
>>> When the industry found out that relational SQL databases were so
>>> useful,
>>> people naturally jumped to the conclusion that object-oriented databases
>>>
>>> could
>>> go yet one better by adding types of a higher level of abstraction.  As
>>> you
>>> may
>>> have noticed, it didn't work.  That's because object-oriented programs
>>> use
>>> stacks
>>> to keep the objects straight, but persistent storage systems like SQL
>>> don't
>>> have
>>> any use for stacks, except in stored procedures, where they are dynamic
>>> data
>>> structures, not persistent tables.
>>>
>>> So what exactly could be added to SQL to make types any more useful
>>> there
>>> than the standard tables, views and procedures?
>>>
>>> IMHO, SQL has reached its major advances already.  More built in
>>> functions,
>>> a little improvement in domains (blobs should already have been
>>> supplemented
>>> with JPEGS, files, even databases as domains, but for some reason this
>>> hasn't
>>> happened yet).
>>>
>>> If anyone can suggest an improvement to SQL in detail, I would be very
>>> receptive.
>>>
>>> Rich
>>
>
>
> 

========================
To post a message, send mail to cg@...
To unsubscribe, send mail to majordomo@... with the command
'unsubscribe cg' in the message body.
See http://news.gmane.org/gmane.comp.ai.conceptual-graphs for the mailing list archive.
See http://conceptualgraphs.org for the Conceptual Graph Home Page.
For help or administrative assistance, mail to owner-cg@...

Gmane