This is my home page where you can learn about my interests, achievements and how to contact me. Here is my Curriculum Vitae and my blog. Recipient of Talking Hands Award in January I have an enduring interest in the Web of Things, which seeks to apply web technologies to simplify the development of applications for the Internet of Things. I like to dabble with software, and am currently working on a suite of Web of Things servers , browser based editing, and an experimental framework for the Web of Thought.

Author:Daigar Mejora
Language:English (Spanish)
Published (Last):5 August 2014
PDF File Size:5.42 Mb
ePub File Size:19.28 Mb
Price:Free* [*Free Regsitration Required]

This is my home page where you can learn about my interests, achievements and how to contact me. Here is my Curriculum Vitae and my blog. Recipient of Talking Hands Award in January I have an enduring interest in the Web of Things, which seeks to apply web technologies to simplify the development of applications for the Internet of Things.

I like to dabble with software, and am currently working on a suite of Web of Things servers , browser based editing, and an experimental framework for the Web of Thought. I am a visiting professor for the University of the West of England. There is a huge potential for combining XBRL with the Semantic Web as a basis for analysing financial data and combining it with other sources of information.

The Semantic Web, with its ability to represent a World Wide Web of machine interpretable data and metadata, will give users tremendous flexibility for exploring huge amounts of information about companies and markets. The project is funded by the European Commission's 7th Framework Programme. I am particularly interested with the the concept of privacy providers as a new class of web services giving users life long control over their personal data. You get to determine just how much personally identifying information you disclose to websites.

The approach also offers single-signon and opportunities for supporting micropayments as value added features for participating websites. I have also been working on broadening the Web to include all kinds of network appliances, whether in the home, office or on the move, and at the same time reducing the cost and complexities involved in developing Web applications through declarative languages that enable higher level authoring tools.

The long term aim is to avoid the need for Web application authors to have to learn the intricacies of markup, style sheet and scripting languages, and the infuriating variations across browsers. This will reduce the development and maintenance costs compared with today's approaches, whilst improving the quality and the end-user experience on whatever device he or she is using. I launched the Model Based User Interface Incubator Group in October to evaluate research on model-based user interface design as a framework for authoring Web applications and with a view to proposing work on related standards.

I have explored the potential of custom XML applications written in Haxe and deployed via the extremely ubiquitous flash player. I developed components for rendering and for editing SVG that work on any browser with Flash Player 9 and above. Most recently, I have been working on a cross browser library with a view to enabling the use of Web browsers for editing the W3C site, and a model-based user interface editor named "Quill" for Serenoa that runs in the browser together with a cloud-based rule engine.

In my spare time I enjoy diving with the Bath Sub-Aqua Club , and recently became an assistant instructor. Here are my collections of photo's for my diving trips to the Scilly Isles, the southern Red Sea, Socorro Baja California , and to South Africa for tiger sharks and the famous sardine run. I am married with a son and a daughter, and live in Bradford on Avon, near Bath in the west of England. The Ubiquitous Web seeks to broaden the capabilities of browsers to enable new kinds of web applications, particularly those involving coordination with other devices.

These applications involve identifying resources and managing them within the context of an application session. The resources can be remote as in a network printer and projector, or local, as in the estimated battery life, network signal strength, and audio volume level. The Ubiquitous Web will provide a framework for exposing device coordination capabilities to Web applications.

I organized and chaired a W3C workshop on the Ubiquitous Web in Tokyo on March as a means to share use cases, research results, and implementation experience. The workshop raised a number of security related issues, and the importance of extending the web application model out into the physical world of sensors and effectors.

I organized a Workshop on declarative models of distributed web applications in June , in Dublin, Ireland, and plan to hold further workshops on related topics to guide W3C's standards activities in these areas. I ran a workshop in to look at the opportunities for W3C to take a role in extending the Web to support voice interaction as the means for browsing Web content.

This led to the setting up of a Voice Browser activity and a working group to develop related standards. Voice interaction allows browsers to shrink in size as you no longer need the physical space for a high resolution display. The primary initial market is for replacing the current generation of touch-tone voice menuing systems, so common these days when you call up companies. Voice Browsers allow you to use spoken commands rather than having to press "1" for this and "2" for that etc.

My interest in multimodal interaction started years ago, and led to work within the Voice Browser activity and more recently to a new W3C Multimodal activity of which I am the W3C Activity Lead. This work is still at an early stage, but aims to weave together ideas for visual, aural and tactile interaction with the Web, offering users the means to choose whether to use their eyes or ears, and fingers or speech as appropriate to the context in which they find themselves.

Whilst I was working for HP Labs I developed a voice browser together with a student Guillaume Belrose to test out ideas for using context free grammars for more flexible voice interaction dialogs. More recently, I have begun to study ideas for the use of natural language in multimodal systems, based upon event driven nested state machines, and inspired by David Harel 's work on State Charts.

Max Froumentin and I, explored this in some ideas for extending CSS to describe interaction based upon the idea of text as an abstract modality. Whilst CSS is perhaps easier for authors, an XML based representation for state machines is likely to provide greater flexibility, and this is now being pursued within the Voice Browser working group. I am currently working on developing a means to integrate speech with web pages via an open source proxy speech server based on HTTP.

