exprla-devel Mailing List for XPL: eXtensible Programming Language (Page 2)
Status: Pre-Alpha
Brought to you by:
xpl2
You can subscribe to this list here.
2002 |
Jan
(198) |
Feb
(40) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|
From: reid_spencer <ras...@re...> - 2002-02-01 15:42:12
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: :-) I suppose so! So, I guess people like the xplatypus idea. All you need is a dictionary eh? I made up a whole list of xpl* combos. Mike's got a copy. If VBXML has hosting that allows virtual hosting, then we can use that site, and a domain name. Mark? We have to register this quick, or I am afraid it'll be gone in a few hours. Richard -----Original Message----- From: cagle@o... [mailto:cagle@o...] Sent: July 6, 2000 12:46 PM To: xpl@e... Subject: Re: [XPL] XPL Mascot.... Of course, you could always call it Anna (from Ornithorynchous Anatinas, the Greek name for the platypus). ----- Original Message ----- From: "Michael Lauzon" <ce940@f...> To: <xpl@e...> Sent: Thursday, July 06, 2000 9:02 AM Subject: [XPL] XPL Mascot.... > Richard sent me an email with ideas for a domain name, when we > eventually grow to big for the VBXML site. He also mentioned a > mascot. And to this, I think is a good idea. Because...Linux, has a > penguin; Windows has a window; Apple, has an apple; so we should have > a platypus (and here is what RAH wrote): > > xplatypus - it makes a great site mascot - the platypus - plus it > denotes XPL's quality of using heterogenous data and supporting > various technologies! :-) > > The Linux world named their mascot Tux (I think), so we will name our > mascot: Xplatypus. > > Michael > > > ------------------------------------------------------------------ ------ > Add the interactive dimension to your web pages. > Use the MozquitoTM Factory with your editor and form the web today! > Form the Web today - visit: > http://click.egroups.com/1/5771/2/_/809694/_/962899390/ > ------------------------------------------------------------------ ------ > > To unsubscribe from this group, send an email to: > xpl-unsubscribe@o... > > > > ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:41:34
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: Simon was at XMLDevCon in New York - he wrote an article about some of the new stuff unveiled there for XML.com. Plus he's often debating the namespace issue at xml-dev mailing list. And not just reading - also writing books. Richard -----Original Message----- From: Michael Lauzon [mailto:ce940@f...] Sent: July 6, 2000 11:13 AM To: xpl@e... Subject: [XPL] Wonder What...? I wonder what happened to Simon St. Laurant, we haven't heard anything from him in a while. He's still subscribed to the list, so maybe he's doing a little reading, of course there is a lot to read through on here. :) Michael ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:41:04
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: Hmm, I have to think about this - it's going to take a while. Hopefully Kurt will jump in here, he's got the XSL/XSLT goods. Richard -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 6, 2000 10:02 AM To: xpl@e... Subject: Re: [XPL] Issue #2 - XPL will provide mechanisms to link XSL documents to XML documents. Richard Anthony Hein wrote: Good questions. This was a too-general statement I made. The XSL specification states: "XSL is a language for expressing stylesheets. Given a class of arbitrarily structured XML [W3C XML] documents or data files, designers use an XSL stylesheet to express their intentions about how that structured content should be presented; that is, how the source content should be styled, laid out, and paginated onto some presentation medium, such as a window in a Web browser or a hand-held device, or a set of physical pages in a catalog, report, pamphlet, or book." I was thinking about this kind of output, so I was being far too general in stating the requirement. However, now that I've thought about it more, perhaps XPL shouldn't touch on formatting the XML using stylesheets at all. There probably isn't any point, except to say that XSL stylesheets can be called and linked to XML documents via XPL, in the same sense that ASP, VB or any other language link up XSL and XML documents now. Other than that, XSL shouldn't effect our requirements. If so, perhaps the requirement should read: a.. XPL will provide mechanisms to link XSL documents to XML documents. In preparation for this, I've reviewed the XSL specification , and the answer to this is quite clear: XPL will include both the syntax and the semantics of XSL documents Now recall that I'm recommending that all XSLT documents must be valid XPL documents. That's not quite as heavy a commitment as it might seem - XSLT documents are in fact XML with namespaces and with XPath patterns included as attributes of template elements. By requiring XPL to accept XSLT documents as citizens in good standing, able to operate on XML documents in conjuction with any new XPL processing we make up, we are not constraining XPL itself, as far as I can see. If we broaden the requirement, from XSLT to XSL, we commit ourselves to requiring XPL to support (1) namespaces, (2) XSL-FO formatting objects, whatever these turn out to be. I don't think we can go any other way, without losing relevance to the XML standards and programming communities altogether. This does not prevent us from defining subsets - "tiny XPL"s - as namespaces which name a smaller DTD with limited element sets. Nor does it exclude the possibilities that I think are worthwhile - the explicit foundation in Groves, the regexps and grammars - nor any other extensions, as long as they are formatted as XML-with-namespaces. It does mean that any semantics we support must be compatible with the semantics of XSLT transformations and formatting objects. But that will not restrict us, I'm almost certain, if our semantics begins with Groves. In sum, all of XSL must "just work" together with XPL. XLST is already very powerful. It would certainly be possible to specify a very classy XPL indeed, just by using the provided extension elements. I am not absolutely sure that those will support the operations which we might want to bring in from other programming languages, though. It is possible that we will choose to derive XPath and XLST from something deeper, i.e. Groves. Comments on this? So a new question arises from your questions Jonathan: what shall we use to drive the range of output mechanisms in current use? Your answer seems to be SOAP. There is also XML-RPC. Or will XPL have it's own version owing to the fact that grove property sets might be something to consider in this regard? There should probably be a new thread for this, like "output mechanisms". But first let's state what the output mechanisms must accomplish. Your turn!Richard Anthony Hein I've had a rethink here. I suspect you were right the first time. XSL may be all we need for an output mechanism - provided we can stream it. The reasoning is as follows. There appear to be only two basic mechanisms for binding or translating between objects of different parentage. a.. Message passing as text, usually via sockets. b.. Procedure calls, remote or otherwise. There are three major protocols extant, for publishing interfaces: COM, CORBA and Java Beans. They do the same job, it's just that there are slight differences in the protocol, the dialog, the handshaking, whatever we call it. They are all based on procedure calls. You can ask any object, of any of these families, to provide you with its interface. This gives you the means to call the methods of the object in question. The alternative is message passing via text streams. For instance, HTML has a built-in channel to any local Javascript interpreter which might be resident in a browser. To exploit this mechanism, you only need to be able (1) to open a channel, (2) to format the message text, and (3) to define a new tag in your system, to indicate that these are messages for the target system in question. Plus, the target system needs a procedure to call, to open the channel. This doesn't seem hard to arrange. As a reality check, I have in mind Mozilla's XUL, which is an XML document type with a builti-in channel to Javascript. It has an impressively large manual, yes, but most of it seems to be concerned with the elements which correspond to the various Javascript operations and objects it binds to. It's the other ones, the COM/CORBA/JBeans protocols, which present the headache. To talk to them, you need to be able to "marshal" the parameters for every method call, where the target object can get them when you make the call. I don't know the ins and outs of this at all well. I do know that it was hailed as significant progress last year, when some bright folks managed to get COM and CORBA even talking to each other without restriction. What I reckon, is that we should leave off specifying output processing, at XSL. This means that we are responsible for formatting the final output as some XML document type. E.g. the CORBA namespace or DTD. It will be up to the programmers of the target interface to provide a "hook", a little proxy object, which can open a channel for XPL to deliver the final XML output to, as text. A TCP/IP service port might do the trick. Once the channel is open, the hook object can make and receive whatever procedure calls it wants, to the target object. The hook can either swallow the XML output in one gulp, or stream it in. This is handwavy, but it adds up to a policy we can stand by: XPL input and output will be in text form. Text forms output by XPL will be formatted via XSL. Just as you said. What about that implication that we're supporting multiple text streams - one for COM hooks, one for Javascript, etc etc? That's an exception to the rule, but we can get around it in practice - if we declare that there is a single standard text-stream-broker object, to which all external interpreters and hooks can couple. Once again, as a proof of concept, we could implement it as a TCP/IP service. It could use the same code as http, which is usually an all-at-one-gulp thing, but does support continuing channels. Comments, please, from those wiser than I? Jonathan LOOK at the time! Oh, my fan, oh my gloves, the Duchess, the Duchess, she'll have my head for sure! ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:40:39
|
--- In xpl-dev@y..., cagle@o... wrote: Of course, you could always call it Anna (from Ornithorynchous Anatinas, the Greek name for the platypus). ----- Original Message ----- From: "Michael Lauzon" <ce940@f...> To: <xpl@e...> Sent: Thursday, July 06, 2000 9:02 AM Subject: [XPL] XPL Mascot.... > Richard sent me an email with ideas for a domain name, when we > eventually grow to big for the VBXML site. He also mentioned a > mascot. And to this, I think is a good idea. Because...Linux, has a > penguin; Windows has a window; Apple, has an apple; so we should have > a platypus (and here is what RAH wrote): > > xplatypus - it makes a great site mascot - the platypus - plus it > denotes XPL's quality of using heterogenous data and supporting > various technologies! :-) > > The Linux world named their mascot Tux (I think), so we will name our > mascot: Xplatypus. > > Michael > > > -------------------------------------------------------------------- ---- > Add the interactive dimension to your web pages. > Use the MozquitoTM Factory with your editor and form the web today! > Form the Web today - visit: > http://click.egroups.com/1/5771/2/_/809694/_/962899390/ > -------------------------------------------------------------------- ---- > > To unsubscribe from this group, send an email to: > xpl-unsubscribe@o... > > > > --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:39:17
|
--- In xpl-dev@y..., "Michael Lauzon" <ce940@f...> wrote: I wonder what happened to Simon St. Laurant, we haven't heard anything from him in a while. He's still subscribed to the list, so maybe he's doing a little reading, of course there is a lot to read through on here. :) Michael --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:38:53
|
--- In xpl-dev@y..., "Michael Lauzon" <ce940@f...> wrote: I haven't had a chance to read through the GPL or GPL modified licenses, I wish someone would write a book with the GPL license. And, I do agree with JB, that if our source code does end up in software that companies are selling and making a profit, without giving the group royalties, we should sue. :) Michael --- In xpl@e..., Jonathan Burns <saski@w...> wrote: > Michael Lauzon wrote: > > > Here is a link to licenses of the GNU website: > > > > http://www.gnu.org/philosophy/license-list.html > > I've just been over to W3C's Legal Page , and their terms and conditions > > are compatible with the GPL. Which counts for a lot, since we'll be taking > > authority from some of their specifications. > > Essentially the GPL obliges us to make available any source we write > > which is implemented in our documents and which we mean to be used freely; > > also to include a statement that the sources is covered by the GPL, which > > means we require copiers to make their modified source available as well. > > And we ought to include a copy of the GPL itself as a header. > > And make the usual disclaimer as to liabilities. > > Finally, we are obliged not to include any non-free sources as an > > integral part of out own. > > This all sounds acceptable to me. What we could do, if parts of our > > source showed up in privately-owned code, is not altogether clear. > > Ultimately, we could and should sue. In such a case, we'd have just > > about the whole open-source world on our side. > > Any other thoughts? > > -- > > Jonathan Burns; saski@w... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:38:21
|
--- In xpl-dev@y..., Jonathan Burns <saski@w...> wrote: Richard Anthony Hein wrote: > I have VS 6.0 pro. among other tools, and can build ASP pages (not my > best - but I have it figured out now). If you make up an HTML page, > that's great, and we can use that HTML in the ASP. It wouldn't be > wasted. .asp is just an .htm page with an .asp extension. The > extension .asp just lets the web server (PWS, IIS etc ...) know to > process the page differently, and sends out raw html after processing > the scripts in the .asp page. So, if you want you can pass this on to > me, and I'll do it, using your html in the ASP page. Excellent. > If this is something you guys really want to work on, that's cool. > But I have to say, we have to use XML/XSL, or XHTML on this. To start > with, anything you want to put on the site - mark it up as XML and > XSL, ok? I am not saying that it cannot be html, and you have to > change something you've done - just for the future, please do it in > XML if you can. You're on. I have an XHTML checker, and I'll use it. Thanks. Jonathan --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:37:58
|
--- In xpl-dev@y..., "Michael Lauzon" <ce940@f...> wrote: Jonathan, Actually, I have the 'FTP keys' as you say to the XPL site on VBXML. But not having my own computer and 'Net connection does hamper things quite a bit. And, now that I am not working anymore, I need a career so I can get a computer. :( Yes, RAH has a good idea about the XML/XSL page, but let's keep it simple for now, and use normal HTML 4.0 until XHTML 1.0/1.1 is fully adopted by browser makers and HTML editors. Michael --- In xpl@e..., "Richard Anthony Hein" <935551@i...> wrote: > I have VS 6.0 pro. among other tools, and can build ASP pages (not my best - > but I have it figured out now). If you make up an HTML page, that's great, > and we can use that HTML in the ASP. It wouldn't be wasted. .asp is just > an .htm page with an .asp extension. The extension .asp just lets the web > server (PWS, IIS etc ...) know to process the page differently, and sends > out raw html after processing the scripts in the .asp page. So, if you want > you can pass this on to me, and I'll do it, using your html in the ASP page. > > If this is something you guys really want to work on, that's cool. But I > have to say, we have to use XML/XSL, or XHTML on this. To start with, > anything you want to put on the site - mark it up as XML and XSL, ok? I am > not saying that it cannot be html, and you have to change something you've > done - just for the future, please do it in XML if you can. > > Richard A. Hein > > -----Original Message----- > From: me@m... [mailto:me@m...]On Behalf > Of Jonathan Burns > Sent: July 6, 2000 10:39 AM > To: xpl@e... > Subject: Re: [XPL] VBXML > > > Michael Lauzon wrote: > The only problem with the VBXML website (no offence Mark), but not > knowing how to do ASP, and having to have all the pages end in asp > is not something I could do. I only know HTML, so all the pages > would > have to end in .htm/.html. Also, I still don't have access to a > computer that I could start designing a basic website for our group. > If anyone has HTML editing software, can you please do this? > > Good point, Michael. > But Mark, is it the case that we need ASP for our page? I'd expect HTML > to do fine. > > A couple of us have content building up - Michael's been finding links, > Richard has > been collating our correspondence, and I have my annotation of Paul > Prescod's > "Addressing the Enterprise", and more to come. > > As well, I have a rough and ready site layout, which will do for starters, > and I'm > much better prepared for Web construction than I was a few weeks ago. > > If people want to mail me content or URLs, I can assemble them into > reasonable > shape, link them together with relative URLs, and tar them up to send to > Mark - > whom I presume has the FTP keys to the place. > > Jonathan > > > > -- > > Jonathan Burns; saski@w... > > ---------------------------------------------------------------------- ------ > -- > > > > ---------------------------------------------------------------------- ------ > -- > To unsubscribe from this group, send an email to: > xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:37:25
|
--- In xpl-dev@y..., Jonathan Burns <saski@w...> wrote: Michael Lauzon wrote: > Here is a link to licenses of the GNU website: > > http://www.gnu.org/philosophy/license-list.html I've just been over to W3C's Legal Page , and their terms and conditions are compatible with the GPL. Which counts for a lot, since we'll be taking authority from some of their specifications. Essentially the GPL obliges us to make available any source we write which is implemented in our documents and which we mean to be used freely; also to include a statement that the sources is covered by the GPL, which means we require copiers to make their modified source available as well. And we ought to include a copy of the GPL itself as a header. And make the usual disclaimer as to liabilities. Finally, we are obliged not to include any non-free sources as an integral part of out own. This all sounds acceptable to me. What we could do, if parts of our source showed up in privately-owned code, is not altogether clear. Ultimately, we could and should sue. In such a case, we'd have just about the whole open-source world on our side. Any other thoughts? -- Jonathan Burns; saski@w... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:36:58
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: I have VS 6.0 pro. among other tools, and can build ASP pages (not my best - but I have it figured out now). If you make up an HTML page, that's great, and we can use that HTML in the ASP. It wouldn't be wasted. .asp is just an .htm page with an .asp extension. The extension .asp just lets the web server (PWS, IIS etc ...) know to process the page differently, and sends out raw html after processing the scripts in the .asp page. So, if you want you can pass this on to me, and I'll do it, using your html in the ASP page. If this is something you guys really want to work on, that's cool. But I have to say, we have to use XML/XSL, or XHTML on this. To start with, anything you want to put on the site - mark it up as XML and XSL, ok? I am not saying that it cannot be html, and you have to change something you've done - just for the future, please do it in XML if you can. Richard A. Hein -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 6, 2000 10:39 AM To: xpl@e... Subject: Re: [XPL] VBXML Michael Lauzon wrote: The only problem with the VBXML website (no offence Mark), but not knowing how to do ASP, and having to have all the pages end in asp is not something I could do. I only know HTML, so all the pages would have to end in .htm/.html. Also, I still don't have access to a computer that I could start designing a basic website for our group. If anyone has HTML editing software, can you please do this? Good point, Michael. But Mark, is it the case that we need ASP for our page? I'd expect HTML to do fine. A couple of us have content building up - Michael's been finding links, Richard has been collating our correspondence, and I have my annotation of Paul Prescod's "Addressing the Enterprise", and more to come. As well, I have a rough and ready site layout, which will do for starters, and I'm much better prepared for Web construction than I was a few weeks ago. If people want to mail me content or URLs, I can assemble them into reasonable shape, link them together with relative URLs, and tar them up to send to Mark - whom I presume has the FTP keys to the place. Jonathan -- Jonathan Burns; saski@w... ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:34:06
|
--- In xpl-dev@y..., Jonathan Burns <saski@w...> wrote: Michael Lauzon wrote: > The only problem with the VBXML website (no offence Mark), but not > knowing how to do ASP, and having to have all the pages end in .asp > is not something I could do. I only know HTML, so all the pages > would > have to end in .htm/.html. Also, I still don't have access to a > computer that I could start designing a basic website for our group. > If anyone has HTML editing software, can you please do this? > Good point, Michael. But Mark, is it the case that we need ASP for our page? I'd expect HTML to do fine. A couple of us have content building up - Michael's been finding links, Richard has been collating our correspondence, and I have my annotation of Paul Prescod's "Addressing the Enterprise", and more to come. As well, I have a rough and ready site layout, which will do for starters, and I'm much better prepared for Web construction than I was a few weeks ago. If people want to mail me content or URLs, I can assemble them into reasonable shape, link them together with relative URLs, and tar them up to send to Mark - whom I presume has the FTP keys to the place. Jonathan -- Jonathan Burns; saski@w... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:33:11
|
--- In xpl-dev@y..., Michael Lauzon <ce940@f...> wrote: Here is a link to licenses of the GNU website: http://www.gnu.org/philosophy/license-list.html Michael http://www.geocities.com/SiliconValley/Way/9180/ 'Eat, drink, and be merry, for tomorrow you may work.' --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:32:44
|
--- In xpl-dev@y..., Michael Lauzon <ce940@f...> wrote: The only problem with the VBXML website (no offence Mark), but not knowing how to do ASP, and having to have all the pages end in .asp is not something I could do. I only know HTML, so all the pages would have to end in .htm/.html. Also, I still don't have access to a computer that I could start designing a basic website for our group. If anyone has HTML editing software, can you please do this? Michael http://www.geocities.com/SiliconValley/Way/9180/ 'Eat, drink, and be merry, for tomorrow you may work.' --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 15:31:55
|
--- In xpl-dev@y..., Jonathan Burns <saski@w...> wrote: Richard Anthony Hein wrote: > > > Good questions. This was a too-general statement I made. The XSL > specification states: > > "XSL is a language for expressing stylesheets. Given a class > of arbitrarily structured XML [W3C XML] documents or data > files, designers use an XSL stylesheet to express their > intentions about how that structured content should be > presented; that is, how the source content should be styled, > laid out, and paginated onto some presentation medium, such > as a window in a Web browser or a hand-held device, or a set > of physical pages in a catalog, report, pamphlet, or book." > > I was thinking about this kind of output, so I was being far too > general in stating the requirement. However, now that I've thought > about it more, perhaps XPL shouldn't touch on formatting the XML using > stylesheets at all. There probably isn't any point, except to say > that XSL stylesheets can be called and linked to XML documents via > XPL, in the same sense that ASP, VB or any other language link up XSL > and XML documents now. Other than that, XSL shouldn't effect our > requirements. If so, perhaps the requirement should read: > > * XPL will provide mechanisms to link XSL documents to XML > documents. > In preparation for this, I've reviewed the XSL specification , and the answer to this is quite clear: XPL will include both the syntax and the semantics of XSL documents Now recall that I'm recommending that all XSLT documents must be valid XPL documents. That's not quite as heavy a commitment as it might seem - XSLT documents are in fact XML with namespaces and with XPath patterns included as attributes of template elements. By requiring XPL to accept XSLT documents as citizens in good standing, able to operate on XML documents in conjuction with any new XPL processing we make up, we are not constraining XPL itself, as far as I can see. If we broaden the requirement, from XSLT to XSL, we commit ourselves to requiring XPL to support (1) namespaces, (2) XSL-FO formatting objects, whatever these turn out to be. I don't think we can go any other way, without losing relevance to the XML standards and programming communities altogether. This does not prevent us from defining subsets - "tiny XPL"s - as namespaces which name a smaller DTD with limited element sets. Nor does it exclude the possibilities that I think are worthwhile - the explicit foundation in Groves, the regexps and grammars - nor any other extensions, as long as they are formatted as XML-with-namespaces. It does mean that any semantics we support must be compatible with the semantics of XSLT transformations and formatting objects. But that will not restrict us, I'm almost certain, if our semantics begins with Groves. In sum, all of XSL must "just work" together with XPL. XLST is already very powerful. It would certainly be possible to specify a very classy XPL indeed, just by using the provided extension elements. I am not absolutely sure that those will support the operations which we might want to bring in from other programming languages, though. It is possible that we will choose to derive XPath and XLST from something deeper, i.e. Groves. > Comments on this? So a new question arises from your questions > Jonathan: what shall we use to drive the range of output mechanisms > in current use? Your answer seems to be SOAP. There is also > XML-RPC. Or will XPL have it's own version owing to the fact that > grove property sets might be something to consider in this regard? > There should probably be a new thread for this, like "output > mechanisms". But first let's state what the output mechanisms must > accomplish. Your turn!Richard Anthony Hein I've had a rethink here. I suspect you were right the first time. XSL may be all we need for an output mechanism - provided we can stream it. The reasoning is as follows. There appear to be only two basic mechanisms for binding or translating between objects of different parentage. * Message passing as text, usually via sockets. * Procedure calls, remote or otherwise. There are three major protocols extant, for publishing interfaces: COM, CORBA and Java Beans. They do the same job, it's just that there are slight differences in the protocol, the dialog, the handshaking, whatever we call it. They are all based on procedure calls. You can ask any object, of any of these families, to provide you with its interface. This gives you the means to call the methods of the object in question. The alternative is message passing via text streams. For instance, HTML has a built-in channel to any local Javascript interpreter which might be resident in a browser. To exploit this mechanism, you only need to be able (1) to open a channel, (2) to format the message text, and (3) to define a new tag in your system, to indicate that these are messages for the target system in question. Plus, the target system needs a procedure to call, to open the channel. This doesn't seem hard to arrange. As a reality check, I have in mind Mozilla's XUL, which is an XML document type with a builti-in channel to Javascript. It has an impressively large manual, yes, but most of it seems to be concerned with the elements which correspond to the various Javascript operations and objects it binds to. It's the other ones, the COM/CORBA/JBeans protocols, which present the headache. To talk to them, you need to be able to "marshal" the parameters for every method call, where the target object can get them when you make the call. I don't know the ins and outs of this at all well. I do know that it was hailed as significant progress last year, when some bright folks managed to get COM and CORBA even talking to each other without restriction. What I reckon, is that we should leave off specifying output processing, at XSL. This means that we are responsible for formatting the final output as some XML document type. E.g. the CORBA namespace or DTD. It will be up to the programmers of the target interface to provide a "hook", a little proxy object, which can open a channel for XPL to deliver the final XML output to, as text. A TCP/IP service port might do the trick. Once the channel is open, the hook object can make and receive whatever procedure calls it wants, to the target object. The hook can either swallow the XML output in one gulp, or stream it in. This is handwavy, but it adds up to a policy we can stand by: XPL input and output will be in text form. Text forms output by XPL will be formatted via XSL. Just as you said. What about that implication that we're supporting multiple text streams - one for COM hooks, one for Javascript, etc etc? That's an exception to the rule, but we can get around it in practice - if we declare that there is a single standard text-stream-broker object, to which all external interpreters and hooks can couple. Once again, as a proof of concept, we could implement it as a TCP/IP service. It could use the same code as http, which is usually an all-at-one-gulp thing, but does support continuing channels. Comments, please, from those wiser than I? Jonathan LOOK at the time! Oh, my fan, oh my gloves, the Duchess, the Duchess, she'll have my head for sure! --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-02-01 03:38:46
|
--- In xpl-dev@y..., Lucas Gonze <lucas@g...> wrote: > > 1. XPL will stream XML data, in an asynchronous and/or > > synchronous format, and support multiple streams of > > heterogeneous data, including non-XML media types. ... > From my simple hardware background, "synchronous" means: > multiple processes are going on; > their outputs must be combined, and delivered in a correct > order; to ensure this, processes are > constrained to open for input or output only on logical > conditions, which are dependent on a > global counter or timestamping system. Async in this context means that messages can arrive at any time from any party. This is in contrast to http, where messages come in request/response pairs and must be initiated by one party (a browser/client) and never the other (a http daemon). I would leave streaming to the transport stage - ignore the issue unless there is a specific reason why you can't. All it requires is some type of chunked encoding. the only language design issue I can think of is that asynchronous function calls mean function calls that can have 0 or n responses, instead of 1 and always 1 response. this is a feature I have never seen in a language. --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:43:54
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 5, 2000 9:15 AM To: xpl@e... Subject: Re: [XPL] Re: a domain name for XPL Richard Anthony Hein wrote: a.. XPL will format output using XSL. I don't know about this. Is XSL diverse enough to drive the range of output mechanisms in current use? Can it efficiently make method calls to COM objects? Talk to Java Beans? Generate Perl, or Postscript? I mean, it was beginning to sound to me that SOAP would make the right kind of output stage for most purposes. [RAH] Good questions. This was a too-general statement I made. The XSL specification states: "XSL is a language for expressing stylesheets. Given a class of arbitrarily structured XML [W3C XML] documents or data files, designers use an XSL stylesheet to express their intentions about how that structured content should be presented; that is, how the source content should be styled, laid out, and paginated onto some presentation medium, such as a window in a Web browser or a hand-held device, or a set of physical pages in a catalog, report, pamphlet, or book." I was thinking about this kind of output, so I was being far too general in stating the requirement. However, now that I've thought about it more, perhaps XPL shouldn't touch on formatting the XML using stylesheets at all. There probably isn't any point, except to say that XSL stylesheets can be called and linked to XML documents via XPL, in the same sense that ASP, VB or any other language link up XSL and XML documents now. Other than that, XSL shouldn't effect our requirements. If so, perhaps the requirement should read: a.. XPL will provide mechanisms to link XSL documents to XML documents. Comments on this? So a new question arises from your questions Jonathan: what shall we use to drive the range of output mechanisms in current use? Your answer seems to be SOAP. There is also XML-RPC. Or will XPL have it's own version owing to the fact that grove property sets might be something to consider in this regard? There should probably be a new thread for this, like "output mechanisms". But first let's state what the output mechanisms must accomplish. Your turn! Richard Anthony Hein --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:43:42
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: Ok! (my shortest message ever :-) Richard Anthony Hein -----Original Message----- From: Kurt Cagle [mailto:cagle@o...] Sent: July 5, 2000 3:27 PM To: xpl@e... Subject: Re: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) The asynchronous streaming is important (and indeed vital, since systems will crawl otherwise), but not the non-sequential data handling. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 12:20 PM Subject: RE: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) Okay, then that clears that up for me. I think, if I can find some time, I will take a look at that TCP/IP book have laying around somewhere, but never read, so I can talk somewhat intelligently about it! So you mean to say that whole design goal point ("XML will stream ...") is not necessary, or just what I asked about handling non-sequential data? ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:43:12
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: Okay, then that clears that up for me. I think, if I can find some time, I will take a look at that TCP/IP book have laying around somewhere, but never read, so I can talk somewhat intelligently about it! So you mean to say that whole design goal point ("XML will stream ...") is not necessary, or just what I asked about handling non-sequential data? Thanks again, Richard Anthony Hein -----Original Message----- From: Kurt Cagle [mailto:cagle@o...] Sent: July 5, 2000 2:06 PM To: xpl@e... Subject: Re: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) This shouldn't be an issue. In general, the resposibility of the TCP/IP protocol is to assure that messages are reassembled in the correct order after coming through in non-cardinal order, or to request a retransmit if the message did not arrive completely. Unless you're writing a lot of socket packet switching code, you should generally not need to worry about whether the data arrives in the correct order; that's what TCP/IP is for. Note that both HTTP and BXXP are transport protocols, not transport control protocols -- they sit on top of TCP/IP and leverages the services that TCP/IP provides. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 10:56 AM Subject: RE: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) Thanks Kurt, for clearing this up; I appreciate it! I clearly was making an error in terms of what sync and async really mean. So now that that issue is clearer in my mind, the next question is: what is the terminology and process of accessing data non-sequentially called, and would this be handled by the transfer protocol itself, or be handled by XPL processes? Or can it even work the way I was thinking in the first place? In any case, the revised requirement/design goal should read: a.. XPL will stream 0 or more streams of heterogeneous data, including XML and/or non-XML media types. (Please feel free to rephrase this to sound better and be more concise - I don't like using "stream ... streams" in the same sentence fragment.) We will keep this open for discussion and vote using the Poll feature of egroups, if and when necessary. Once consensus is reached concerning this and other requirement/design goal issues, focus on implementation will fall into the hands of the most knowledgeable in this area. Richard Anthony Hein -----Original Message----- From: Kurt Cagle [mailto:cagle@o...] Sent: July 5, 2000 1:26 PM To: xpl@e... Subject: Re: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) Richard, Typically, asynchronous is not the same as non-sequential. A synchronous stream is one in which the processing thread effectively locks any other threads until the stream has completely loaded, while an asynchronous stream is one in which the processing thread relinquishes control to other threads and works in the background. The upshot of this is that a synchronous stream can be loaded through a single call, but it means that NOTHING else happens until the stream completely loads: myDoc.async=false myDoc.load "mySource.xml" write myDoc.xml The code in the above case will work automatically, but there will be a (potentially lengthy) delay until the file loads before the write statement executes. On the other hand: myDoc.async=true myDoc.load "mySource.xml" write myDoc.xml will likely generate an error (or at the very least display nothing) since the document may not have finished loading before the write call is made. An asynchronous stream usually relies on some kind of even binding mechanism. For example: function outputDoc() if readyState="complete" then write myDoc.xml end if end function myDoc.async=true myDoc.load "mySource.xml" myDoc.onreadyStateChange=outputDoc (this is pseudo code here, but the idea holds) will call the function outputDoc any time the ready state of the XML document changes, and will output the contents when the document has completely loaded. Asynchronous programming is more complicated to write, but it makes for more responsive code. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 10:12 AM Subject: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) I made a new thread for this topic, and encourage people to make new threads for specific issues so we can have some order when discussing them, as they respond to individual points. Here I will discuss and open for Q&A the issue of XPL streaming data. -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 5, 2000 9:15 AM To: xpl@e... Subject: Re: [XPL] Re: a domain name for XPL Richard Anthony Hein wrote: a.. XPL will stream XML data, in an asynchronous and/or synchronous format, and support multiple streams of heterogeneous data, including non-XML media types. I support this as a requirement, except that I'm not sure what "synchronous" and "asynchronous" mean in context here. From my simple hardware background, "synchronous" means: multiple processes are going on; their outputs must be combined, and delivered in a correct order; to ensure this, processes are constrained to open for input or output only on logical conditions, which are dependent on a global counter or timestamping system. [RAH] I will try to explain what I had in mind. As I understand it, data can be input synchronously or asynchronously. Synchronous would be according to your definition, and async means that streams of data can arrive out-of-order and processed independently where possible. So for example, if you have streaming video the frames themselves may not arrive in order, and they may even be decoded out of order. The only point in which they are assembled occurs after processing of the data, then it's sent to the player for output. In a peer-to-peer network, this should mean it's possible to get frame 1 from one location and frame 2 from another, out of sequence, choosing where to download from based on transfer speed, decode each one of them when they arrive, independently, and then assemble them. Perhaps this isn't an XPL issue per se, but a transfer protocol issue. In a synchronous method, the frames must be downloaded in order (correct me if I am wrong). So I would have to wait for frame 1 to be finished downloading before I can retrieve frame 2, decode frame 1 first, then 2, and finally assemble them. Each step could really be either async or sync, depending on the application and data. XPL should have the ability to stream data in either fashion, I think. For example, I can set async download and decoding for the first 30 frames that make up 1 second of video, but get the sets of 30 frames in order (sync.). So each second is downloaded, decoded and sent to the player in order, but the frames that make up the second are downloaded in arbitrary order. I don't really know if this is simply a protocol issue, but I am pretty sure that we have to make XPL to be able to recognize the difference, to be able to tell processes what to do with the data, and a way to "mark" parts of a data stream in a way that makes it easy to know where each piece belongs. However, I don't know much about it, so I differ to the better judgement of my peers, especially Lucas on this one, since he has been working on protocol issues at a low level. I think this is his place, not mine, to say and correct. Is this the sense of things for Web protocols? Lucas? Kurt? [RAH] Yes, let the protocol people focus on this; I think I'll step away on this one, and let them work on it. More to come on the other topics - after lunch! Richard Anthony Hein (I got a new job today! Actually, it's not great, but I need a temporary job to fill in the gaps. It's not even programming, but at least it'll pay the bills, and I get to go out to all kinds of summer events. Plus it's for the Ontario Provincial Police, so I am hoping I can slip in there with some XML apps for collecting and processing data in the field using PDAs - they have TONS of paperwork. :-) To unsubscribe from this group, send an email to: xpl-unsubscribe@o... To unsubscribe from this group, send an email to: xpl-unsubscribe@o... To unsubscribe from this group, send an email to: xpl-unsubscribe@o... ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:42:56
|
--- In xpl-dev@y..., "Kurt Cagle" <cagle@o...> wrote: This shouldn't be an issue. In general, the resposibility of the TCP/IP protocol is to assure that messages are reassembled in the correct order after coming through in non-cardinal order, or to request a retransmit if the message did not arrive completely. Unless you're writing a lot of socket packet switching code, you should generally not need to worry about whether the data arrives in the correct order; that's what TCP/IP is for. Note that both HTTP and BXXP are transport protocols, not transport control protocols -- they sit on top of TCP/IP and leverages the services that TCP/IP provides. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 10:56 AM Subject: RE: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) Thanks Kurt, for clearing this up; I appreciate it! I clearly was making an error in terms of what sync and async really mean. So now that that issue is clearer in my mind, the next question is: what is the terminology and process of accessing data non-sequentially called, and would this be handled by the transfer protocol itself, or be handled by XPL processes? Or can it even work the way I was thinking in the first place? In any case, the revised requirement/design goal should read: a.. XPL will stream 0 or more streams of heterogeneous data, including XML and/or non-XML media types. (Please feel free to rephrase this to sound better and be more concise - I don't like using "stream ... streams" in the same sentence fragment.) We will keep this open for discussion and vote using the Poll feature of egroups, if and when necessary. Once consensus is reached concerning this and other requirement/design goal issues, focus on implementation will fall into the hands of the most knowledgeable in this area. Richard Anthony Hein -----Original Message----- From: Kurt Cagle [mailto:cagle@o...] Sent: July 5, 2000 1:26 PM To: xpl@e... Subject: Re: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) Richard, Typically, asynchronous is not the same as non-sequential. A synchronous stream is one in which the processing thread effectively locks any other threads until the stream has completely loaded, while an asynchronous stream is one in which the processing thread relinquishes control to other threads and works in the background. The upshot of this is that a synchronous stream can be loaded through a single call, but it means that NOTHING else happens until the stream completely loads: myDoc.async=false myDoc.load "mySource.xml" write myDoc.xml The code in the above case will work automatically, but there will be a (potentially lengthy) delay until the file loads before the write statement executes. On the other hand: myDoc.async=true myDoc.load "mySource.xml" write myDoc.xml will likely generate an error (or at the very least display nothing) since the document may not have finished loading before the write call is made. An asynchronous stream usually relies on some kind of even binding mechanism. For example: function outputDoc() if readyState="complete" then write myDoc.xml end if end function myDoc.async=true myDoc.load "mySource.xml" myDoc.onreadyStateChange=outputDoc (this is pseudo code here, but the idea holds) will call the function outputDoc any time the ready state of the XML document changes, and will output the contents when the document has completely loaded. Asynchronous programming is more complicated to write, but it makes for more responsive code. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 10:12 AM Subject: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) I made a new thread for this topic, and encourage people to make new threads for specific issues so we can have some order when discussing them, as they respond to individual points. Here I will discuss and open for Q&A the issue of XPL streaming data. -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 5, 2000 9:15 AM To: xpl@e... Subject: Re: [XPL] Re: a domain name for XPL Richard Anthony Hein wrote: a.. XPL will stream XML data, in an asynchronous and/or synchronous format, and support multiple streams of heterogeneous data, including non-XML media types. I support this as a requirement, except that I'm not sure what "synchronous" and "asynchronous" mean in context here. From my simple hardware background, "synchronous" means: multiple processes are going on; their outputs must be combined, and delivered in a correct order; to ensure this, processes are constrained to open for input or output only on logical conditions, which are dependent on a global counter or timestamping system. [RAH] I will try to explain what I had in mind. As I understand it, data can be input synchronously or asynchronously. Synchronous would be according to your definition, and async means that streams of data can arrive out-of-order and processed independently where possible. So for example, if you have streaming video the frames themselves may not arrive in order, and they may even be decoded out of order. The only point in which they are assembled occurs after processing of the data, then it's sent to the player for output. In a peer-to-peer network, this should mean it's possible to get frame 1 from one location and frame 2 from another, out of sequence, choosing where to download from based on transfer speed, decode each one of them when they arrive, independently, and then assemble them. Perhaps this isn't an XPL issue per se, but a transfer protocol issue. In a synchronous method, the frames must be downloaded in order (correct me if I am wrong). So I would have to wait for frame 1 to be finished downloading before I can retrieve frame 2, decode frame 1 first, then 2, and finally assemble them. Each step could really be either async or sync, depending on the application and data. XPL should have the ability to stream data in either fashion, I think. For example, I can set async download and decoding for the first 30 frames that make up 1 second of video, but get the sets of 30 frames in order (sync.). So each second is downloaded, decoded and sent to the player in order, but the frames that make up the second are downloaded in arbitrary order. I don't really know if this is simply a protocol issue, but I am pretty sure that we have to make XPL to be able to recognize the difference, to be able to tell processes what to do with the data, and a way to "mark" parts of a data stream in a way that makes it easy to know where each piece belongs. However, I don't know much about it, so I differ to the better judgement of my peers, especially Lucas on this one, since he has been working on protocol issues at a low level. I think this is his place, not mine, to say and correct. Is this the sense of things for Web protocols? Lucas? Kurt? [RAH] Yes, let the protocol people focus on this; I think I'll step away on this one, and let them work on it. More to come on the other topics - after lunch! Richard Anthony Hein (I got a new job today! Actually, it's not great, but I need a temporary job to fill in the gaps. It's not even programming, but at least it'll pay the bills, and I get to go out to all kinds of summer events. Plus it's for the Ontario Provincial Police, so I am hoping I can slip in there with some XML apps for collecting and processing data in the field using PDAs - they have TONS of paperwork. :-) To unsubscribe from this group, send an email to: xpl-unsubscribe@o... To unsubscribe from this group, send an email to: xpl-unsubscribe@o... ---------------------------------------------------------------------- -------- ---------------------------------------------------------------------- -------- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:42:22
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: Thanks Kurt, for clearing this up; I appreciate it! I clearly was making an error in terms of what sync and async really mean. So now that that issue is clearer in my mind, the next question is: what is the terminology and process of accessing data non-sequentially called, and would this be handled by the transfer protocol itself, or be handled by XPL processes? Or can it even work the way I was thinking in the first place? In any case, the revised requirement/design goal should read: a.. XPL will stream 0 or more streams of heterogeneous data, including XML and/or non-XML media types. (Please feel free to rephrase this to sound better and be more concise - I don't like using "stream ... streams" in the same sentence fragment.) We will keep this open for discussion and vote using the Poll feature of egroups, if and when necessary. Once consensus is reached concerning this and other requirement/design goal issues, focus on implementation will fall into the hands of the most knowledgeable in this area. Richard Anthony Hein -----Original Message----- From: Kurt Cagle [mailto:cagle@o...] Sent: July 5, 2000 1:26 PM To: xpl@e... Subject: Re: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) Richard, Typically, asynchronous is not the same as non-sequential. A synchronous stream is one in which the processing thread effectively locks any other threads until the stream has completely loaded, while an asynchronous stream is one in which the processing thread relinquishes control to other threads and works in the background. The upshot of this is that a synchronous stream can be loaded through a single call, but it means that NOTHING else happens until the stream completely loads: myDoc.async=false myDoc.load "mySource.xml" write myDoc.xml The code in the above case will work automatically, but there will be a (potentially lengthy) delay until the file loads before the write statement executes. On the other hand: myDoc.async=true myDoc.load "mySource.xml" write myDoc.xml will likely generate an error (or at the very least display nothing) since the document may not have finished loading before the write call is made. An asynchronous stream usually relies on some kind of even binding mechanism. For example: function outputDoc() if readyState="complete" then write myDoc.xml end if end function myDoc.async=true myDoc.load "mySource.xml" myDoc.onreadyStateChange=outputDoc (this is pseudo code here, but the idea holds) will call the function outputDoc any time the ready state of the XML document changes, and will output the contents when the document has completely loaded. Asynchronous programming is more complicated to write, but it makes for more responsive code. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 10:12 AM Subject: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) I made a new thread for this topic, and encourage people to make new threads for specific issues so we can have some order when discussing them, as they respond to individual points. Here I will discuss and open for Q&A the issue of XPL streaming data. -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 5, 2000 9:15 AM To: xpl@e... Subject: Re: [XPL] Re: a domain name for XPL Richard Anthony Hein wrote: a.. XPL will stream XML data, in an asynchronous and/or synchronous format, and support multiple streams of heterogeneous data, including non-XML media types. I support this as a requirement, except that I'm not sure what "synchronous" and "asynchronous" mean in context here. From my simple hardware background, "synchronous" means: multiple processes are going on; their outputs must be combined, and delivered in a correct order; to ensure this, processes are constrained to open for input or output only on logical conditions, which are dependent on a global counter or timestamping system. [RAH] I will try to explain what I had in mind. As I understand it, data can be input synchronously or asynchronously. Synchronous would be according to your definition, and async means that streams of data can arrive out-of-order and processed independently where possible. So for example, if you have streaming video the frames themselves may not arrive in order, and they may even be decoded out of order. The only point in which they are assembled occurs after processing of the data, then it's sent to the player for output. In a peer-to-peer network, this should mean it's possible to get frame 1 from one location and frame 2 from another, out of sequence, choosing where to download from based on transfer speed, decode each one of them when they arrive, independently, and then assemble them. Perhaps this isn't an XPL issue per se, but a transfer protocol issue. In a synchronous method, the frames must be downloaded in order (correct me if I am wrong). So I would have to wait for frame 1 to be finished downloading before I can retrieve frame 2, decode frame 1 first, then 2, and finally assemble them. Each step could really be either async or sync, depending on the application and data. XPL should have the ability to stream data in either fashion, I think. For example, I can set async download and decoding for the first 30 frames that make up 1 second of video, but get the sets of 30 frames in order (sync.). So each second is downloaded, decoded and sent to the player in order, but the frames that make up the second are downloaded in arbitrary order. I don't really know if this is simply a protocol issue, but I am pretty sure that we have to make XPL to be able to recognize the difference, to be able to tell processes what to do with the data, and a way to "mark" parts of a data stream in a way that makes it easy to know where each piece belongs. However, I don't know much about it, so I differ to the better judgement of my peers, especially Lucas on this one, since he has been working on protocol issues at a low level. I think this is his place, not mine, to say and correct. Is this the sense of things for Web protocols? Lucas? Kurt? [RAH] Yes, let the protocol people focus on this; I think I'll step away on this one, and let them work on it. More to come on the other topics - after lunch! Richard Anthony Hein (I got a new job today! Actually, it's not great, but I need a temporary job to fill in the gaps. It's not even programming, but at least it'll pay the bills, and I get to go out to all kinds of summer events. Plus it's for the Ontario Provincial Police, so I am hoping I can slip in there with some XML apps for collecting and processing data in the field using PDAs - they have TONS of paperwork. :-) To unsubscribe from this group, send an email to: xpl-unsubscribe@o... ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:42:12
|
--- In xpl-dev@y..., "Kurt Cagle" <cagle@o...> wrote: Richard, Typically, asynchronous is not the same as non-sequential. A synchronous stream is one in which the processing thread effectively locks any other threads until the stream has completely loaded, while an asynchronous stream is one in which the processing thread relinquishes control to other threads and works in the background. The upshot of this is that a synchronous stream can be loaded through a single call, but it means that NOTHING else happens until the stream completely loads: myDoc.async=false myDoc.load "mySource.xml" write myDoc.xml The code in the above case will work automatically, but there will be a (potentially lengthy) delay until the file loads before the write statement executes. On the other hand: myDoc.async=true myDoc.load "mySource.xml" write myDoc.xml will likely generate an error (or at the very least display nothing) since the document may not have finished loading before the write call is made. An asynchronous stream usually relies on some kind of even binding mechanism. For example: function outputDoc() if readyState="complete" then write myDoc.xml end if end function myDoc.async=true myDoc.load "mySource.xml" myDoc.onreadyStateChange=outputDoc (this is pseudo code here, but the idea holds) will call the function outputDoc any time the ready state of the XML document changes, and will output the contents when the document has completely loaded. Asynchronous programming is more complicated to write, but it makes for more responsive code. -- Kurt ----- Original Message ----- From: Richard Anthony Hein To: xpl@e... Sent: Wednesday, July 05, 2000 10:12 AM Subject: [XPL] Issue: XPL will stream XML data ... (was Re: a domain name for XPL) I made a new thread for this topic, and encourage people to make new threads for specific issues so we can have some order when discussing them, as they respond to individual points. Here I will discuss and open for Q&A the issue of XPL streaming data. -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 5, 2000 9:15 AM To: xpl@e... Subject: Re: [XPL] Re: a domain name for XPL Richard Anthony Hein wrote: a.. XPL will stream XML data, in an asynchronous and/or synchronous format, and support multiple streams of heterogeneous data, including non-XML media types. I support this as a requirement, except that I'm not sure what "synchronous" and "asynchronous" mean in context here. From my simple hardware background, "synchronous" means: multiple processes are going on; their outputs must be combined, and delivered in a correct order; to ensure this, processes are constrained to open for input or output only on logical conditions, which are dependent on a global counter or timestamping system. [RAH] I will try to explain what I had in mind. As I understand it, data can be input synchronously or asynchronously. Synchronous would be according to your definition, and async means that streams of data can arrive out-of-order and processed independently where possible. So for example, if you have streaming video the frames themselves may not arrive in order, and they may even be decoded out of order. The only point in which they are assembled occurs after processing of the data, then it's sent to the player for output. In a peer-to-peer network, this should mean it's possible to get frame 1 from one location and frame 2 from another, out of sequence, choosing where to download from based on transfer speed, decode each one of them when they arrive, independently, and then assemble them. Perhaps this isn't an XPL issue per se, but a transfer protocol issue. In a synchronous method, the frames must be downloaded in order (correct me if I am wrong). So I would have to wait for frame 1 to be finished downloading before I can retrieve frame 2, decode frame 1 first, then 2, and finally assemble them. Each step could really be either async or sync, depending on the application and data. XPL should have the ability to stream data in either fashion, I think. For example, I can set async download and decoding for the first 30 frames that make up 1 second of video, but get the sets of 30 frames in order (sync.). So each second is downloaded, decoded and sent to the player in order, but the frames that make up the second are downloaded in arbitrary order. I don't really know if this is simply a protocol issue, but I am pretty sure that we have to make XPL to be able to recognize the difference, to be able to tell processes what to do with the data, and a way to "mark" parts of a data stream in a way that makes it easy to know where each piece belongs. However, I don't know much about it, so I differ to the better judgement of my peers, especially Lucas on this one, since he has been working on protocol issues at a low level. I think this is his place, not mine, to say and correct. Is this the sense of things for Web protocols? Lucas? Kurt? [RAH] Yes, let the protocol people focus on this; I think I'll step away on this one, and let them work on it. More to come on the other topics - after lunch! Richard Anthony Hein (I got a new job today! Actually, it's not great, but I need a temporary job to fill in the gaps. It's not even programming, but at least it'll pay the bills, and I get to go out to all kinds of summer events. Plus it's for the Ontario Provincial Police, so I am hoping I can slip in there with some XML apps for collecting and processing data in the field using PDAs - they have TONS of paperwork. :-) ---------------------------------------------------------------------- -------- ---------------------------------------------------------------------- -------- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:41:33
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: I made a new thread for this topic, and encourage people to make new threads for specific issues so we can have some order when discussing them, as they respond to individual points. Here I will discuss and open for Q&A the issue of XPL streaming data. -----Original Message----- From: me@m... [mailto:me@m...]On Behalf Of Jonathan Burns Sent: July 5, 2000 9:15 AM To: xpl@e... Subject: Re: [XPL] Re: a domain name for XPL Richard Anthony Hein wrote: a.. XPL will stream XML data, in an asynchronous and/or synchronous format, and support multiple streams of heterogeneous data, including non-XML media types. I support this as a requirement, except that I'm not sure what "synchronous" and "asynchronous" mean in context here. From my simple hardware background, "synchronous" means: multiple processes are going on; their outputs must be combined, and delivered in a correct order; to ensure this, processes are constrained to open for input or output only on logical conditions, which are dependent on a global counter or timestamping system. [RAH] I will try to explain what I had in mind. As I understand it, data can be input synchronously or asynchronously. Synchronous would be according to your definition, and async means that streams of data can arrive out-of-order and processed independently where possible. So for example, if you have streaming video the frames themselves may not arrive in order, and they may even be decoded out of order. The only point in which they are assembled occurs after processing of the data, then it's sent to the player for output. In a peer-to-peer network, this should mean it's possible to get frame 1 from one location and frame 2 from another, out of sequence, choosing where to download from based on transfer speed, decode each one of them when they arrive, independently, and then assemble them. Perhaps this isn't an XPL issue per se, but a transfer protocol issue. In a synchronous method, the frames must be downloaded in order (correct me if I am wrong). So I would have to wait for frame 1 to be finished downloading before I can retrieve frame 2, decode frame 1 first, then 2, and finally assemble them. Each step could really be either async or sync, depending on the application and data. XPL should have the ability to stream data in either fashion, I think. For example, I can set async download and decoding for the first 30 frames that make up 1 second of video, but get the sets of 30 frames in order (sync.). So each second is downloaded, decoded and sent to the player in order, but the frames that make up the second are downloaded in arbitrary order. I don't really know if this is simply a protocol issue, but I am pretty sure that we have to make XPL to be able to recognize the difference, to be able to tell processes what to do with the data, and a way to "mark" parts of a data stream in a way that makes it easy to know where each piece belongs. However, I don't know much about it, so I differ to the better judgement of my peers, especially Lucas on this one, since he has been working on protocol issues at a low level. I think this is his place, not mine, to say and correct. Is this the sense of things for Web protocols? Lucas? Kurt? [RAH] Yes, let the protocol people focus on this; I think I'll step away on this one, and let them work on it. More to come on the other topics - after lunch! Richard Anthony Hein (I got a new job today! Actually, it's not great, but I need a temporary job to fill in the gaps. It's not even programming, but at least it'll pay the bills, and I get to go out to all kinds of summer events. Plus it's for the Ontario Provincial Police, so I am hoping I can slip in there with some XML apps for collecting and processing data in the field using PDAs - they have TONS of paperwork. :-) --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:40:03
|
--- In xpl-dev@y..., Jonathan Burns <saski@w...> wrote: Richard Anthony Hein wrote: > > > 1. XPL will stream XML data, in an asynchronous and/or synchronous > format, and support multiple streams of heterogeneous data, > including non-XML media types. > I support this as a requirement, except that I'm not sure what "synchronous" and "asynchronous" mean in context here. From my simple hardware background, "synchronous" means: multiple processes are going on; their outputs must be combined, and delivered in a correct order; to ensure this, processes are constrained to open for input or output only on logical conditions, which are dependent on a global counter or timestamping system. Is this the sense of things for Web protocols? Lucas? Kurt? > 1. XPL will format output using XSL. > I don't know about this. Is XSL diverse enough to drive the range of output mechanisms in current use? Can it efficiently make method calls to COM objects? Talk to Java Beans? Generate Perl, or Postscript? I mean, it was beginning to sound to me that SOAP would make the right kind of output stage for most purposes. > 1. XPL will transform XML data using XSLT. > No. I want a weaker requirement than that. Say, "All XSLT transformations will be valid XPL operations." From what I've seen so far, and I emphasize that I've seen a lot more trees than forests, I can accept Groves as The inclusive foundation for XPL - but XSLT only as a standard XPL subset, possibly one among many. Because my impression is, that the XSLT people spend a lot of time working out how to make it serve fairly simple ends. It's not just that the XML syntax is unwieldly, it's that they can't work out how the pieces fit together. What I want, and I'll canvas it as a requirement, is: "XPL operations will be derived from a simple and comprehensible set of basic principles." What might the basics be? I'm not completely sure, but here are the ones I'd bet on, currently: * Recursion. * Uniform definition of node structure - i.e. architectural forms. * Recursion in node connectivity definitions - i..e. groves & hypergroves. * Regular expressions (regexps) , for text parsing. * Regular languages (grammars), for document type definition. * Document types as first-class objects. * Execution by means of pattern (i.e. regexp) recognition and substitution. * Easy use of divide-and-conquer algorithms. * Object-oriented programming. Each of these has either, an inherent simplicity, or a coherent theoretical basis. Except maybe for OOP, but OOP includes important principles of distinction such as encapsulation, which help avoid inappropriate couplings. Obviously, I'll need to explain some of these principles really soon. I was hoping for more time, to do a compare-and-contrast between XSLT and several other widespread tree-structured programming-language paradigms, before I opened my yap. Going into them right now means setting aside the first JDK I've ever used, before I've had any hands-on with XML at all. I'll back up and do it if need be - but I think it's premature. I really have to mobilize the XML/XSL machinery, and run a few stylesheets of a few documents, before I can seriously judge the worth of XSLT. > 1. XPL will be optimized to operate on a peer-to-peer network, > however client-server models and offline computing will also be > supported fully. > Lucas Gonze is the one to ask about this. Lucas, what features in an XML-processing system (think of this as pipelining XLST transformations) would make it most suitable for efficient use of a peer-to-peer protocol such as WorldOS? > 1. XPL will use agents, among other methods to operate on XML. > I agree - at least so far as I understand agents. We're talking about XPL documents, i.e. programs, which wander about in the fog, processing public documents and dispatching the results to their owners or to public collections - am I right? > 1. XPL will use RDF to locate resources. > This sounds right. RDF is a siteless, content-addrssed structure, if I recall. But, and I hate to say this, RDF is one more semi-standard for me to study up - and compare with Linda, which sounds similar - before I can pronounce. > 1. XPL will use XLink to create, follow, and generate links between > resources. > > 1. XPL will use XPath as the language to describe resource > locations. > Same qualms as with XSLT. > 1. XPL will be an interface-based object-oriented language, and the > interfaces will be exposed as XML 1.0 compliant XML (although the > programs themselves may or may not be). > I'm sure this is right. > 1. XPL will NEVER support APIs that are not FULLY opensource and > public domain, as closed source APIs may fork XPL. > Rather than "never support", I would like to require "never be dependent on". If XPL turns out to be really useful, private outfits will define support in it for their own APIs, and the specification will fork. > 1. Anyone MAY create private APIs, however, they MAY NOT publish or > redistribute said APIs outside of private or corporate usage, > unless first reviewed, accepted, integrated (into the XPL API > library) and simultaneously published by the XPL working group. > Upon such an event, the API also becomes opensource and public > domain under the license terms which XPL operates under (yet to > be decided). > I don't see that we have the right to require this of anyone, or the ability to enforce it. As an analogy, does W3C have any right to prevent, say Allaire from reproducing XSLT as a feature of Cold Fusion? I certainly understand the intention to reject any engulf-and-extend monkey business on the part of private corps. I'm just not sure that we can. > There's ten. They are simple, and say at least a few things that XPL > will do. Comments? Number 10 is a tricky one. Richard A. Hein Sorry if I seem balky on some of these. They are the right questions to ask, it's just that I plain don't know some of the answers. Back soon Jonathan --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:39:35
|
--- In xpl-dev@y..., "Richard Anthony Hein" <935551@i...> wrote: Sheesh, no wonder I have carpal tunnel syndrome ... all I intended to write was, "oh, it's ME!", "I agree Mark", and "That's what that POLL link is for!" But look what happened .... -----Original Message----- From: Mark Wilson [mailto:mark_tracey@y...] Sent: July 5, 2000 12:50 AM To: xpl@e... Subject: [XPL] Re: Goals (was RE: a domain name for XPL) oops, I meant Richard Anthony (you) and I was referring to the tome you wrote which eloquently stated amongst other things... [Richard Anthony Hein] Hehe, jokes on us both! I spent a good 45 minutes searching through past emails, and on the egroups web pages (thinking somehow I deleted that one message I wrote to "Anthony"), and scratching my head in wonder! LOL!! What is XPL supposed to accomplish? http://www.egroups.com/message/xpl/241?&start=215 At this point some more of the 89 members of this group should speak up about what they want to see happening. If no one does, that should then be taken as silent consent and we should move on. [Richard Anthony Hein] I guess there is a time for everything. I hate to think that people far more experienced and knowledgeable than I are just sitting and watching while I make an idiot of myself trying to help develop. Sometimes I feel like I have been trying to touch the bottom of the deep end of the pool for the first time, all the while in the back of my mind thinking I may have enough air in me to get to the bottom, but totally worried I won't be able to make it back up! Maybe other people feel the same kind of way about it. If that doesn't make some people who have been holding back comfortable enough to speak up and risk making mistakes in an open forum, I don't know what else to say. If you (the people who lurk in the darkness) don't think the group has the depth to accomplish things, you're plain wrong. I am not tooting my horn here - I just took off my water wings, ok - I am talking about web designers, programmers, compiler expert, technical writers, presenters, web administrator (is that your title Mark?), consultant, database developer (who needs to work with more powerful database systems, to really be considered an expert, for a few more years), protocol developer (is there an appropriate title for this??), and a lot more. And we all really, really like XML and it's promise. I suck compared to these other people, but hey, I am here trying my butt off to be useful, because I want to be part of this. I hope others will do the same. Unless momentum, roles and a clear vision and delivery schedule is set up, I doubt we will deliver anything. Now is the time for the 89 people to stand up and say "hell-no, we won't go" (or something like that) and share ownership of some aspect of this group. [Richard Anthony Hein] I agree 100% on this issue. I understand now why the Apache XML project has a system of roles based on contribution. Useless contribution has to be filtered sometimes (a lot of it mine), but for the most part, it's a good idea. Richard, you can create polls in eGroups... have you considered setting up a poll on potential visions? Then we can vote for our choice? [Richard Anthony Hein] D'oh!! That's what that "POLL" link is for! Sheesh. I guess I should get more familiar with egroups' web site eh? Cheers, Mark. [Richard Anthony Hein] I'll drink to that! Richard Anthony Hein (as if you didn't know that by now ;-) --- In xpl@e..., "Richard Anthony Hein" <935551@i...> wrote: > Great Mark, I am glad to read all this. A couple of things - I don't think > that we have established a clear goal yet; please tell me what you see that > has been established. Maybe I am the only one confused about our goal for > XPL. I have ideas, but they are not the same as other people's ideas here, > and I don't think there is a firm statement of purpose. > > If you mean the concept of XPL-Fog, I am not sure if that has been accepted > (personally, I like that one line vision you stated). I looked at the > messages relating to it, and saw Jonathan and Kurt in particular making some > very interesting comments, and what not, and then it dropped, seemingly > because it's out of scope, or maybe more to do with the idea of building a > evolving 'net and the implications of that. That's pretty far into the > future (the evolving 'net), but I ask again, isn't that what the .NET > concept and J2EE (don't know enough about Oracle's me-too tech. .NOW) will > eventually lead to? Anyhow .... > > We need to clear this up. That's what the requirements thing (what is XPL > required to accomplish) is supposed to clarify. We haven't had nearly > enough discussion about the requirements Jonathan put up, so I am not ready > to say that these are established yet. However, after we get the web site > up, then it should be easier to review that which has been pretty much > agreed upon. We'll get there. > > Everything else you mentioned, I am happy to hear, and certainly believe you > would be excellent in the role of community awareness/management. I have no > problems with that. There has to be some organization. However, I don't > speak for the group. This is exactly the type of thing that we need to > seriously work out. There has got to be a forum to collaborate, and even > vote on issues (such as roles), and share code, check them in, etc.... Is > there an opensource app. available out there that anyone can suggest for > such a thing? I don't think we will get very far without some instant > messaging and what not to collaborate, brainstorm, etc... with. I would say > NetMeeting, but I highly doubt that everyone will be using Windows. > > One last question; kind of embarrassing: Who is Anthony, and what document > are you referring to? > > Sincerely, > > Richard A. Hein > > > > -----Original Message----- > From: Mark Wilson [mailto:mark_tracey@y...] > Sent: July 4, 2000 7:18 PM > To: xpl@e... > Subject: [XPL] Re: a domain name for XPL > > > > Richard, that is no problem. I am all for supporting XPL (and XPipes > and WorldOS and Metaset). These are organic by-the-people and for- > the-people project. > > Besides, I like hangin around smart people... makes me feel good. > > OK, so when you edit your page and make it a home, I will promote the > hell out of it. > > My only suggestion is to SET EXPECTATIONS. What this means is that > first impressions count. People will want to see documents like you > provided Anthony. They will want to know what he goal is (you have > all estalished that quite well) and by comparing the MS, Oracle and > Sun goals with your own will be VERY enticing. > > Have a clearly defined 1 line vision is important. "To build a data > cloud everyone can use" could be one. Whatever. > > But, yes, when you have your sub-web up, I will promote it for you. > > In the longer run, with so many exciting projects floating around > the .NET (aaargh, I couldn't resist it!) I would like to centralise > them in a place where they can feed off each other. I am good at > this kind of stuff. > > (I am currently very into organic designs and natural systems, whee > people with different needs cooperate to form a better whole, like > VBXML does). > > WARNING: I have seen many of these types of projects burn out in a > twinkling of an eye. They exist, they burn brightly, then they die. > To avoid this, they sell out or get sponsors (WROX?) etc... Let's not > do this. All it takes is a clear vision, *community > awareness/management* and constant momentum. > > If you guys ever assign roles to yourselves, I would like to take the > role of community awareness/management - and the first thing I would > do is have you move into the VBXML website and get more concrete > about your steps going forward. > > Last comment. I don't pretend to be an XSL guru. I don't pretend to > understand how you will build what you want to build. But I really > am keen to help you survive the first few years as a community - the > aspect which technical groups usually lose focus on. > > Thoughts? > > Cheers, > Mark. > > > --- In xpl@e..., "Richard Anthony Hein" <935551@i...> wrote: > > Mark, > > I know we don't have much to link to, but can you put up something > on > > VBXML's main page to link to XPL's page? Nobody knows we are > there. We > > need more people to work on this. Maybe wait a few days until I > have my > > compilation done, and people here now, especially our writers > (Kurt :-) > > reviews it and adds his comments and changes to it (ie. chops it > up ;-)? > > > > Richard A. Hein > > -----Original Message----- > > From: Mark Wilson [mailto:mark_tracey@y...] > > Sent: July 4, 2000 8:17 AM > > To: xpl@e... > > Subject: [XPL] Re: a domain name for XPL > > > > > > > > OR! > > > > you guys could simply move into the > > http://www.vbxml.com/xpl > > location I set up for you some time back. > > > > That would bring 40 000 visitors each month into > > contact with this project - quite a boost! Then when > > you have a URL, then move in there (if you still think > > you would be better off). > > > > Thoughts? > > > > Cheers, > > Mark. > > > > __________________________________________________ > > Do You Yahoo!? > > Kick off your party with Yahoo! Invites. > > http://invites.yahoo.com/ > > > > -------------------------------------------------------------- -- ---- > -------- > > -- > > > > > > > > -------------------------------------------------------------- -- ---- > -------- > > -- > > To unsubscribe from this group, send an email to: > > xpl-unsubscribe@o... > > > ------------------------------------------------------------------ -- -------- > -- > > > > ------------------------------------------------------------------ -- -------- > -- > To unsubscribe from this group, send an email to: > xpl-unsubscribe@o... ---------------------------------------------------------------------- ------ -- ---------------------------------------------------------------------- ------ -- To unsubscribe from this group, send an email to: xpl-unsubscribe@o... --- End forwarded message --- |
From: reid_spencer <ras...@re...> - 2002-01-31 09:39:10
|
--- In xpl-dev@y..., "Mark Wilson" <mark_tracey@y...> wrote: oops, I meant Richard Anthony (you) and I was referring to the tome you wrote which eloquently stated amongst other things... What is XPL supposed to accomplish? http://www.egroups.com/message/xpl/241?&start=215 At this point some more of the 89 members of this group should speak up about what they want to see happening. If no one does, that should then be taken as silent consent and we should move on. Unless momentum, roles and a clear vision and delivery schedule is set up, I doubt we will deliver anything. Now is the time for the 89 people to stand up and say "hell-no, we won't go" (or something like that) and share ownership of some aspect of this group. Richard, you can create polls in eGroups... have you considered setting up a poll on potential visions? Then we can vote for our choice? Cheers, Mark. --- In xpl@e..., "Richard Anthony Hein" <935551@i...> wrote: > Great Mark, I am glad to read all this. A couple of things - I don't think > that we have established a clear goal yet; please tell me what you see that > has been established. Maybe I am the only one confused about our goal for > XPL. I have ideas, but they are not the same as other people's ideas here, > and I don't think there is a firm statement of purpose. > > If you mean the concept of XPL-Fog, I am not sure if that has been accepted > (personally, I like that one line vision you stated). I looked at the > messages relating to it, and saw Jonathan and Kurt in particular making some > very interesting comments, and what not, and then it dropped, seemingly > because it's out of scope, or maybe more to do with the idea of building a > evolving 'net and the implications of that. That's pretty far into the > future (the evolving 'net), but I ask again, isn't that what the .NET > concept and J2EE (don't know enough about Oracle's me-too tech. .NOW) will > eventually lead to? Anyhow .... > > We need to clear this up. That's what the requirements thing (what is XPL > required to accomplish) is supposed to clarify. We haven't had nearly > enough discussion about the requirements Jonathan put up, so I am not ready > to say that these are established yet. However, after we get the web site > up, then it should be easier to review that which has been pretty much > agreed upon. We'll get there. > > Everything else you mentioned, I am happy to hear, and certainly believe you > would be excellent in the role of community awareness/management. I have no > problems with that. There has to be some organization. However, I don't > speak for the group. This is exactly the type of thing that we need to > seriously work out. There has got to be a forum to collaborate, and even > vote on issues (such as roles), and share code, check them in, etc.... Is > there an opensource app. available out there that anyone can suggest for > such a thing? I don't think we will get very far without some instant > messaging and what not to collaborate, brainstorm, etc... with. I would say > NetMeeting, but I highly doubt that everyone will be using Windows. > > One last question; kind of embarrassing: Who is Anthony, and what document > are you referring to? > > Sincerely, > > Richard A. Hein > > > > -----Original Message----- > From: Mark Wilson [mailto:mark_tracey@y...] > Sent: July 4, 2000 7:18 PM > To: xpl@e... > Subject: [XPL] Re: a domain name for XPL > > > > Richard, that is no problem. I am all for supporting XPL (and XPipes > and WorldOS and Metaset). These are organic by-the-people and for- > the-people project. > > Besides, I like hangin around smart people... makes me feel good. > > OK, so when you edit your page and make it a home, I will promote the > hell out of it. > > My only suggestion is to SET EXPECTATIONS. What this means is that > first impressions count. People will want to see documents like you > provided Anthony. They will want to know what he goal is (you have > all estalished that quite well) and by comparing the MS, Oracle and > Sun goals with your own will be VERY enticing. > > Have a clearly defined 1 line vision is important. "To build a data > cloud everyone can use" could be one. Whatever. > > But, yes, when you have your sub-web up, I will promote it for you. > > In the longer run, with so many exciting projects floating around > the .NET (aaargh, I couldn't resist it!) I would like to centralise > them in a place where they can feed off each other. I am good at > this kind of stuff. > > (I am currently very into organic designs and natural systems, whee > people with different needs cooperate to form a better whole, like > VBXML does). > > WARNING: I have seen many of these types of projects burn out in a > twinkling of an eye. They exist, they burn brightly, then they die. > To avoid this, they sell out or get sponsors (WROX?) etc... Let's not > do this. All it takes is a clear vision, *community > awareness/management* and constant momentum. > > If you guys ever assign roles to yourselves, I would like to take the > role of community awareness/management - and the first thing I would > do is have you move into the VBXML website and get more concrete > about your steps going forward. > > Last comment. I don't pretend to be an XSL guru. I don't pretend to > understand how you will build what you want to build. But I really > am keen to help you survive the first few years as a community - the > aspect which technical groups usually lose focus on. > > Thoughts? > > Cheers, > Mark. > > > --- In xpl@e..., "Richard Anthony Hein" <935551@i...> wrote: > > Mark, > > I know we don't have much to link to, but can you put up something > on > > VBXML's main page to link to XPL's page? Nobody knows we are > there. We > > need more people to work on this. Maybe wait a few days until I > have my > > compilation done, and people here now, especially our writers > (Kurt :-) > > reviews it and adds his comments and changes to it (ie. chops it > up ;-)? > > > > Richard A. Hein > > -----Original Message----- > > From: Mark Wilson [mailto:mark_tracey@y...] > > Sent: July 4, 2000 8:17 AM > > To: xpl@e... > > Subject: [XPL] Re: a domain name for XPL > > > > > > > > OR! > > > > you guys could simply move into the > > http://www.vbxml.com/xpl > > location I set up for you some time back. > > > > That would bring 40 000 visitors each month into > > contact with this project - quite a boost! Then when > > you have a URL, then move in there (if you still think > > you would be better off). > > > > Thoughts? > > > > Cheers, > > Mark. > > > > __________________________________________________ > > Do You Yahoo!? > > Kick off your party with Yahoo! Invites. > > http://invites.yahoo.com/ > > > > ---------------------------------------------------------------- ---- > -------- > > -- > > > > > > > > ---------------------------------------------------------------- ---- > -------- > > -- > > To unsubscribe from this group, send an email to: > > xpl-unsubscribe@o... > > > -------------------------------------------------------------------- -------- > -- > > > > -------------------------------------------------------------------- -------- > -- > To unsubscribe from this group, send an email to: > xpl-unsubscribe@o... --- End forwarded message --- |