John J. Barton

[resume e-mail]

Hi.John J. Barton

Interaction Science, IBM Almaden

Ubiquitous Computing HP Labs

Java Virtual Machines and C++ Compiler, Book IBM Watson.

Photoelectron Holography, Physical Sciences at IBM Watson.

Family Photos, Neurotechnology notes Amateur science.

I Support the Public Library of Science

Ubiquitous Computing

Also known as pervasive computing, ubiquitous computing explores advanced mobile computing where small devices interact with computers embedded in your home, office, or places you travel. My work focused on integration of digital appliances and computing infrastructure:

The MeetingMachine: Interactive Workspace Support for Nomadic Users

The MeetingMachine: a digital media projector that incorporates both interactive workspace and nomadic computing technologies in an appliance form factor.

Ubiwise, an Open Source Simulator for Ubiquitous Computing

Ubimedia: Hypermedia in a Ubiquitous Computing World

[just an interesting concept, not a project]

What is Ubimedia?:
  1. Ubimedia is the concept of linking a combination of information elements, physical objects, events, and properties (linking physical and digital artifacts) and using these links to access related information elements or physical objects. (Based on the hypermedia definition on http://www.cs.njit.edu/~bieber/pub/cs-encyclopedia/hypertext.html)
  2. Ubimedia is a style of building systems for creating, organising, structuring, and accessing information around a network of multimedia nodes, physical objects (including people, places and the things in those places) connected together by links, including both electronic hyperlinks and physical hyperlinks. (Based on the hypermedia definition on http://aetos.it.teithe.gr/~cs1msa/Hypermedia/hyp0.html)
Creating and Experiencing Ubimedia Barton, John; Goddi, Patrick; Spasojevic, Mirjana
Abstract: In this position paper we describe an emerging area of research that we believe will have significant impact in the areas of personal mobility and digital media. Our term for this research area is "ubimedia", a concatenation of 'ubiquitous computing', and 'physically-linked hypermedia'. We note that the structure of media is evolving from standalone media objects (photographs, audio tracks, books) to collections of semantically related media objects connected by hyperlinks. These hyperlinks may bridge digital and physical objects as well, thus the term 'physically-linked hypermedia'. Also, we observe that the rapid advance of computing and communication technologies into the realm of everyday life is enabling ubiquitous computing ('ubicomp'), widely thought to be one of the next major waves of computing. Ubimedia research seeks to understand how to design ubicomp systems to support interconnected physical and digital media. 4 Pages

Appliance Data Services (How to Run the Web Backwards)

This is a joint project with Andrew Hyang, Benjamin Ling, and Prof. Armando Fox at Stanford University. Please see http://swig.stanford.edu/public/projects/ads/ and the Wise project page at http://www.johnjbarton.com/ubicomp/ubicomp/ur/ubiwise/index.htm.

The Internet touches many people's lives today, but the profound impact comes when the web reaches out past our desks and beyond our personal computers. With ubiquitous digital communications and computing, the web will connect to our daily lives transforming how we work and play. We are on the threshold of this transformation.

Walk through an electronics store today. You'll see many small digital devices, like cameras, audio recorders, telephones and small-screen output devices. Now imagine all these devices online, all the time, and backed up by a system of programs running on the Internet that coordinate the devices and their users. Not only is this possible but it is also exactly what is already being developed. All we have do to is to pull the parts together.

Let's imagine how people will use these small computing devices combined with a pervasive network. We will need a flexible software system to coordinate the devices. Let's build such a system, keeping it simple and insuring it is secure.

Web Based User Interfaces for Digital Handheld Appliances

At the intersection of ADS described above and and Cooltown described below is a web-based front end for data input to services. The solution I am working towards uses a fill-in form model for data upload like current web browsers, but the data comes from devices with no keyboard. In addition the target of the upload will be a service infrastructure. For this I am interested in using XFORMs in cameras with a SOAP (aka XMLP) based submission protocol.

Invoking XMLP Services Directly from Web Forms. (Work with Gaurav Misra)
How forms can be integrated with web service messages.
Markup Support for Sensor Data Upload in Forms.
How sensor data can be requested by forms
SOAP Messages with Attachments 11 December 2000, John J. Barton, Satish Thatte, Henrik Frystyk Nielsen,
SOAP needed a way to send binary data. (SOAP Attachments Submission)
Comparison of MIME and DIME
19DEC2001 John J. Barton. MIME is the Multipurpose Internet Mail Extensions, a historic mechanism for defining email attachments and later HTTP content. DIME is the Direct Internet Message Encapsulation format a recent proposed format that partly overlaps MIME. In this report I compare this two formats focusing primarily on their use for combining XML and non-XML data into complex messages
Related Work
Shows that frameworks that hide the distinction between local and remote objects are inherently unreliable
We argue that objects that interact in a distributed system need to be dealt with in ways that are intrinsically different from objects that interact in a single address space. These differences are required because distributed systems require that the programmer be aware of latency, have a different model of memory access, and take into account issues of concurrency and partial failure. We look at a number of distributed systems that have attempted to paper over the distinction between local...[A Note on Distributed Computing (1994) Jim Waldo
eoff Wyant, Ann Wollrath, and Sam Kendall Mobile Object Systems: Towards the Programmable Internet]

Nomadic Computing




Professional Activities

Workshop Organizer:
Program Committee
Finance Chair
4th IEEE Workshop on Mobile Computing Systems and Applications WMCSA 2002 (WMCSA 2001)


Some of my papers are indexed in the DBLP Bibliography Server

Many of my Computer Science papers are listed with other "Barton" papers on the The Collection of Computer Science Bibliographies

Resume, the Cliff Notes version.

Resume, the novel version, with full publications list.