![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I'm interested in the idea of XML and the semantic web. In particular, I'm interested in comparing this with the following idea, namely that the relational data model is a useful one for viewing data in transit between two systems connected by a network like the internet. Codd briefly mentioned this topic in a single paragraph in the 1970 paper. I do not not what Codd, Date and others have written on the subject since. ... |
#3
| |||
| |||
|
|
... Anyway, I'm interested in whether XML falls under the topic of machine representation of the data and is therefore neither compatible nor incompatible with a relational view of data. Or whether XML is an alternative tro the relational view of data, and therefore one that should be compared with the relational view of data with regard to benefits and drawbacks. ... |
#4
| |||
| |||
|
|
... The relational view of data as regards data in transit over a network extends the scope of discussion of the relational model beyond the scope contemplated in 1970. The discussion in 1970 and for many years afterwards focussed on the application of the relational model to the organization of data banks for large scale sharing of data. Large scale sharing of data is increasingly being carried out by shipping data over the network from one system to another. Any databases involved are in the background. ... |
#5
| |||
| |||
|
|
Walter Mitty wrote: ,,, I'm interested in the idea of XML and the semantic web. In particular, I'm interested in comparing this with the following idea, namely that the relational data model is a useful one for viewing data in transit between two systems connected by a network like the internet. Codd briefly mentioned this topic in a single paragraph in the 1970 paper. I do not not what Codd, Date and others have written on the subject since. ... Do you remember what page that mention is on? |
#6
| |||
| |||
|
|
"paul c" <toledobythesea (AT) oohay (DOT) ac> wrote in message ,,, I can't pin down the page. Here's the relevant quote. quote: The simplicity of the array representation which becomes feasible when all relations are cast in normal form is not only an advantage for storage purposes but also for communication of bulk data between systems which use widely different representations of the data. The communication form would be a suitably compressed version of the array representation and would have the following advantages: (1) It would be devoid of pointers (address-valued or displacement-valued ) . (2) It would avoid all dependence on hash addressing schemes. (3) It would contain no indices or ordering lists. unquote: It is, of course my interpretation that the above anticipates the kind of data in transit that I alluded to in my OP. I think it's a reasonable interpretation. I may hear other opinions in the course of this discussion. |
#7
| |||
| |||
|
|
Walter Mitty wrote: ... The relational view of data as regards data in transit over a network extends the scope of discussion of the relational model beyond the scope contemplated in 1970. The discussion in 1970 and for many years afterwards focussed on the application of the relational model to the organization of data banks for large scale sharing of data. Large scale sharing of data is increasingly being carried out by shipping data over the network from one system to another. Any databases involved are in the background. ... In the 1960's, let alone the 1970's, "large scale sharing of data" by people was already a given requirement, no matter whether the vehicle was hierarchies or graph designs. The more urgent problem, recognized even by the Codasyl people, was sharing of data by applications.. |
#8
| |||
| |||
|
|
Walter Mitty wrote: ... Anyway, I'm interested in whether XML falls under the topic of machine representation of the data and is therefore neither compatible nor incompatible with a relational view of data. Or whether XML is an alternative tro the relational view of data, and therefore one that should be compared with the relational view of data with regard to benefits and drawbacks. ... Here's an excerpt from an article two of the xml originators wrote (http://www.scientificamerican.com/ar...econd-genera): "The nesting rule automatically forces a certain simplicity on every XML document, which takes on the structure known in computer science as a tree. As with a genealogical tree, each graphic and bit of text in the document represents a parent, child or sibling of some other element; relationships are unambiguous. Trees cannot represent every kind of information, but they can represent most kinds that we need computers to understand. Trees, moreover, are extraordinarily convenient for programmers. If your bank statement is in the form of a tree, it is a simple matter to write a bit of software that will reorder the transactions or display just the cleared checks." Note the third sentence! Basically, they admit that trees are not universally useful. The phrase I'm going to quote is this: "to make information |
#9
| |||
| |||
|
|
"paul c" <toledobythesea (AT) oohay (DOT) ac> wrote in message news:fFXfm.38494$Db2.31022 (AT) edtnps83 (DOT) .. Walter Mitty wrote: ... Anyway, I'm interested in whether XML falls under the topic of machine representation of the data and is therefore neither compatible nor incompatible with a relational view of data. Or whether XML is an alternative tro the relational view of data, and therefore one that should be compared with the relational view of data with regard to benefits and drawbacks. ... Here's an excerpt from an article two of the xml originators wrote (http://www.scientificamerican.com/ar...econd-genera): "The nesting rule automatically forces a certain simplicity on every XML document, which takes on the structure known in computer science as a tree. As with a genealogical tree, each graphic and bit of text in the document represents a parent, child or sibling of some other element; relationships are unambiguous. Trees cannot represent every kind of information, but they can represent most kinds that we need computers to understand. Trees, moreover, are extraordinarily convenient for programmers. If your bank statement is in the form of a tree, it is a simple matter to write a bit of software that will reorder the transactions or display just the cleared checks." Note the third sentence! Basically, they admit that trees are not universally useful. The phrase I'm going to quote is this: "to make information self-describing". This very same phrase was at the heart of the motivation for databases back when I got my introduction to them in 1984. There was a progression of how data definitions were managed that made sense back then, as an explanation of how we got to the threshold of databases. It went something like this: In FORTRAN, data definitions were scattered all over the program, in FORMAT statements. In COBOL, the definitions were at least gathered at the front of the program, in the data division. Soon afterwards record definition libraries began to be accepted in the COBOL world. (BTW, I was never a COBOL guy). This enabled lots of programs to share record definitions. Finally, databases that contained their own schema, allowed data to be self describing. I'm wondering if the people who invented XML didn't know that this work had been done before, or if they regarded the work on databases as worthy of being ignored. In any event, they seem to have reinvented the hierarchical model of data. This keeps happening. Next thing you know, we'll have somebody in this forum telling us that Nelson Pick got it everything right. We've already been down that road, but it can happen again. |
#10
| |||
| |||
|
|
Walter Mitty wrote: "paul c" <toledobythesea (AT) oohay (DOT) ac> wrote in message news:fFXfm.38494$Db2.31022 (AT) edtnps83 (DOT) .. Walter Mitty wrote: ... Anyway, I'm interested in whether XML falls under the topic of machine representation of the data and is therefore neither compatible nor incompatible with a relational view of data. Or whether XML is an alternative tro the relational view of data, and therefore one that should be compared with the relational view of data with regard to benefits and drawbacks. ... Here's an excerpt from an article two of the xml originators wrote (http://www.scientificamerican.com/ar...econd-genera): "The nesting rule automatically forces a certain simplicity on every XML document, which takes on the structure known in computer science as a tree. As with a genealogical tree, each graphic and bit of text in the document represents a parent, child or sibling of some other element; relationships are unambiguous. Trees cannot represent every kind of information, but they can represent most kinds that we need computers to understand. Trees, moreover, are extraordinarily convenient for programmers. If your bank statement is in the form of a tree, it is a simple matter to write a bit of software that will reorder the transactions or display just the cleared checks." Note the third sentence! Basically, they admit that trees are not universally useful. The phrase I'm going to quote is this: "to make information self-describing". This very same phrase was at the heart of the motivation for databases back when I got my introduction to them in 1984. There was a progression of how data definitions were managed that made sense back then, as an explanation of how we got to the threshold of databases. It went something like this: In FORTRAN, data definitions were scattered all over the program, in FORMAT statements. In COBOL, the definitions were at least gathered at the front of the program, in the data division. Soon afterwards record definition libraries began to be accepted in the COBOL world. (BTW, I was never a COBOL guy). This enabled lots of programs to share record definitions. Finally, databases that contained their own schema, allowed data to be self describing. I'm wondering if the people who invented XML didn't know that this work had been done before, or if they regarded the work on databases as worthy of being ignored. In any event, they seem to have reinvented the hierarchical model of data. This keeps happening. Next thing you know, we'll have somebody in this forum telling us that Nelson Pick got it everything right. We've already been down that road, but it can happen again. It takes guts to go after the big problems. Going after small ones has fewer risks, one of them is that the result will be labelled as the product of small minds. But it really is irresponsible to sell the small solution as if it solves a big problem. At most, XML is a programming technique that needs to be buttressed with a great deal of adhoc infrastructure, like OO, not a semantic innovation, let alone some kind of fundamental discovery.. |
![]() |
| Thread Tools | |
| Display Modes | |
| |