figshare
Browse

File(s) stored somewhere else

Please note: Linked content is NOT stored on Carnegie Mellon University and we can't guarantee its availability, quality, security or accept any liability.

Tool Support for Data Validation by End-User Programmers

journal contribution
posted on 2008-05-01, 00:00 authored by Chris Scaffidi, Brad Myers, Mary Shaw

End-user programming tools for creating spreadsheets and webforms

offer no data types except “string” for storing many kinds of

data, such as person names and street addresses. Consequently,

these tools cannot automatically validate these data.

To address this problem, we have developed a new userextensible

model for string-like data. Each “tope” in this model is

a user-defined abstraction that guides the interpretation of strings

as a particular kind of data, such as a mailing address. Specifically,

each tope implementation contains software functions for

recognizing and reformatting that tope’s kind of data.

With our tools, end-user programmers define new topes and associate

them with fields in spreadsheets, webforms, and other programs.

This makes it possible at runtime to distinguish between

invalid data, valid data, and questionable data that could be valid

or invalid. Once identified, questionable and/or invalid data can

be double-checked and possibly corrected, thereby increasing the

overall reliability of the data.

History

Date

2008-05-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC