Satisfiability of Constraint Specifications on XML Documents

Chapter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9200)

Abstract

Jose Meseguer is one of the earliest contributors in the area of Algebraic Specification. In this paper, which we are happy to dedicate to him on the occasion of his 65th birthday, we use ideas and methods coming from that area with the aim of presenting an approach for the specification of the structure of classes of XML documents and for reasoning about them. More precisely, we specify the structure of documents using sets of constraints that are based on XPath and we present inference rules that are shown to define a sound and complete refutation procedure for checking satisfiability of a given specification using tableaux.

References

  1. 1.
    Albors, J., Navarro, M.: SpecSatisfiabilityTool: a tool for testing the satisfiability of specifications on XML documents. In: Proceedings of PROLE 2014, EPTCS, vol. 173, pp. 27–40 (2015)Google Scholar
  2. 2.
    Alpuente, M., Ballis, D., Falaschi, M.: Automated verification of web sites using partial rewriting. Softw. Tools Technol. Transf. 8, 565–585 (2006)CrossRefGoogle Scholar
  3. 3.
    Benedikt, M., Fan, W., Geerts, F.: XPath satisfiability in the presence of DTDs. JACM 55, 2 (2008)MathSciNetCrossRefMATHGoogle Scholar
  4. 4.
    Benedikt, M., Koch, C.: XPath leashed. ACM Comput. Surv. 41, 1 (2008)CrossRefGoogle Scholar
  5. 5.
    Bidoit, N., Colazzo D.: Testing XML constraint satisfiability. In: Proceedings of the International Workshop on Hybrid Logic (HyLo 2006), ENTCS, vol. 174(6), pp. 45–61 (2007)Google Scholar
  6. 6.
    Habel, A., Pennemann, K.H.: Correctness of high-level transformation systems relative to nested conditions. Math. Struct. Comput. Sci. 19(2), 245–296 (2009)MathSciNetCrossRefMATHGoogle Scholar
  7. 7.
    Habel A., Radke H.: Expressiveness of graph conditions with variables. In: International Colloquium on Graph and Model Transformation GraMoT 2010, ECEASST, vol. 30 (2010)Google Scholar
  8. 8.
    Hähnle, R.: Tableaux and related methods. In: Robinson, J.A., Voronkov, A. (eds.) Handbook of Automated Reasoning, pp. 100–178. Elsevier, Amsterdam (2001)Google Scholar
  9. 9.
    Jelliffe, R.: Schematron, Internet Document. http://xml.ascc.net/resource/schematron/
  10. 10.
    Kilpelainen, P., Mannila, H.: Ordered and unordered tree inclusion. SIAM J. Comput. Arch. 24(2), 340–356 (1995)MathSciNetCrossRefMATHGoogle Scholar
  11. 11.
    Miklau, G., Suciu, D.: Containment and equivalence for a fragment of XPath. JACM 51(1), 2–45 (2004)MathSciNetCrossRefMATHGoogle Scholar
  12. 12.
    Nentwich, C., Emmerich, W., Finkelstein, A., Ellmer, E.: Flexible consistency checking. ACM Trans. Softw. Eng. Methodol. 12(1), 28–63 (2003)CrossRefGoogle Scholar
  13. 13.
    Navarro, M., Orejas, F.: A refutation procedure for proving satisfiability of constraint specifications on XML documents. In: SCSS 2014, EasyChair EPiC series, vol. 30, pp. 47–61 (2014)Google Scholar
  14. 14.
    Orejas, F.: Symbolic graphs for attributed graph constraints. J. Symb. Comput. 46(3), 294–315 (2011)MathSciNetCrossRefMATHGoogle Scholar
  15. 15.
    Orejas, F., Ehrig, H., Prange, U.: A logic of graph constraints. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol. 4961, pp. 179–198. Springer, Heidelberg (2008) CrossRefGoogle Scholar
  16. 16.
    Orejas, F., Ehrig, H., Prange, U.: Reasoning with graph constraints. Formal Asp. Comput. 22(3–4), 385–422 (2010)CrossRefMATHGoogle Scholar
  17. 17.
    World WIDE WEB CONSORTIUM: XML path language (XPath) recommendation (1999). http://www.w3c.org/TR/XPath/
  18. 18.
    World WIDE WEB CONSORTIUM: XSL transformations (XSLT). W3C recommendation version 1.0 (1999). http://www.w3.org/TR/xslt
  19. 19.
    World WIDE WEB CONSORTIUM: XML schema part 0: Primer. W3C recommendation (2001). http://www.w3c.org/XML/Schema
  20. 20.
    World WIDE WEB CONSORTIUM: XQuery 1.0 and XPath 2.0 formal semantics. W3C working draft (2002). http://www.w3.org/TR/query-algebra/
  21. 21.
    WORLD WIDE WEB CONSORTIUM: XML path language (XPath) 2.0 (2007)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Universidad del País Vasco (UPV/EHU)San SebastiánSpain
  2. 2.Universitat Politècnica de CatalunyaBarcelonaSpain

Personalised recommendations