Re: Microsoft "Research"

From: x <x-false_at_yahoo.com>
Date: Fri, 9 Jul 2004 15:42:46 +0300
Message-ID: <40ee92dc_at_post.usenet.com>


  • Post for FREE via your newsreader at post.usenet.com ****

"Alfredo Novoa" <alfredo_at_ncs.es> wrote in message news:40ee7356.2018091_at_news.wanadoo.es...

> What do you think about this?

> http://research.microsoft.com/Comega/

> http://www.cl.cam.ac.uk/~gmb/Papers/vanilla-xml2003.html
>

http://research.microsoft.com/users/schulte/Papers/UnifyingTablesObjectsAndDocuments(DPCOOL2003).pdf

I think something like this should have been implemented 10 years ago. I wonder how a programming class will look like in the future. :-)

Citations from the
http://research.microsoft.com/users/schulte/Papers/UnifyingTablesObjectsAndDocuments(DPCOOL2003).pdf As a consequence, *middle tier* programs have to deal with relational data (SQL tables), object graphs, and hierarchical data (HTML, XML). Unfortunately these three different worlds are not very well integrated.

In our opinion the impedance mismatch is *too big* to attempt a *complete* integration.

Although Xen by design does not support the entirety of the XML stack and some of the more advanced features of SQL, we *believe* that our type system and language extensions are *rich enough* to support *many potential scenarios*.

Streams represent *ordered* homogeneous collections of zero or more values.

Tuples, or anonymous structs as we call them, encapsulate heterogeneous *ordered* collections values of fixed length.

Members of anonymous structs can be accessed by label or by *position*. Anonymous structs are value types, and have *no object identity*.

Streams+anonymous structs = *tables*

A value of a discriminated union holds (at different times) any of the values of its members. Like anonymous structs, the members of discriminated unions can be labelled or unlabelled.

our aim is to cover as much of the essence of XSD as possible whilst avoiding most of its complexity.

streams simply *virtualize data access*

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

  • Usenet.com - The #1 Usenet Newsgroup Service on The Planet! *** http://www.usenet.com Unlimited Download - 19 Seperate Servers - 90,000 groups - Uncensored -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Received on Fri Jul 09 2004 - 14:42:46 CEST

Original text of this message