|
ABSTRACT
XML is rapidly emerging as the new standard for data representation and exchange on the Web. An XML document can be accompanied by a Document Type Descriptor (DTD) which plays the role of a schema for an XML data collection. DTDs contain valuable information on the structure of documents and thus have a crucial role in the efficient storage of XML data, as well as the effective formulation and optimization of XML queries. In this paper, we propose XTRACT, a novel system for inferring a DTD schema for a database of XML documents. Since the DTD syntax incorporates the full expressive power of regular expressions, naive approaches typically fail to produce concise and intuitive DTDs. Instead, the XTRACT inference algorithms employ a sequence of sophisticated steps that involve: (1) finding patterns in the input sequences and replacing them with regular expressions to generate “general” candidate DTDs, (2) factoring candidate DTDs using adaptations of algorithms from the logic optimization literature, and (3) applying the Minimum Description Length (MDL) principle to find the best DTD among the candidates. The results of our experiments with real-life and synthetic DTDs demonstrate the effectiveness of XTRACT's approach in inferring concise and semantically meaningful DTD schemas for XML databases.
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
|
|
| |
2
|
D. Angluin. On the complexity of minimum inference of regular sets. Information and Control, 39(3):337-350, 1978.
|
| |
3
|
T. Bray, J. Paoli, and C. M. Sperberg-McQueen. Extensible markup language (XML). (www.w3.org/TR/REC-xml)
|
| |
4
|
R. K. Brayton and C. McMullen. The decomposition and factorization of boolean expressions. In Proc of the Intl. Symp. on Circuits and Systems, 1982.
|
 |
5
|
|
| |
6
|
|
 |
7
|
Alin Deutsch , Mary Fernandez , Dan Suciu, Storing semistructured data with STORED, Proceedings of the 1999 ACM SIGMOD international conference on Management of data, p.431-442, May 31-June 03, 1999, Philadelphia, Pennsylvania, United States
|
| |
8
|
M. Fernandez and D. Suciu. Optimizing regular path expressions using graph schemas. In Proc. of the Intl. Conf. on Database Theory (ICDT), 1997.
|
| |
9
|
M. Garofalakis, A. Gionis, R. Rastogi, S. Seshadri, and K. Shim. XTRACT: A System for Extracting Document Type Descriptors from XML Documents. Bell Labs Tech. Memorandum, 1999.
|
| |
10
|
E. Mark Gold. Language identification in the limit. Information and Control, 10(5):447-474, 1967.
|
| |
11
|
E. Mark Gold. Complexity of automaton identification from given data. Information and Control, 37(3):302-320, 1978.
|
| |
12
|
R. Goldman, J. McHugh, and J. Widom. From semistructured data to XML: Migrating the lore data model and query language. In Proc. of the Intl. Workshop on the Web and Databases (WebDB), 1999.
|
| |
13
|
|
| |
14
|
D. S. Hochbaum. Heuristics for the fixed cost median problem. Mathematical Programming, 22:148-162, 1982.
|
| |
15
|
|
| |
16
|
|
| |
17
|
M. Mehta, J. Rissanen, and R. Agrawal. MDL-based decision tree pruning. In Proc. of the Intl. Conf. on Knowledge Discovery and Data Mining (KDD), 1995.
|
 |
18
|
Svetlozar Nestorov , Serge Abiteboul , Rajeev Motwani, Extracting schema from semistructured data, Proceedings of the 1998 ACM SIGMOD international conference on Management of data, p.295-306, June 01-04, 1998, Seattle, Washington, United States
|
| |
19
|
|
| |
20
|
|
| |
21
|
J. Rissanen. Modeling by shortest data description. Automat-ica, 14:465-471, 1978.
|
| |
22
|
|
| |
23
|
Jayavel Shanmugasundaram , Kristin Tufte , Chun Zhang , Gang He , David J. DeWitt , Jeffrey F. Naughton, Relational Databases for Querying XML Documents: Limitations and Opportunities, Proceedings of the 25th International Conference on Very Large Data Bases, p.302-314, September 07-10, 1999
|
| |
24
|
|
| |
25
|
J. Widom. Data management for XML: research directions. IEEE Data Engineering Bulletin, 1991.
|
CITED BY 47
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D. C. Reis , P. B. Golgher , A. S. Silva , A. F. Laender, Automatic web news extraction using tree edit distance, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N. Agrawal , R. Ananthanarayanan , R. Gupta , S. Joshi , R. Krishnapuram , S. Negi, The eShopmonitor: a comprehensive data extraction tool for monitoring web sites, IBM Journal of Research and Development, v.48 n.5/6, p.679-692, September/November 2004
|
|
|
|
|
|
Dongwon Lee , Murali Mani , Frank Chiu , Wesley W. Chu, NeT & CoT: translating relational schemas to XML schemas using semantic constraints, Proceedings of the eleventh international conference on Information and knowledge management, November 04-09, 2002, McLean, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shu-Yao Chien , Zografoula Vagena , Donghui Zhang , Vassilis J. Tsotras , Carlo Zaniolo, Efficient structural joins on indexed XML documents, Proceedings of the 28th international conference on Very Large Data Bases, p.263-274, August 20-23, 2002, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|