Satisfiability of Constraint Specifications on XML Documents

  • Marisa Navarro
  • Fernando Orejas
  • Elvira Pino
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9200)


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.


Child Node Tree Pattern Graph Transformation Graph Constraint XPath Query 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  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)MathSciNetCrossRefzbMATHGoogle 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)MathSciNetCrossRefzbMATHGoogle 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.
  10. 10.
    Kilpelainen, P., Mannila, H.: Ordered and unordered tree inclusion. SIAM J. Comput. Arch. 24(2), 340–356 (1995)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Miklau, G., Suciu, D.: Containment and equivalence for a fragment of XPath. JACM 51(1), 2–45 (2004)MathSciNetCrossRefzbMATHGoogle 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)MathSciNetCrossRefzbMATHGoogle 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)CrossRefzbMATHGoogle Scholar
  17. 17.
    World WIDE WEB CONSORTIUM: XML path language (XPath) recommendation (1999).
  18. 18.
    World WIDE WEB CONSORTIUM: XSL transformations (XSLT). W3C recommendation version 1.0 (1999).
  19. 19.
    World WIDE WEB CONSORTIUM: XML schema part 0: Primer. W3C recommendation (2001).
  20. 20.
    World WIDE WEB CONSORTIUM: XQuery 1.0 and XPath 2.0 formal semantics. W3C working draft (2002).
  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