{'fraction_non_alphanumeric': 0.013687600644122383, 'fraction_numerical': 0.001610305958132045, 'mean_word_length': 5.2462311557788945, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
System architecture and effect of depth of query on XML document filtering using PFilter

The XML stream filtering applications are gaining popularity in recent years. These Applications require a filtering system that queries on a continuous stream of XML documents and delivers matched content accordingly. A PFilter algorithm has been proposed recently by authors. It has been found to be more effective on a large number of XML streaming documents. The algorithm is used for extracting the information of user's interest in information systems. The present paper proposes an XML stream filtering system architecture based on PFilter algorithm. [10] The algorithm converts the XPath query expressions for the queries into sequences of nodes. The system provides efficient and fast search in the streaming XML document. Experimental results are given for the performance of the filtering system for thousands of queries on streaming XML documents. Performance versus depth of queries and probability of occurrence of XPath operators demonstrates that the proposed system performs better compared to earlier state-of-the-art YFilter system. The proposed system can be used in applications requiring data dissemination based on user interest.