ACM Home Page
Please provide us with feedback. Feedback
PADS: a domain-specific language for processing ad hoc data
Full text PdfPdf (107 KB)
Source Conference on Programming Language Design and Implementation archive
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation table of contents
Chicago, IL, USA
SESSION: Domain-specific tools table of contents
Pages: 295 - 304  
Year of Publication: 2005
ISBN:1-59593-056-6
Also published in ...
Authors
Kathleen Fisher  AT&T Labs Research, Florham Park, NJ
Robert Gruber  Google, Mountain View, CA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 60,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1065010.1065046
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Abstract syntax description language. http://sourceforge.net/projects/asdl.
 
2
Cisco netflow. http://www.cisco.com/warp/public/732/Tech/nmp/netflow/index.shtml.
 
3
DFDL project. http://forge.gridforum.org/projects/dfdl-wg.
 
4
Erlang bit syntax. http://www.erlang.se/euc/99/binaries.ps.
 
5
Galax user manual. http://www.galaxquery.org/doc.html#manual.
 
6
Hypertext transfer protocol -- HTTP/1.1. http://www.w3.org/Protocols/rfc2616/rfc2616.html.
 
7
PADS user manual. http://www.padsproj.org/doc.html#manual.
 
8
Unicode home page. http://www.unicode.org/.
 
9
10
 
11
S. Boag, D. Chamberlin, M. F. Fernández, D. Florescu, J. Robie, and J. Siméon. XQuery 1.0 An XML Query Language, W3C Working Draft, Aug 2004. http://www.w3.org/TR/xquery.
 
12
S. Chandra, N. Heintze, D. MacQueen, D. Oliva, and M. Siff. C-frontend library for SML/NJ. See cm.bell-labs.com/cm/cs/what/smlnj., 1999.
13
 
14
C. Cortes and D. Pregibon. Giga mining. In KDD, 1998.
15
16
 
17
 
18
M. F. Fernández, J. Siméon, B. Choi, A. Marian, and G. Sur. Implementing XQuery 1.0: The Galax experience. In VLDB, pages 1077--1080. ACM, 2003.
 
19
G. Fowler, D. Korn, S. North, and P. Vo. The AT&T AST opensource software collection. In Proceedings of the FREENIX Track 2000 Usenix Annual Technical Conference, pages 187--195, 2000.
20
 
21
A. C. Gilbert, Y. Kotidis, S. Muthukrishnan, and M. Strauss. How to summarize the universe: Dynamic maintenance of quantiles. In VLDB, pages 454--465, 2002.
22
 
23
 
24
 
25
D. G. Korn and K.-P. Vo. SFIO: Safe/fast string/file IO. In Proc. of the Summer '91 Usenix Conference, pages 235--256. USENIX, 1991.
 
26
B. Krishnamurthy and J. Rexford. Web Protocols and Practice. Addison Wesley, 2001.
27
28
29

CITED BY  18

Collaborative Colleagues:
Kathleen Fisher: colleagues
Robert Gruber: colleagues