RE: blackstone talk at CFUN

2004-07-31 Thread Dave Watts
 The technology at the time did not permit it, but the Army 
 really wanted 2 additional capabilities;
 
 1) to capture any given student's screen for purposes of 
 monitoring and
 
 2) to redisplay the instructor's or a student's screen on all 
 the other screens
 
 We could have sold another 1/2 mil of hardware/services, 
 if we could have provided this capability
 
 Now, here's an app that could be easily done with today's 
 technology (and itmay be available from special-purpose 
 vendors/programs).
 
 Today, we could take this a step further as we could 
 broadcast to all, the instructor and one or more students 
 collaborating on a solution -- or monitor several with 
 Pic-in-Pic.
 
 Pretty specialized, yeah!
 
 So lets take it down a notch -- we have 20 students with 
 browsers on everybody's screen -- what that browser displays 
 can under control;
 
 1) of the isolated student
 2) of the instructor (when necessary)
 3) of another student demoing his solution
 
 There are apps that justift Push technology.

This sounds like it would be a good Breeze opportunity.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
phone: 202-797-5496
fax: 202-797-5444
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




blackstone talk at CFUN

2004-07-02 Thread Doug James
All,

Below are my notes taken from Ben Forta's talk at CF-UN. None of what is 
listed below is guaranteed to be included in Blackstone. Due to time 
constraints, he could only show a little but apparently some of his 
talks at user groups have been going 3+ hours.

Doug

Timeline:
- CFMX 6.1 updater this fall
- not critical
-wrapper for many hotfixes
- new JDBC drivers
- Blackstone beta will be released this fall
- Blackstone will be available first quarter 2005

Goals of Blackstone
- make new developers more successful in building applications
- give current developers features they can use
- emphasis given to end user features
- improved deployment reliability

Data Entry Enhancements
- skinnable forms (changes the look of the form background)
- built in XForms support
- W3C standard http://www.w3.org/MarkUp/Forms/
- cfform will generate XForms
- can be styled and rendered via XSL
- tags that produce applets (for example: cftree and cfgrid) will be
replaced with flash output
- ability to render forms via flash
- demonstated some very slick forms that included a tabbed interface 
and an accordian interface

Printing
- add cfdocument tag
 - natively produce pdf and flashpaper 
(http://www.macromedia.com/software/contribute/productinfo/flashpaper/)
output

Reporting
- cfreport tag
 - massively expanded
 - uses new report builder to create an XML report definition that is 
used to produce the output report

Deployment
- can deploy in bytecode format - no cfm's
- can produce a stand '.war' or '.ear' file that can be dropped into 
java application server
- enterprise version will have ability to create multiple instances 
right from the cf-administrator

Gateways
- the CF server will have the ability to listen for and respond to 
anything that can produce a certain type of java event
- developers can build a gateway to interact with the CF server
- demonstrated a file drop gateway
- produced a text file and placed it into a directory
- the gateway produced the event
- CF server responded and picked the file out of the directory and 
displayed its contents on the web page automagically
- Macromedia supposedly has a telnet session interacting with CF
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 6:19 AM, Doug James wrote:

- demonstrated a file drop gateway
   - produced a text file and placed it into a directory
   - the gateway produced the event
   - CF server responded and picked the file out of the directory and
displayed its contents on the web page automagically


Was this an unsolicitedpush from a server to a client browser?

TIA

Dick

In times like these, it helps to recall that
there have always been times like these.
- Paul Harvey -
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Burns, John D
I have a question about these flash generated forms...

The accordion or tabbed method sounds great for some of the site
management controls I like to give customers, however, some of the form
items I use on those tabs are WYSIWYG editors.Any plans of having
something like that built into this new cfform control?cfinput
type=wysiwyg or something like that?

John
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Doug James
If I remember correctly the gateway polled the directory and when the 
file showed up it fired the appropriate event and the CF server responded.

Doug

Dick Applebaum wrote:

On Jul 2, 2004, at 6:19 AM, Doug James wrote:



 - demonstrated a file drop gateway
 - produced a text file and placed it into a directory
 - the gateway produced the event
 - CF server responded and picked the file out of the directory and
 displayed its contents on the web page automagically

 


Was this an unsolicitedpush from a server to a client browser?

TIA

Dick

In times like these, it helps to recall that
there have always been times like these.
- Paul Harvey -



 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Ben Forta
We'd love to, but I doubt we'll get to it this time around. Basically,
Blackstone is leveraging controls created for Flash MX 2004 and Flex, so
we're somewhat constrained (for now) but the controls available for those
products. But maybe in the future ...

 
--- Ben

_

From: Burns, John D [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 9:51 AM
To: CF-Talk
Subject: RE: blackstone talk at CFUN

I have a question about these flash generated forms...

The accordion or tabbed method sounds great for some of the site
management controls I like to give customers, however, some of the form
items I use on those tabs are WYSIWYG editors.Any plans of having
something like that built into this new cfform control?cfinput
type=wysiwyg or something like that?

John 
_
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
What I was wondering is:

1) Was there a browser request pending for CF Template  the server 
event satisfied the request (Pull)
2) Was there an autorefresh in the page that made a server request 
every n seconds (Pull)
3) Did the server send an unsolicited page to an idle browser (Push)

I know how to do 1 and 2, but am hoping that Blackstone will support 3.

You would likely need to authorize the server to send unsolicited 
requests, to the browser(s).

But this opens up some interesting possibilities:

-- Real-time status monitoring
-- Efficient chats/whiteboards/collaboration
-- Streamers
-- Motion detectors  alarms

Maybe Ben will need to answer this.

TIA

On Jul 2, 2004, at 7:37 AM, Doug James wrote:

 If I remember correctly the gateway polled the directory and when the
file showed up it fired the appropriate event and the CF server 
 responded.

Doug

Dick Applebaum wrote:

On Jul 2, 2004, at 6:19 AM, Doug James wrote:

  

 - demonstrated a file drop gateway
    - produced a text file and placed it into a directory
    - the gateway produced the event
    - CF server responded and picked the file out of the directory 
 and
 displayed its contents on the web page automagically

   


Was this an unsolicited  push from a server to a client browser?

TIA

Dick

In times like these, it helps to recall that
there have always been times like these.
- Paul Harvey -




 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Jochem van Dieten
Dick Applebaum wrote:
 
 1) Was there a browser request pending for CF Template  the server 
 event satisfied the request (Pull)
 2) Was there an autorefresh in the page that made a server request 
 every n seconds (Pull)
 3) Did the server send an unsolicited page to an idle browser (Push)
 
 I know how to do 1 and 2, but am hoping that Blackstone will support 3.

HTTP does not support that.

 You would likely need to authorize the server to send unsolicited 
 requests, to the browser(s).

Servers send responses, not requests.

 But this opens up some interesting possibilities:
 
 -- Real-time status monitoring
 -- Efficient chats/whiteboards/collaboration
 -- Streamers
 -- Motion detectors  alarms

Flash Communications Server

Jochem
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Doug James
OK, I understand the question now.

Ben, please correct me if I am wrong. I believe there was a 15 second 
refresh set on the display page (pull).

Yes, the gateways open a very large list ...interesting possibilities

Doug

Dick Applebaum wrote:

What I was wondering is:

1) Was there a browser request pending for CF Template  the server 
event satisfied the request (Pull)
2) Was there an autorefresh in the page that made a server request 
every n seconds (Pull)
3) Did the server send an unsolicited page to an idle browser (Push)

I know how to do 1 and 2, but am hoping that Blackstone will support 3.

You would likely need to authorize the server to send unsolicited 
requests, to the browser(s).

But this opens up some interesting possibilities:

-- Real-time status monitoring
-- Efficient chats/whiteboards/collaboration
-- Streamers
-- Motion detectors  alarms


Maybe Ben will need to answer this.

TIA


On Jul 2, 2004, at 7:37 AM, Doug James wrote:



If I remember correctly the gateway polled the directory and when the
 file showed up it fired the appropriate event and the CF server 
responded.

 Doug

 Dick Applebaum wrote:

 On Jul 2, 2004, at 6:19 AM, Doug James wrote:
 
 
 
  - demonstrated a file drop gateway
  - produced a text file and placed it into a directory
  - the gateway produced the event
  - CF server responded and picked the file out of the directory 
and
  displayed its contents on the web page automagically
 
 
 
 
 Was this an unsolicitedpush from a server to a client browser?
 
 TIA
 
 Dick
 
 In times like these, it helps to recall that
 there have always been times like these.
 - Paul Harvey -
 
 
 
 
 



 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Ben Forta
In my example the CF code fired by the event (the presence of a file) opened
the file, extracted the data, used CFQUERY to update a database, and then
deleted the file. I manually refreshed the page to show that the next SELECT
statement pulled all the data, including the one just auto-inserted.

 
So no, your #3 was not what I used, and is not something that Blackstone
will directly facilitate. But, if you have a way to do that now (perhaps
using Flash on the client and Flash Comm Server, as one example) then sure,
it'll work.

 
--- Ben

_

From: Dick Applebaum [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 11:02 AM
To: CF-Talk
Subject: Re: blackstone talk at CFUN

What I was wondering is:

1) Was there a browser request pending for CF Template  the server 
event satisfied the request (Pull)
2) Was there an autorefresh in the page that made a server request 
every n seconds (Pull)
3) Did the server send an unsolicited page to an idle browser (Push)

I know how to do 1 and 2, but am hoping that Blackstone will support 3.

You would likely need to authorize the server to send unsolicited 
requests, to the browser(s).

But this opens up some interesting possibilities:

-- Real-time status monitoring
-- Efficient chats/whiteboards/collaboration
-- Streamers
-- Motion detectors  alarms

Maybe Ben will need to answer this.

TIA

On Jul 2, 2004, at 7:37 AM, Doug James wrote:

 If I remember correctly the gateway polled the directory and when the
file showed up it fired the appropriate event and the CF server 
 responded.

Doug

Dick Applebaum wrote:

On Jul 2, 2004, at 6:19 AM, Doug James wrote:



 - demonstrated a file drop gateway
 - produced a text file and placed it into a directory
 - the gateway produced the event
 - CF server responded and picked the file out of the directory 
 and
 displayed its contents on the web page automagically




Was this an unsolicitedpush from a server to a client browser?

TIA

Dick

In times like these, it helps to recall that
there have always been times like these.
- Paul Harvey -



 
_
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Burns, John D
From what I've heard about the demo...I didn't think it had anything to do with the browser.I think the text file got dropped to a folder, Java triggered an event that triggered a CFC function to parse the text file and insert into a db and then Ben manually went back and refreshed the page.Basically, just to show that the CFC was fired and did what it was supposed to.

I could be wrong though..

John 

-Original Message-
From: Dick Applebaum [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 11:02 AM
To: CF-Talk
Subject: Re: blackstone talk at CFUN

What I was wondering is:

1) Was there a browser request pending for CF Template  the server event satisfied the request (Pull)
2) Was there an autorefresh in the page that made a server request every n seconds (Pull)
3) Did the server send an unsolicited page to an idle browser (Push)

I know how to do 1 and 2, but am hoping that Blackstone will support 3.

You would likely need to authorize the server to send unsolicited requests, to the browser(s).

But this opens up some interesting possibilities:

-- Real-time status monitoring
-- Efficient chats/whiteboards/collaboration
-- Streamers
-- Motion detectors  alarms

Maybe Ben will need to answer this.

TIA

On Jul 2, 2004, at 7:37 AM, Doug James wrote:

 If I remember correctly the gateway polled the directory and when the
 file showed up it fired the appropriate event and the CF server 
 responded.

Doug

Dick Applebaum wrote:

On Jul 2, 2004, at 6:19 AM, Doug James wrote:



 - demonstrated a file drop gateway    - produced a text file 
 and placed it into a directory    - the gateway produced the event
     - CF server responded and picked the file out of the directory 
 and displayed its contents on the web page automagically
 Was this an unsolicited  push from a server to a client 
 browser?

TIA

Dick

In times like these, it helps to recall thatthere have always 
 been times like these.
- Paul Harvey -




 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Samuel R. Neff
The display of the new data in the browser was a standard HTTP
request/response.What happened was Ben copied the file to the drop folder.
Then talk for about 15 seconds and explain that he's waiting for the event
to kick in and make sure it processes.Then he refresh his browser and it
display the new data.

Never said it was any kind of push technology and didn't try to make it seem
that it was.. he explained what he was doing every step of the way.

Sam
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dave Carabetta
On Fri, 2 Jul 2004 09:51:28 -0400, Burns, John D
[EMAIL PROTECTED] wrote:
 
 I have a question about these flash generated forms...
 
 The accordion or tabbed method sounds great for some of the site
 management controls I like to give customers, however, some of the form
 items I use on those tabs are WYSIWYG editors.Any plans of having
 something like that built into this new cfform control?cfinput
 type=wysiwyg or something like that?
 

Well, until the Flash Player allows for file uploading (yes, there's a
JS workaround, but it's just that -- a workaround), I don't really
think this is feasible. Sure, there are probably lots of cases where
people use WYSIWYG editors without the need for file uploading, but
I'd wager that there's a lot more people who do.

Regards,
Dave.
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Dave Watts
 What I was wondering is:
 
 1) Was there a browser request pending for CF Template  the 
 server event satisfied the request (Pull)
 2) Was there an autorefresh in the page that made a server 
 request every n seconds (Pull)
 3) Did the server send an unsolicited page to an idle browser (Push)
 
 I know how to do 1 and 2, but am hoping that Blackstone will 
 support 3.
 
 You would likely need to authorize the server to send 
 unsolicited requests, to the browser(s).

I don't think you can really do that at all. The browser needs to make some
initial request. Once the browser has made a request, you may be able to get
the browser to continue to accept content (server push using
multipart/x-mixed-replace), but the browser still has to make the initial
request.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
phone: 202-797-5496
fax: 202-797-5444
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Tyler Silcox
 WYSIWYG editors

 
 We'd love to, but I doubt we'll get to it this time around.

 
I know that sounds like a NO, but can I give a giant PLEASE for this one?!
There are a ton of different WYSIWYG editors out there-some free, some not.
But they all have different implementations, and it would be incredibly
useful to have a Macromedia-developed form component that fits in with the
rest of the form elements you will be providing.Not just style, but how
you actually code it. It doesn't have to be anything crazy, just clean
design and easy to implement. And adding that component would really provide
a complete form set...and dare I say, must-have upgrade? 

 
And I thought y'all created a flash component WYSIWYG on a DRK a while back?
Couldn't something be done with that (since I know your developers are
sitting around waiting for new ideas because they've already finished every
other announced feature and are just playing splinter cell across the MM
cubicles)-

 
Tyler

_

From: Ben Forta [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 10:46 AM
To: CF-Talk
Subject: RE: blackstone talk at CFUN

We'd love to, but I doubt we'll get to it this time around. Basically,
Blackstone is leveraging controls created for Flash MX 2004 and Flex, so
we're somewhat constrained (for now) but the controls available for those
products. But maybe in the future ...

--- Ben

_

From: Burns, John D [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 9:51 AM
To: CF-Talk
Subject: RE: blackstone talk at CFUN

I have a question about these flash generated forms...

The accordion or tabbed method sounds great for some of the site
management controls I like to give customers, however, some of the form
items I use on those tabs are WYSIWYG editors.Any plans of having
something like that built into this new cfform control?cfinput
type=wysiwyg or something like that?

John 
_ 
_

[HYPERLINK http://www.houseoffusion.com/lists.cfm/link=t:4Todays Threads]
[HYPERLINK http://www.houseoffusion.com/lists.cfm/link=i:4:169094This
Message] [HYPERLINK
http://www.houseoffusion.com/lists.cfm/link=s:4Subscription] [HYPERLINK
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=3902.3642.4Fast
Unsubscribe] [HYPERLINK http://www.houseoffusion.com/signin/User Settings]
[HYPERLINK
https://www.paypal.com/cgi-bin/webscr?amount=item_name=House+of+Fusionbus
iness=donations%40houseoffusion.comundefined_quantity=cmd=_xclickDonation
s and Support] 
_

HYPERLINK http://www.houseoffusion.com/banners/view.cfm?bannerid=35 \n 

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.711 / Virus Database: 467 - Release Date: 6/25/2004

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.711 / Virus Database: 467 - Release Date: 6/25/2004
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Aaron Rouse
If we use the new CFForm and its tabbed abilities, can we still drop
in other non-MM components?For instance in this case of people
wanting a WYSIWYG and it sounding like MM is not planning that
feature, will we still be able to drop a 3rd party built one into the
CF built tabbed form?

On Fri, 2 Jul 2004 11:32:20 -0400, Tyler Silcox
[EMAIL PROTECTED] wrote:
 
 I know that sounds like a NO, but can I give a giant PLEASE for this one?!
 There are a ton of different WYSIWYG editors out there-some free, some not.
 But they all have different implementations, and it would be incredibly
 useful to have a Macromedia-developed form component that fits in with the
 rest of the form elements you will be providing.Not just style, but how
 you actually code it. It doesn't have to be anything crazy, just clean
 design and easy to implement. And adding that component would really provide
 a complete form set...and dare I say, must-have upgrade?
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Tyler Silcox
 Well, until the Flash Player allows for file uploading 

 
For what? Images to place within the html/text?You could easy do the
uploading/managing as a separate process, but just have a
directory/list/query of available images for insertion in an attribute for
the call to the WYSIWYG component:

 
cfwysiwyg type=flash imagedir=somedir stylesheet=something.css
blah=etc blah=etc blah=etc /

 
Man, I'd really like to have a standardized/non-3rd party ability to create
my forms in their entirety...that would really make my life easier...and
isn't that what Blackstone is all about ;-)

 
Tyler

_

From: Dave Carabetta [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 11:14 AM
To: CF-Talk
Subject: Re: blackstone talk at CFUN

On Fri, 2 Jul 2004 09:51:28 -0400, Burns, John D
[EMAIL PROTECTED] wrote:
 
 I have a question about these flash generated forms...
 
 The accordion or tabbed method sounds great for some of the site
 management controls I like to give customers, however, some of the form
 items I use on those tabs are WYSIWYG editors.Any plans of having
 something like that built into this new cfform control?cfinput
 type=wysiwyg or something like that?
 

Well, until the Flash Player allows for file uploading (yes, there's a
JS workaround, but it's just that -- a workaround), I don't really
think this is feasible. Sure, there are probably lots of cases where
people use WYSIWYG editors without the need for file uploading, but
I'd wager that there's a lot more people who do.

Regards,
Dave.

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.711 / Virus Database: 467 - Release Date: 6/25/2004
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 8:09 AM, Jochem van Dieten wrote:

 Dick Applebaum wrote:

 1) Was there a browser request pending for CF Template  the server
 event satisfied the request (Pull)
 2) Was there an autorefresh in the page that made a server request
 every n seconds (Pull)
 3) Did the server send an unsolicited page to an idle browser (Push)

 I know how to do 1 and 2, but am hoping that Blackstone will 
 support 3.

HTTP does not support that.


I know that but:

1) didn't Netscape have a flaver of _javascript_ that supported push 
technology -- called LiveScript?

2) Can't you do Push with CGI?

3) Doesn't a web server, in fact, listen for unsolicited requests?

4) Given 3, couldn't a client also be running a server, and listening 
for unsolicited requests.

 You would likely need to authorize the server to send unsolicited
 requests, to the browser(s).

Servers send responses, not requests.

 But this opens up some interesting possibilities:

 -- Real-time status monitoring
 -- Efficient chats/whiteboards/collaboration
 -- Streamers
 -- Motion detectors  alarms

Flash Communications Server


I was hoping for something on a smaller scale, more attainable  more 
programmable

Dick

If there are no stupid questions, then what kind
of questions do stupid people ask? Do they get
smart just in time to ask questions?
- Scott Adams -
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Jochem van Dieten
Dick Applebaum wrote:
 
 1) didn't Netscape have a flaver of _javascript_ that supported push 
 technology -- called LiveScript?

I don't know. I don't see how that is relevant either, since that 
obviously is a client side solution. BlackStone runs on a server.

 2) Can't you do Push with CGI?

You can send something to a socket with CGI.

 3) Doesn't a web server, in fact, listen for unsolicited requests?

Yes.

 4) Given 3, couldn't a client also be running a server, and listening 
 for unsolicited requests.

How is what does or does not run on the client related to BlackStone?

Jochem
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Dave Watts
 I know that but:
 
 1) didn't Netscape have a flaver of _javascript_ that supported 
 push technology -- called LiveScript?

LiveScript was simply the initial name for _javascript_, if I recall
correctly. As a marketing ploy, Netscape changed the name shortly after Sun
announced Java.

 2) Can't you do Push with CGI?

Yes, if the browser makes a request and receives a response with a MIME type
of multipart/x-mixed-replace. This basically allows the server to continue
its response indefinitely. I don't even know if modern browsers support
this, though.

 3) Doesn't a web server, in fact, listen for unsolicited requests?

Yes, that's pretty much what a web server is all about.

 4) Given 3, couldn't a client also be running a server, and 
 listening for unsolicited requests.

Yes, but the browser isn't going to do that for you. You'd basically have to
install a server on each user's machine. I suspect most network
administrators would have some issues with that.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/
phone: 202-797-5496
fax: 202-797-5444
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Nick de Voil
 1) didn't Netscape have a flaver of _javascript_ that supported push
 technology -- called LiveScript?

You're thinking of LiveConnect, but that was simply an interface for
client-side communication between JS and applets.

Nick
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Ben Forta
No, in my example there was no auto-refresh on the client page, the 15
second timer was how often the gateway checked for files in the folder.

 
--- Ben

_

