Rules about XML in XML

We developed three different rule-based systems, each designed to take XML as input and produce XML as output and manipulate intermediate facts as XML. They use very different methods of representing the XML during rule processing. Our series of benchmarks show when each representation is best. We also developed an XML language for representing the rules. The markup to recognize an input XML is a sample of that input; certain fields are replaced with special tags to match variables against text or subtrees within the input XML. The output or intermediate XML is also represented by a sample of the output XML. We also report on a graphical user interface developed for developing the rules in this special XML language.

[1]  Chutiporn Anutariya,et al.  XML Declarative Description: A Language for the Semantic Web , 2001, IEEE Intell. Syst..

[2]  Manfred Nagl,et al.  Building integrated software development environments. Part I: tool specification , 1992, TSEM.

[3]  Paula Leinonen Automating XML document structure transformations , 2003, DocEng '03.

[4]  Chutiporn Anutariya,et al.  Semantic Web Modeling and Programming with XDD , 2001, SWWS.

[5]  Michael Kay,et al.  XSLT Programmer's Reference , 2000 .

[6]  Martin Erwig A visual language for XML , 2000, Proceeding 2000 IEEE International Symposium on Visual Languages.

[7]  Jae Kyu Lee,et al.  The eXtensible Rule Markup Language , 2003, CACM.

[8]  Hans-Jörg Kreowski,et al.  On the Interleaving Sematics of Transformation Units - A Step into GRACE , 1994, TAGT.

[9]  Jean-Yves Vion-Dury,et al.  XPath on left and right sides of rules: toward compact XML tree rewriting through node patterns , 2003, DocEng '03.

[10]  Kouichi Ono,et al.  Demonstrational Interface for XSLT Stylesheet Generation , 2000, Markup Lang..

[11]  Bruce G. Buchanan,et al.  The MYCIN Experiments of the Stanford Heuristic Programming Project , 1985 .

[12]  Chutiporn Anutariya,et al.  An Equivalent-Tranformation-Based XML Rule Language , 2002, RuleML.

[13]  Emmanuel Pietriga,et al.  VXT: a visual approach to XML transformations , 2001, DocEng '01.

[14]  Yi Deng,et al.  Graphical Transformation of Multimedia XML Documents , 2001, Ann. Softw. Eng..

[15]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[16]  Bijan Parsia,et al.  Ontology-Enabled Pervasive Computing Applications , 2003, IEEE Intell. Syst..

[17]  Jacques Le Maitre,et al.  Extending xQuery with transformation operators , 2003, DocEng '03.

[18]  Sergio Greco,et al.  A Query Language for XML Based on Graph Grammars , 2004, World Wide Web.

[19]  Laurence L. Leff,et al.  Rule-based XML , 2004, Artificial Intelligence and Law.

[20]  Ernest Friedman-Hill,et al.  Jess in action : rule-based systems in Java , 2003 .

[21]  Martin Erwig XML Queries and Transformations for End Users , 2000 .

[22]  Martti Penttonen,et al.  Towards automating of document structure transformations , 2002, DocEng '02.