skip to main content
research-article

Full-fidelity flexible object-oriented XML access

Published:01 August 2009Publication History
Skip Abstract Section

Abstract

Developers need to programmatically access persistent XML data. Object-oriented access is often the preferred method. Translating XML data into objects or vice-versa is a hard problem due to the data model mismatch and the difficulty of query translation. We propose a framework that addresses this problem by transforming object-based queries and updates into queries and updates on XML using flexible, declarative mappings between classes and XML schema types. The same mappings are used to shred XML fragments from query results into client-side objects. Information in the XML store that is not mapped using the mapping language, such as comments and processing instructions, are also made available in the object representation.

References

  1. A. Adya, J. A. Blakeley, S. Melnik, S. Muralidhar, The ADO.NET Team. Anatomy of the ADO.NET Entity Framework. SIGMOD, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. Chiu, W. Lu. A compiler-based approach to schema-specific XML parsing. First International Workshop on High Performance XML Processing (May 2004).Google ScholarGoogle Scholar
  3. W. R. Cook, A. H. Ibrahim. Integrating Programming Languages and Databases: What is the Problem? ODBMS.ORG, Expert Article, Sept. 2006.Google ScholarGoogle Scholar
  4. J. N. Foster, M. B. Greenwald, J. T. Moore, B. C. Pierce, and A. Schmitt. Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem. ACM Transactions on Programming Languages and Systems (TOPLAS), May 2007, 29(3). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Harren, M. Raghavachari, O. Shmueli, M. G. Burke, R. Bordawekar, I. Pechtchanski, V. Sarkar. XJ: facilitating XML processing in Java. WWW, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hibernate. http://www.hibernate.org/.Google ScholarGoogle Scholar
  7. M. G. Kostoulas, M. Matsa, N. Mendelsohn, E. Perkins, A. Heifets, M. Mercaldi. XML Screamer: An Integrated Approach to High Performance XML Parsing, Validation and Deserialization. WWW 2006, 93--102. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Lämmel. LINQ-to-XSD. PLAN-X, 2007.Google ScholarGoogle Scholar
  9. R. Lämmel, E. Meijer. Revealing the X/O Impedance Mismatch (Changing Lead into Gold). In Datatype-Generic Programming, LNCS 4719. Springer-Verlag, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Liquid XML. http://www.liquid-technologies.com/.Google ScholarGoogle Scholar
  11. D. Liu, Z. Hu, M. Takeichi. Bidirectional interpretation of XQuery. ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation (PEPM), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. Meijer, B. Beckman, G. M. Bierman. LINQ: Reconciling Object, Relations and XML in the .NET Framework. SIGMOD, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Melnik, A. Adya, P. A. Bernstein. Compiling Mappings to Bridge Applications and Databases. SIGMOD 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Oracle TopLink. http://www.oracle.com/technology/products/ias/toplink/index.html.Google ScholarGoogle Scholar
  15. L. Popa, M. A. Hernández, Y. Velegrakis, R. J. Miller, F. Naumann, H. Ho. Mapping XML and Relational Schemas with Clio. ICDE, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  16. A. Schmidt, F. Waas, M. Kersten, M. J. Carey, I. Manolescu, R. Busse. XMark: a benchmark for XML data management. VLDB, 2002, 974--985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. F. Terwilliger, S. Melnik, P. A. Bernstein. Language-integrated querying of XML data in SQL Server. PVLDB, 1(2). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. XML Beans. http://xmlbeans.apache.org/. {17}Google ScholarGoogle Scholar
  19. W3C. XQuery Update Facility. Candidate Recommendation. http://www.w3.org/TR/xqupdate/.Google ScholarGoogle Scholar
  20. W3C. XSD Component Designators. Working Draft. http://www.w3.org/TR/xmlschema-ref/.Google ScholarGoogle Scholar

Index Terms

  1. Full-fidelity flexible object-oriented XML access

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader