Posted on 16-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

HTML forms Next Generation
Google engEDU
53 min - Mar 5, 2007

Google Tech Talks
March 5, 2007

ABSTRACT

Web-based replacements for spreadsheets and simple forms

By Dave Raggett, W3 Fellow and Principal Researcher at Volantis Systems.

The ability to collect data from users and to submit it to servers has become a very important part of the Web. Forms are often supplemented by page scripts that enable the data to be checked as the user is filling out the form and before sending it to the . These scripts can get quite complicated to develop and to maintain, making it interesting to explore ideas for replacing such scripts by equivalent declarative approaches.

XForms-Tiny is an incremental extension of 4 forms that can be deployed on today’s browsers using an open source cross-browser library that works on Internet Explorer 6 and 7, 1.5 and 2, Opera 9, Konqueror 3.5, and Safari, When delivered via as a compressed file, the download size is only 6 Kilo Bytes.

XForms-Tiny provides authors with the means to use simple expressions for validating field values and spreadsheet-like formulae for computed fields, but also the means to describe repeating groups of fields, e.g. for line items in a purchase order. XForms-Tiny further provides for suppression of irrelevant parts of forms and context dependent control over which fields must be filled out. All this is possible without the page author needing to write any lines of client-side .

This talk will present XForms-Tiny and place it in the context of related work ( Forms 2.0, XForms-Basic, and XForms full) as well as the challenges for dealing with the small displays on mobile devices.

You will also learn about new approaches for browser-based editors that avoid the pitfalls of designMode and which are paving the way for a replacement for spreadsheets, browser-based editing of slide presentations and much more.

If people are interested and there is time available, I could also give a brief of the impending W3 Ubiquitous Applications working group that applies markup and eventing to simplify the of distributed applications across a wide variety of appliances including desktop computers, office equipment, home media appliances, mobile devices (phones), physical sensors and effectors.

http://www.w3.org/2007/03/-forms Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , , , , , , , , ,
(0) Comments    Read More   
Posted on 07-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Web Services Middleware: All Grown Up!
Google engEDU
47 min - Nov 8, 2006

Google Tech Talks
November 8, 2006

ABSTRACT
The term Web services carries the connotation of (slowly) doing RPC over SOAP. While many original SOAP toolkits supported and promoted that model (including Apache SOAP which I created), that is not at all what Web services are about. ’s history with services has seen three generations of efforts: Apache SOAP, Apache Axis and now Axis2.

Axis2 is fundamentally different: instead of treating XML as a hot potato that must be replaced with a language structure immediately, it treats XML lovingly and offers a very clean processing model for XML. Of course it does support data binding for those that want to look a the XML as objects but the core of Axis2 is a pure processing architecture.

Axis2 is the basis of a new kind of enterprise middleware. Building on that core stack we have built support for the entire protocol (Apache Rampart and Rahas) set as well as for reliability (Apache Sandesha) and transactions (Apache Kandula). Synapse is providing ESB like message and service mediation capabilities on top of Axis2.

Axis2 supports both WS-* style services as well as -over-HTTP (POX) style services. We’re also working on JSON support and a host of other cool stuff. We support , and JMS with other transports on the way (including XMPP).

The Axis2 architecture is being implemented in both and C, with the version bound to and other scripting languages as well as , IE and other hosts.

In this talk we will introduce the new generation of services middleware. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , , , , , , , ,
(1) Comment    Read More   
Posted on 06-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Developing with Chickenfoot
Google engEDU
56 min - Jul 25, 2006

Google TechTalks
July 25, 2006

Rob Miller
Michael Bolin

ABSTRACT
Chickenfoot is a extension that embeds a environment in the browser’s sidebar. Unlike a shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making scripting accessible to end-user programmers as well as hackers. In this talk we will present the design and implementation of Chickenfoot; in particular, our novel technique of using keyword patterns to identify page components. We will also demonstrate how to use Chickenfoot for debugging webapps and creating rapid prototypes. In fact, we’ll write a extension in under a minute, or your money back. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , , , ,
(0) Comments    Read More   
Posted on 06-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Best Practices in Library Design
Google engEDU
1 hr 1 min - Aug 17, 2007

Google Tech Talks
August 17, 2007

ABSTRACT

This talk explores all the techniques used to build a robust, reusable, cross-platform JavaScript Library. We’ll look at how to write a solid API, show you how to use functional to create contained, concise, code, and delve deep into common cross browser issues that you’ll have to solve in order to have a successful library.
John Resig is a JavaScript Evangelist, working for the Mozilla Corporation, and the author of the book ‘Pro Javascript Techniques.’ He’s also the creator and lead developer of the jQuery JavaScript library and the co-designer of the FUEL library (included in 3). He’s currently located in Cambridge, MA. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , ,
(1) Comment    Read More   
Posted on 22-01-2008
Filed Under (GNU/Linux) by Linux Poweruser Programmer

Developing with Chickenfoot
Google engEDU
56 min - 25-Jul-06

Google TechTalks
July 25, 2006

Rob Miller
Michael Bolin

ABSTRACT
Chickenfoot is a extension that embeds a environment in the browser’s sidebar. Unlike a shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making scripting accessible to end-user programmers as well as hackers. In this talk we will present the design and implementation of Chickenfoot; in particular, our novel technique of using keyword patterns to identify page components. We will also demonstrate how to use Chickenfoot for debugging webapps and creating rapid prototypes. In fact, we’ll write a extension in under a minute, or your money back. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , , , ,
(0) Comments    Read More