From: Doug James [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 11:10 AM
To: CF-Talk
Subject: Re: blackstone talk at CFUN

OK, I understand the question now.

Ben, please correct me if I am wrong. I believe there was a 15 second 
refresh set on the display page (pull).

Yes, the gateways open a very large list ...interesting possibilities

Doug

Dick Applebaum wrote:

What I was wondering is:

1) Was there a browser request pending for CF Template  the server 
event satisfied the request (Pull)
2) Was there an autorefresh in the page that made a server request 
every n seconds (Pull)
3) Did the server send an unsolicited page to an idle browser (Push)

I know how to do 1 and 2, but am hoping that Blackstone will support 3.

You would likely need to authorize the server to send unsolicited 
requests, to the browser(s).

But this opens up some interesting possibilities:

-- Real-time status monitoring
-- Efficient chats/whiteboards/collaboration
-- Streamers
-- Motion detectors  alarms


Maybe Ben will need to answer this.

TIA


On Jul 2, 2004, at 7:37 AM, Doug James wrote:



If I remember correctly the gateway polled the directory and when the
 file showed up it fired the appropriate event and the CF server 
responded.

 Doug

 Dick Applebaum wrote:

 On Jul 2, 2004, at 6:19 AM, Doug James wrote:
 
 
 
  - demonstrated a file drop gateway
  - produced a text file and placed it into a directory
  - the gateway produced the event
  - CF server responded and picked the file out of the directory 
and
  displayed its contents on the web page automagically
 
 
 
 
 Was this an unsolicitedpush from a server to a client browser?
 
 TIA
 
 Dick
 
 In times like these, it helps to recall that
 there have always been times like these.
 - Paul Harvey -
 
 
 
 
 


 
_
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 8:36 AM, Dave Watts wrote:

I don't think you can really do that at all. The browser needs to 
 make some
initial request. Once the browser has made a request, you may be able 
 to get
the browser to continue to accept content (server push using
multipart/x-mixed-replace), but the browser still has to make the 
 initial
request.


No problem with issuing the initial request (or reconnect if dropped) 
-- You need to do that for any preso/whiteboard/chat/streamer site, 
anyway.

I wonder how long the connection will be maintained without traffic?
Probably need to search the TCP/IP and HTTP specs to determine that.
If timeout is a problem, the server could just periodically burp the 
pending sites, every n seconds -- programatically twiddling their 
respective shift keys.

I realize that there are better ways to broadcast to a large number 
of sites, but this could be useful for a small number of clients, say 
5-10, chatting, collaborating, interacting.

Dick

You don't get anything clean without getting something else dirty.
- Cecil Baxter -
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Cary Gordon
You are describing two related Netscape technologies: LiveScript became 
_javascript_, and Netscape built an early push system based on its 
server-side _javascript_/LiveScript technology.

I was working - with little to show for it - with the Netscape SuiteSpot 
server-side technology when I heard about CF.I saw a demo of 1.5, then 
ran out and got a copy of the newly minted 2.0.I completed the project 
that I had been working on for two months in two weeks, and the rest, as 
they say, is history.

Now, I could do it with CFMX and Dreamweaver in about two hours or less.

Cary Gordon
The Cherry Hill Company

Dick Applebaum wrote:
---snip---
1) didn't Netscape have a flaver of _javascript_ that supported push
technology -- called LiveScript?
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Sean Corfield
 From: Dick Applebaum [EMAIL PROTECTED]
 Was this an unsolicitedpush from a server to a client browser?

No, Doug's choice of the word automatically might be misleading you...

Ben put a file in a directory, a listener (in Java) spotted the change
and notified Blackstone to invoke a method on a CFC. That CFC then
read the file contents and inserted them into the database. Ben then
hit refresh on the browser and it displayed the new content.

Check out my blog for more notes on what the event gateway is capable of.
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread dave
that editor was by josh dura not MM, very nice though

-- Original Message --
From: Tyler Silcox [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Date:Fri, 2 Jul 2004 11:32:20 -0400

 WYSIWYG editors
 
 We'd love to, but I doubt we'll get to it this time around.
 
I know that sounds like a NO, but can I give a giant PLEASE for this one?!
There are a ton of different WYSIWYG editors out there-some free, some not.
But they all have different implementations, and it would be incredibly
useful to have a Macromedia-developed form component that fits in with the
rest of the form elements you will be providing.Not just style, but how
you actually code it. It doesn't have to be anything crazy, just clean
design and easy to implement. And adding that component would really provide
a complete form set...and dare I say, must-have upgrade? 
 
And I thought y'all created a flash component WYSIWYG on a DRK a while back?
Couldn't something be done with that (since I know your developers are
sitting around waiting for new ideas because they've already finished every
other announced feature and are just playing splinter cell across the MM
cubicles)-
 
Tyler

_

