PADS: A domain-specific language for processing ad hoc data

被引:36
|
作者
Fisher, K
Gruber, R
机构
[1] AT&T Labs Res, Florham Pk, NJ 07932 USA
[2] Google, Mountain View, CA USA
关键词
data description language; domain-specific languages;
D O I
10.1145/1064978.1065046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
PADS is a declarative data description language that allows data analysts to describe both the physical layout of ad hoc data sources and semantic properties of that data. From such descriptions, the PADS compiler generates libraries and tools for manipulating the data, including parsing routines, statistical profiling tools, translation programs to produce well-behaved formats such as XML or those required for loading relational databases, and tools for running XQueries over raw PADS data sources. The descriptions are concise enough to serve as "living" documentation while flexible enough to describe most of the ASCII, binary, and Cobol formats that we have seen in practice. The generated parsing library provides for robust, application-specific error handling.
引用
收藏
页码:295 / 304
页数:10
相关论文
共 50 条
  • [1] JAMOOS: A domain-specific language for language processing
    Gil, Joseph Yossi
    Tsoglin, Yuri
    [J]. 2001, University of Zagreb, Faculty of Political Sciences (09)
  • [2] Unified domain-specific language for collecting and processing data of social media
    Butakov, Nikolay
    Petrov, Maxim
    Mukhina, Ksenia
    Nasonov, Denis
    Kovalchuk, Sergey
    [J]. JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2018, 51 (02) : 389 - 414
  • [3] Unified domain-specific language for collecting and processing data of social media
    Nikolay Butakov
    Maxim Petrov
    Ksenia Mukhina
    Denis Nasonov
    Sergey Kovalchuk
    [J]. Journal of Intelligent Information Systems, 2018, 51 : 389 - 414
  • [4] A Domain-Specific Language for Exploratory Data Visualization
    Smeltzer, Karl
    Erwig, Martin
    [J]. PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'18), 2018, : 1 - 13
  • [5] A Domain-Specific Language for Computing on Encrypted Data
    Bain, Alex
    Mitchell, John
    Sharma, Rahul
    Stefan, Deian
    Zimmerman, Joe
    [J]. IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2011), 2011, 13 : 6 - 24
  • [6] Mok: A domain-specific language for molecular information processing
    Tubert-Brohman, I
    Jorgensen, WL
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2005, 230 : U1020 - U1020
  • [7] Compressed Domain-Specific Data Processing and Analysis
    Dong, Dapeng
    Herbert, John
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 325 - 330
  • [8] HIPAcc : A Domain-Specific Language and Compiler for Image Processing
    Membarth, Richard
    Reiche, Oliver
    Hannig, Frank
    Teich, Juergen
    Koerner, Mario
    Eckert, Wieland
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (01) : 210 - 224
  • [9] Language Support for Processing Distributed Ad Hoc Data
    Zhu, Kenny Q.
    Dantas, Daniel S.
    Fisher, Kathleen
    Jia, Limin
    Mandelbaum, Yitzhak
    Pai, Vivek
    Walker, David
    [J]. PPDP'09: PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2009, : 243 - 254
  • [10] Domain-Specific Language Model Pretraining for Biomedical Natural Language Processing
    Gu, Yu
    Tinn, Robert
    Cheng, Hao
    Lucas, Michael
    Usuyama, Naoto
    Liu, Xiaodong
    Naumann, Tristan
    Gao, Jianfeng
    Poon, Hoifung
    [J]. ACM Transactions on Computing for Healthcare, 2022, 3 (01):