高级检索

    Active XML文档有效性检验

    Checking Active XML Validation

    • 摘要: 文档有效性检验是XML领域的一个基本问题.Active XML(AXML)文档在XML文档中引入Web服务,传统用于解决XML文档有效性的检验方法并不适用于AXML文档,为文档有效性检验提出了新的挑战.研究了AXML文档有效性检验问题,在原始树自动机的基础上,定义了AXML模式树自动机—ASTA机,该树自动机能够有效地描述满足AXML模式约束的文档集合.基于ASTA机,提出了一种多项式时间的AXML文档有效性检验算法.实验数据表明,基于提出的算法能够有效的完成对AXML文档的有效性检验.

       

      Abstract: Validation is an essential problem of XML documents. An active XML(AXML for short) document is an XML document where some of the data is given explicitly while other parts are defined intentionally by means of embedded calls to Web services. Informally, an AXML document can be seen as a set of XML documents. AXML documents greatly enhance the dynamic and flexibility of XML documents, but at the same time, they bring the new challenge of existing methods for checking validation of documents. This paper focuses on the problem of AXML documents validation. More precisely, a new tree automaton, AXML schema tree automaton (ASTA) is defined, which can efficiently represent the set of AXML documents conforming to the given schema. Based on ASTA automaton, an algorithm is proposed for checking AXML validation performing in polynomial time. The algorithm consists two parts: one is to check the validation of the current state of AXML document which means the document can be seen as a regular XML document and the other is to check the equivalent of the specification definitions of Web services. To test the efficiency of the algorithm, the algorithm is performed and the experimental results show that this algorithm gives rise to an efficient validation method for AXML documents.

       

    /

    返回文章
    返回