From: Ben Forta [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 10:46 AM
To: CF-Talk
Subject: RE: blackstone talk at CFUN


We'd love to, but I doubt we'll get to it this time around. Basically,
Blackstone is leveraging controls created for Flash MX 2004 and Flex, so
we're somewhat constrained (for now) but the controls available for those
products. But maybe in the future ...


--- Ben

_

From: Burns, John D [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 9:51 AM
To: CF-Talk
Subject: RE: blackstone talk at CFUN

I have a question about these flash generated forms...

The accordion or tabbed method sounds great for some of the site
management controls I like to give customers, however, some of the form
items I use on those tabs are WYSIWYG editors.Any plans of having
something like that built into this new cfform control?cfinput
type=wysiwyg or something like that?

John 
_ 
_

[HYPERLINK http://www.houseoffusion.com/lists.cfm/link=t:4Todays Threads]
[HYPERLINK http://www.houseoffusion.com/lists.cfm/link=i:4:169094This
Message] [HYPERLINK
http://www.houseoffusion.com/lists.cfm/link=s:4Subscription] [HYPERLINK
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=3902.3642.4Fast
Unsubscribe] [HYPERLINK http://www.houseoffusion.com/signin/User Settings]
[HYPERLINK
https://www.paypal.com/cgi-bin/webscr?amount=item_name=House+of+Fusionbus
iness=donations%40houseoffusion.comundefined_quantity=cmd=_xclickDonation
s and Support] 
_

HYPERLINK http://www.houseoffusion.com/banners/view.cfm?bannerid=35 \n 


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.711 / Virus Database: 467 - Release Date: 6/25/2004



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.711 / Virus Database: 467 - Release Date: 6/25/2004
 



 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread dave
http://www.yamago.net/components/

-- Original Message --
From: Dave Carabetta [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Date:Fri, 2 Jul 2004 11:14:21 -0400

On Fri, 2 Jul 2004 09:51:28 -0400, Burns, John D
[EMAIL PROTECTED] wrote:
 
 I have a question about these flash generated forms...
 
 The accordion or tabbed method sounds great for some of the site
 management controls I like to give customers, however, some of the form
 items I use on those tabs are WYSIWYG editors.Any plans of having
 something like that built into this new cfform control?cfinput
 type=wysiwyg or something like that?
 

Well, until the Flash Player allows for file uploading (yes, there's a
JS workaround, but it's just that -- a workaround), I don't really
think this is feasible. Sure, there are probably lots of cases where
people use WYSIWYG editors without the need for file uploading, but
I'd wager that there's a lot more people who do.

Regards,
Dave.


 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 8:51 AM, Jochem van Dieten wrote:

 Dick Applebaum wrote:

 1) didn't Netscape have a flaver of _javascript_ that supported push
 technology -- called LiveScript?

I don't know. I don't see how that is relevant either, since that
obviously is a client side solution. BlackStone runs on a server.

AIR, Livescript had a server-side component that communicated with a 
corresponding clientside component.

I know it is not being used, today, but it was in the past  that tend 
to prove that it can be done within the rules of TCP/IP and HTTP


 2) Can't you do Push with CGI?

You can send something to a socket with CGI.

 3) Doesn't a web server, in fact, listen for unsolicited requests?

Yes.

 4) Given 3, couldn't a client also be running a server, and 
 listening
 for unsolicited requests.

How is what does or does not run on the client related to BlackStone?


If Blackstone on the server, thru it's own capabilities, or by invoking 
a GGI program, can send an unsolicited packet to a socket on the client 
then I have what I need.

I have, say, a web server running on the client than I don't need 
anything special

1) I send a request to Blackstone telling him that I want to be 
informed whenever a certain event occurs  send notification to this 
URL:Socket.

2) Blackstone records this on the server, respondss OK to me, then 
goes on its way...

3) Blackstone detects an event, sees that I am registered for this 
event and issues an sends a packet to the specified URL:Socket.

The packet could be as simple as a CFHTTP post to a web server on the 
client, or I could write a specialized daemon that runs on the client.

In either case, I, the client, am receiving unsolicited input on the 
client machine -- and I can do anything I want, based on that input -- 
start the coffee/furnace, reboot the system, issue a sell order for a 
stock that has reached a target price...

Or have my browser issue a request to the Blackstone server for 
whatever.

It isn't really Push technology, because I have told the server that I 
can be pushed around

It may be kludgy, but it would work -- now if I were running Blackstone 
on the Client, as well---

'Course, everything could be on a small LAN, like classrooms, guard 
stations...

In real life Dave Watts' approach may be more realistic.

Finally, there must be some mechanism in TCP/IP (if not in HTTP) to 
maintain connections because I am able to get streaming data into a 
browser/applet/plugin window.

Dick

Jochem

 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Brian Meloche
That would be great if it Blackstone had WYSIWYG form controls.

All of the Flash elements can be skinned if I recall correctly.Is
that correct?

On Fri, 2 Jul 2004 10:46:01 -0400, Ben Forta [EMAIL PROTECTED] wrote:
 
 We'd love to, but I doubt we'll get to it this time around. Basically,
 Blackstone is leveraging controls created for Flash MX 2004 and Flex, so
 we're somewhat constrained (for now) but the controls available for those
 products. But maybe in the future ...
 
 --- Ben
 
_
 
 From: Burns, John D [mailto:[EMAIL PROTECTED]
 Sent: Friday, July 02, 2004 9:51 AM
 To: CF-Talk
 Subject: RE: blackstone talk at CFUN
 
 
 I have a question about these flash generated forms...
 
 The accordion or tabbed method sounds great for some of the site
 management controls I like to give customers, however, some of the form
 items I use on those tabs are WYSIWYG editors.Any plans of having
 something like that built into this new cfform control?cfinput
 type=wysiwyg or something like that?
 
 John 
_
 
 

 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Samuel R. Neff
Flash with XMLSockets or FlashComm will give you an always-on connection.
Any use of a webserver on the client machine to provide local back-end
functionality to a desktop app is really overkill.

Sam
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 8:59 AM, Dave Watts wrote:

  I know that but:

 1) didn't Netscape have a flaver of _javascript_ that supported
 push technology -- called LiveScript?

LiveScript was simply the initial name for _javascript_, if I recall
correctly. As a marketing ploy, Netscape changed the name shortly 
 after Sun
announced Java.


Yes, but there was also some server-side Push technology called 
Livewire (or somesuch)I remember reading about it, but never found 
anyone using/providing it.

 2) Can't you do Push with CGI?

