Phoenix Ambulatory Blood Pressure Monitor Project
Sub-project: 
Data Acquisition Prototype
Potential XML Schema for Uploading Data

Project Description

The purpose of the Potential XML Schema for Uploading Data subproject is to define a small XML schema that defines the format of data uploaded from the prototype device to a computer.

There are standards for this kind of data that could be used; this schema serves for an interim period until standards are investigated and any decision about which, if any, are to be used.

Project Deliverables

XML References

A rather comprehensive repository of XML references is the "Cover Pages":
http://xml.coverpages.org/AboutXMLCoverPages.html

An interesting discussion of the problem with DTDs can be found at:
http://www.cafeconleche.org/books/bible3/chapters/ch20.html
This material discusses how xsd schemas solved those problems, as well as
touching briefly on other schema approaches such as RELAX-NG and
Schematron.

Example XML Stream

Here is an example of what the XML data that uploads from the device should look like.
Example XML stream


Example XMLSchema

Here is an example XMLSchema definition for the XML data stream.  While it is unlikely that the device would use XMLSchema directly to generate the XML data stream, application and test programs might make use of this schema in code generators.  Therefore, it's important for the generated XML data to agree with this (or some other selected) definition.  Example XMLSchema


DTD

Placeholder for DTD  


RELAX-NG Schema

Placeholder for RELAX-NG Schema definition

Volunteers Are Needed

Envision a prototype schema, and send your suggestion to Larry.

About This Page

This page is maintained by Larry A. Beaty.  It was last updated on 23 August 2008.

The author(s) provide this information as a public service, and agree to place any novel and useful inventions disclosed herein into the public domain. They are not aware that this material infringes on the patent, copyright, trademark or trade secret rights of others. However, there is a possibility that such infringement may exist without their knowledge. The user assumes all responsibility for determining if this information infringes on the intellectual property rights of others before applying it to products or services.

(C) 2008 Larry A. Beaty. Copying and distribution of this page is permitted in any medium, provided this notice is preserved.

Back to the Phoenix Home Page