This will be usable with any modern web browser without the need for plugins, and is being developed to enable widespread experimentation with multimodal web applications. I am intrigued with the idea of giving computers a modicum of common sense, or in other words a practical knowledge of everyday things. This would have huge benefits, for instance, much smarter ways of searching for information, and more flexible user interfaces to applications.

While it might sound easy, this is in fact very difficult and has defeated traditional approaches based upon mathematical logic and AI artificial intelligence. More recently, work on speech recognition and natural language processing using statistical methods have shown great promise.

Statistical approaches offer a way out of the combinatorial explosion faced by AI, and I am excited by work in cognitive science on relevancy theory and the potential for applying statistical learning techniques to semantics, learning on the fly or from tagged corpora.

My long term aim is to understand this better and to put it into practice in the form of a multi-user conversational agent that is accessible over the Web, so that we can harness the power of the Web to allow volunteers to teach the system common sense knowledge by conversing with it in English and eventually other languages. I plan to work on an open source broad coverage statistical natural language processor for parsing and generation, and a relevancy-based inference system for natural language semantics.

Here are some more details. If you are interested in collaborating on this, please contact me. The parser goes to considerable lengths to correct common markup errors. Tidy is W3C open source and available free. It has been successfully compiled on a large number of platforms, and is being integrated into many HTML authoring tools.

A few years ago, I set up a working group that is focusing on standards for the next generation of Web forms. The key idea is to separate the user interface and presentation from the underlying data model and logic. This allows content providers to plug in different user interfaces as befits different devices, for example, voice browsers, cell phones, palm-tops, television and desktop machines. XForms builds on XML to transfer form data as structured data.

XForms whilst rooted in forms, is also about the common building blocks for interactive Web applications. The aim is to make it easier to build powerful Web applications in a world where increasingly everything will be interconnected. Web servers, for instance have now shrunk to the size of a single chip.

We want to make it easier to achieve the layout and behavior you want without the need to struggle with complex scripts or having to hack layout using tables and spacer gifs etc. In I first started work on how to incorporate mathematical expressions into Web pages. In search of an easier to learn and more concise notation, I have been inspired by how people say mathematical expressions when reading aloud. The result is now available for downloading as a plugin and standalone editing tool for the EzMath notation developed together with Davy Batsalle from ENST.

EzMath is particularly simple to use as well as providing a convenient way to author MathML. This has taken a long time to develop but is now nearing completion.

XHTML follows in the footsteps of HTML, combining the benefits of its easy to understand vocabulary with the versatile syntax of XML to create an Extensible HTML, which will be easily accessible not only by today's desktop browsers, but by other equipment - such as cell phones - without the processing power to interpret the now lenient rules of HTML.

Sadly this book is now out of print. See also these notes on my personal involvement with the early days. Sadly this book too is now out of print. The range of browser platforms is undergoing a massive expansion with set-top boxes for televisions, handhelds, cellphones, voice browsers and embedded devices as well as conventional desktop systems. Defining HTML as the lowest common denominator of these devices would fall far short of the potential for the upper end.

A key ingredient in this, is the means to formally specify a document profile that defines what tag sets can be used together, what image formats, the level of style sheet support, which scripting libraries can be used etc. The document profile provides the basis for interoperability guarantees. It also makes it feasible to provide transformation tools for converting content from one profile to another.

The approach is being named Assertion Grammars. An early spin-off from this work is a tool for generating DTDs called dtdgen. When I get time, I plan to combine this with ideas developed for XForms, to produce a powerful new way to describe XML document integrity constraints that bursts free of the static nature of XML Schema, to cover dynamic constraints expressed in fuctional and logical terms.

The result is expressed in XML and allows you to write definitions that extend earlier ones, but without the need to modify the definitions they extend.

This is in contrast to RelaxNG, which allows definitions closer to the document's root element to refer to definitions that are closer to the leaves in the document tree, but not the other way around. The problem with the top down nature of most grammar formalisms is that if you want to add a new definition, you can't just compose sets of grammar rules, since the new definition has to be referenced from the old, and that means changing the old definition.

My approach borrows from type definitions for object oriented programming languages as well as from the tree regular expressions that form the basis for RelaxNG. The new approach is called Exert as a contraction for XML assertions.


Dave Raggett

Dave Raggett is an English computer specialist who has played a major role in implementing the World Wide Web since He lives in the west of England. From to , Dave Raggett worked at Research Machines, designing and developing software for local networking of Z80 machines for use in schools. The following year, as a software developer in Hewlett-Packard's Office Productivity Division, he worked on remote printing solutions. From to , Raggett worked as a researcher at Hewlett-Packard Labs in Bristol, England , where he pursued a variety of projects, including expert systems , [3] hypertext , [3] networking , Web browsers , and servers , embedded systems , interactive voice response systems. In , Raggett devoted his spare time to developing a Web browser called Arena , on which he hoped to demonstrate new and future HTML specifications. Development of the browser was slow because Raggett was the lone developer and Hewlett-Packard, like many other computer corporations at the time, was unconvinced that the World-Wide-Web would succeed, and thus did not consider investing in web browser development.


Curriculum Vitae/Résumé for Dave Raggett

Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers. Learn more about blocking users. Learn more about reporting abuse. Lightweight application hub for the web of things. JavaScript 4 1.


To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F. Add open access links from to the list of external document links if available. Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.

GXT3 1500RT230 PDF


Related Articles