# A Novel Approach for Improving XML Querying over Wireless Broadcast Channels
## 3 Proposed Work  
A new XML data placement scheme is proposed to shorten access time during XML querying via wireless broadcast channels. The proposed scheme divides the XML data stream into several partitions and distributes them across multiple wireless broadcast channels. As a result, mobile clients can simultaneously access different partitions of the XML data stream from various broadcast channels, reducing access time even further. The proposed XML querying & data placement scheme involves the following steps:  
1. Read the XML data and query
2. Divide the XML data stream into several partitions based on criteria, such as document size (small/large), document type (role/schema), or document content (key characteristics/metadata). 3. Assign each partition to a different wireless broadcast channel, ensuring that the load on each channel is balanced. 4. Broadcast the XML data partitions over their respective channels. 5. Implement a query routing mechanism that can route the queries to the appropriate channel or combination of channels that contain the relevant XML data partition. 6. The query result is forwarded to a mobile device  
Figure 1 illustrates the steps involved in the proposed XML querying process over wireless broadcast channels. This suggested method shortens access times during XML querying, especially for big XML data streams. This is due to mobile clients concurrently accessing multiple partitions of the XML data stream via different broadcast channels. This increases parallelism and lowers the  
Figure 1: Method of proposed XML querying over wireless broadcast channels. latency of XML queries. Our proposed XML data placement scheme has the potential to improve XML query performance on wireless broadcast channels. The proposed scheme can be used in a variety of wireless broadcasting systems, including DAB, DVB, and ISDB-T [16]. The partitioning criteria can be determined by the characteristics of the XML data and the application's requirements. For example, if the XML data stream contains a variety of documents of varying sizes, it may be beneficial to partition them based on document size to balance the load across each channel. On the other hand, if the XML data stream contains similar documents, they can be partitioned by document type or content to improve query performance. Query routing can be implemented using a variety of techniques, such as query decomposition, query caching, and query broadcasting. During query decomposition, the query is divided into sub-queries, each of which is routed to the channel with the relevant XML data partition. Query caching stores queries and their results in the mobile device cache to prevent future redundant queries. Query broadcasting involves broadcasting the query to all channels and then combining the results to produce the final result. The proposed scheme has several advantages, including improved query performance, shorter access times, and greater parallelism. The overhead of dividing and spreading the XML data stream, the requirement that mobile devices support numerous wireless broadcast channels, and the necessity for effective query routing and load balancing techniques are some of its drawbacks. The suggested XML data insertion technique helps to balance the load across many wireless broadcast channels while also cutting down on access time. This is because the XML data partitions are evenly distributed across the available channels, ensuring that each channel transmits a manageable amount of data. This can help to avoid overloading any single channel, which can result in poor performance and increased energy consumption on mobile devices. Another benefit of this scheme is that it can improve fault tolerance and robustness in the event of network failures or disruptions. If one channel becomes unavailable or experiences a disruption, the XML data partitions can still be accessed through the remaining channels.