Yes, if the browser makes a request and receives a response with a 
 MIME type
of multipart/x-mixed-replace. This basically allows the server to 
 continue
its response indefinitely. I don't even know if modern browsers 
 support
this, though.


It appears that Mozilla does:

http://xulplanet.com/tutorials/mozsdk/serverpush.php

And Apple has a Safari Browser SDK, so you could conceivable write your 
own, special purpose, if necessary.

Or it could be a browser plugin (Flash?, Java?)

 3) Doesn't a web server, in fact, listen for unsolicited requests?

Yes, that's pretty much what a web server is all about.

 4) Given 3, couldn't a client also be running a server, and
 listening for unsolicited requests.

Yes, but the browser isn't going to do that for you. You'd basically 
 have to
install a server on each user's machine. I suspect most network
administrators would have some issues with that.

They might if it benefitted the network

A few years ago, my company sold/installed 100 computers distributed 
over 11 LANs to the Army at Ft; Leavenworth.

The bulk of these LANs were in Advanced Officer training Classrooms to 
perform battlefield simulations using Large screen 3-D HI-res (at the 
time) color graphics.

The technology at the time did not permit it, but the Army really 
wanted 2 additional capabilities;

1) to capture any given student's screen for purposes of monitoring and

2) to redisplay the instructor's or a student's screen on all the other 
screens

We could have sold another 1/2 mil of hardware/services, if we could 
have provided this capability

Now, here's an app that could be easily done with today's technology 
(and itmay be available from special-purpose vendors/programs).

Today, we could take this a step further as we could broadcast to all, 
the instructor and one or more students collaborating on a solution -- 
or monitor several with Pic-in-Pic.

Pretty specialized, yeah!

So lets take it down a notch -- we have 20 students with browsers on 
everybody's screen -- what that browser displays can under control;

1) of the isolated student
2) of the instructor (when necessary)
3) of another student demoing his solution

There are apps that justift Push technology.

Dick

The best way to predict the future is to invent it.
- Alan Kay -
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 10:17 AM, Sean Corfield wrote:

  From: Dick Applebaum [EMAIL PROTECTED]
 Was this an unsolicited  push from a server to a client browser?

No, Doug's choice of the word automatically might be misleading 
 you...

Ben put a file in a directory, a listener (in Java) spotted the change
and notified Blackstone to invoke a method on a CFC. That CFC then
read the file contents and inserted them into the database. Ben then
hit refresh on the browser and it displayed the new content.



Hey, Sean -- longtime, no post here!

Yeah, sounded too good to be true.

Ben oughta' automate that (to be even more deceiving) by adding:

meta HTTP-EQUIV=Refresh CONTENT=0

to the browser page.

Dick
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 10:58 AM, Samuel R. Neff wrote:

 Flash with XMLSockets or FlashComm will give you an always-on 
 connection.
Any use of a webserver on the client machine to provide local 
 back-end
functionality to a desktop app is really overkill.


That definitely would be a better way to go -- as long as the Flash 
program also has (with proper user authorization) to access the system 
and file structure (of the logged on user)

Yes, I mean cfexecute-level stuff.

No, this is not (necessarily) for the web but for a closed network-- 
where the enterprise owns all the clients and all the servers.

Dick
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Burns, John D
Sounds like everyone is confused enough to begin with, and he was trying to be clear.

John 

-Original Message-
From: Dick Applebaum [mailto:[EMAIL PROTECTED] 
Sent: Friday, July 02, 2004 2:36 PM
To: CF-Talk
Subject: Re: blackstone talk at CFUN

On Jul 2, 2004, at 10:17 AM, Sean Corfield wrote:

  From: Dick Applebaum [EMAIL PROTECTED]
 Was this an unsolicited  push from a server to a client browser?

No, Doug's choice of the word automatically might be misleading 
 you...

Ben put a file in a directory, a listener (in Java) spotted the 
 changeand notified Blackstone to invoke a method on a CFC. That CFC 
 thenread the file contents and inserted them into the database. Ben 
 thenhit refresh on the browser and it displayed the new content.



Hey, Sean -- longtime, no post here!

Yeah, sounded too good to be true.

Ben oughta' automate that (to be even more deceiving) by adding:

meta HTTP-EQUIV=Refresh CONTENT=0

to the browser page.

Dick
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Dick Applebaum
On Jul 2, 2004, at 10:58 AM, Samuel R. Neff wrote:

 Flash with XMLSockets or FlashComm will give you an always-on 
 connection.
Any use of a webserver on the client machine to provide local 
 back-end
functionality to a desktop app is really overkill.


Ya' know, the more I think about it ---

Logically you are correct!

But in practice, I think the browser may be better -- at least from a 
performance standpoint.

On my Mac 1 GHz G4 1 Gig RAM

I normally run

Apache
Jetty web server
JRun
CFMX for J2EE
BDJ2ee
MySQL
SyBase_ASE
Safari
FireFox
Mozilla
Email Client
Terminal CLI
BBEdit IDE
various desktop programs
Activity Monitor

Now, the secret to all this running at once, is that nothing uses much 
system resources unless it is actively being used -- the components 
just sit there taking up virtual memory and and a few hunddreths of a 
cpu cycle.

For example, 1 Have 1 FireFox window open to Apple's main page

www,apple.com --0.5 - 2.4 CPU 28.34 MB real memory

now if i point that browser to macromedia

www.macromedia.com - 16.0 - 24.7 cpu 35.38 MB real memory

so, open up another window to the flex code explorer (pops up a 3rd 
window)

now total firefox is 31.9 -38.5 cpu and 71.83 cpu

None of the 3 windows is active or visible, but Flash is gobbling up 
1/3 of my cpu cycles just lookin'for something to do.

I suggest to you, that Flash, in its current implementation, is 
overkill!

I can do a lot more, and much better by running another server or 
daemon.They don't use many cpu cycles until they *find* something to 
do.

HTH

Dick
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




RE: blackstone talk at CFUN

2004-07-02 Thread Samuel R. Neff
Flash itself doesn't but you're talking about an installed desktop app.You
can install a Java app along with Flash that can provide all the
functionality Flash doesn't have and can communicate with the SWF via
XMLSocket.

This can also be done on Windows via an ActiveX container or project
extension but right now there is nothing cross-platform.

And of course, as said earlier, Director can be used to create
cross-platform apps and has a lot more capabilities than Flash, including
database access and file system access (via extras).

Sam

 -Original Message-
 From: Dick Applebaum [mailto:[EMAIL PROTECTED] 
 Sent: Friday, July 02, 2004 2:42 PM
 To: CF-Talk
 Subject: Re: blackstone talk at CFUN
 
 On Jul 2, 2004, at 10:58 AM, Samuel R. Neff wrote:
 
  Flash with XMLSockets or FlashComm will give you an always-on 
  connection.
 Any use of a webserver on the client machine to provide local 
  back-end
 functionality to a desktop app is really overkill.
 
 
 That definitely would be a better way to go -- as long as the Flash 
 program also has (with proper user authorization) to access 
 the system 
 and file structure (of the logged on user)
 
 Yes, I mean cfexecute-level stuff.
 
 No, this is not (necessarily) for the web but for a closed network-- 
 where the enterprise owns all the clients and all the servers.
 
 Dick
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]




Re: blackstone talk at CFUN

2004-07-02 Thread Cary Gordon
LiveWire was the name that Netscape gave for the overall package of server 
based technologies.

To quote Mark Richter in his book, Official Netscape LiveWire Book 
(Ventana, 1997, p4), LiveWire is Netscape's groundbreaking solution or 
interactive network applications. or, to use the author's favorite term, 
the foundation, along with Navigator, of a paradigm shift.

The ground did break enough to swallow up my $49.95 (in 1997 dollars).I 
new I was keeping this otherwise completely useless tome for a reason!

At 11:27 AM 7/2/2004, you wrote:
On Jul 2, 2004, at 8:59 AM, Dave Watts wrote:

   I know that but:
 
  1) didn't Netscape have a flaver of _javascript_ that supported
  push technology -- called LiveScript?
 
 LiveScript was simply the initial name for _javascript_, if I recall
 correctly. As a marketing ploy, Netscape changed the name shortly
  after Sun
 announced Java.
 

Yes, but there was also some server-side Push technology called
Livewire (or somesuch)I remember reading about it, but never found
anyone using/providing it.

  2) Can't you do Push with CGI?
 
 Yes, if the browser makes a request and receives a response with a
  MIME type
 of multipart/x-mixed-replace. This basically allows the server to
  continue
 its response indefinitely. I don't even know if modern browsers
  support
 this, though.
 

It appears that Mozilla does:

 http://xulplanet.com/tutorials/mozsdk/serverpush.php

And Apple has a Safari Browser SDK, so you could conceivable write your
own, special purpose, if necessary.

Or it could be a browser plugin (Flash?, Java?)

  3) Doesn't a web server, in fact, listen for unsolicited requests?
 
 Yes, that's pretty much what a web server is all about.
 
  4) Given 3, couldn't a client also be running a server, and
  listening for unsolicited requests.
 
 Yes, but the browser isn't going to do that for you. You'd basically
  have to
 install a server on each user's machine. I suspect most network
 administrators would have some issues with that.

They might if it benefitted the network

A few years ago, my company sold/installed 100 computers distributed
over 11 LANs to the Army at Ft; Leavenworth.

The bulk of these LANs were in Advanced Officer training Classrooms to
perform battlefield simulations using Large screen 3-D HI-res (at the
time) color graphics.

The technology at the time did not permit it, but the Army really
wanted 2 additional capabilities;

1) to capture any given student's screen for purposes of monitoring and

2) to redisplay the instructor's or a student's screen on all the other
screens

We could have sold another 1/2 mil of hardware/services, if we could
have provided this capability

Now, here's an app that could be easily done with today's technology
(and itmay be available from special-purpose vendors/programs).

Today, we could take this a step further as we could broadcast to all,
the instructor and one or more students collaborating on a solution --
or monitor several with Pic-in-Pic.

Pretty specialized, yeah!

So lets take it down a notch -- we have 20 students with browsers on
everybody's screen -- what that browser displays can under control;

1) of the isolated student
2) of the instructor (when necessary)
3) of another student demoing his solution

There are apps that justift Push technology.

Dick

The best way to predict the future is to invent it.
- Alan Kay -

--
[http://www.houseoffusion.com/lists.cfm/link=t:4Todays Threads] 
[http://www.houseoffusion.com/lists.cfm/link=i:4:169172This Message] 
[http://www.houseoffusion.com/lists.cfm/link=s:4Subscription] 
[http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=305.286.4Fast 
Unsubscribe] [http://www.houseoffusion.com/signin/User Settings] 
[https://www.paypal.com/cgi-bin/webscr?amount=item_name=House+of+Fusionbusiness=donations%40houseoffusion.comundefined_quantity=cmd=_xclickDonations 
and Support]

--

Cary Gordon
The Cherry Hill Company
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]
 [Donations and Support]