Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem
碩士 === 國立中興大學 === 資訊科學系所 === 94 === Abstract XML is nowadays the standard for electronic data interchange on the Internet. The explosive volume of information made available on the Internet has influenced the de-velopment of a new class of applications based on selective data dissemination, which is...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/12857715394842172935 |
id |
ndltd-TW-094NCHU5394052 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NCHU53940522016-05-25T04:14:51Z http://ndltd.ncl.edu.tw/handle/12857715394842172935 Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem 使用XDFA解決線性XPath語句的串流擷取問題 Chen-Hsiang Feng 馮振祥 碩士 國立中興大學 資訊科學系所 94 Abstract XML is nowadays the standard for electronic data interchange on the Internet. The explosive volume of information made available on the Internet has influenced the de-velopment of a new class of applications based on selective data dissemination, which is a technique of sending data stream selectively. In this thesis, various approaches of bringing together automata theory and the XML data stream are demonstrated and analyzed. Another focus is on how to query streamed XML documents using a subset of XPath language – Linear XPath. The syntax of Linear XPath is similar to regular expression, and therefore many techniques commonly used in regular expression are applicable to Linear XPath. The algorithms proposed in this paper are related to union operation of deterministic finite automata (DFA). That is, for two automata M and N, how to find an automaton M′ accepting language L(M) ∪ L(N). The problem of union operation for finite automata has been discussed by several articles, but a common drawback among them is the need to reconstruct the entire DFA for every new union operation. The innovation of our work is a DFA union algorithm that does not require the reconstruction of the existing automata. The advantage is clear especially when the number of XPath expressions is large, where the computation time of DFA union operation is effectively reduced. Our works has shown that the union operation of XPath Deterministic Finite Automata (XDFA) can be done without reconstructing the entire automaton, making it possible for the DFA-based approach to provide high-performance XML filtering for large number of queries that support dynamic Linear XPath expression insertions. 喻石生 2006 學位論文 ; thesis 86 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中興大學 === 資訊科學系所 === 94 === Abstract
XML is nowadays the standard for electronic data interchange on the Internet. The explosive volume of information made available on the Internet has influenced the de-velopment of a new class of applications based on selective data dissemination, which is a technique of sending data stream selectively. In this thesis, various approaches of bringing together automata theory and the XML data stream are demonstrated and analyzed.
Another focus is on how to query streamed XML documents using a subset of XPath language – Linear XPath. The syntax of Linear XPath is similar to regular expression, and therefore many techniques commonly used in regular expression are applicable to Linear XPath. The algorithms proposed in this paper are related to union operation of deterministic finite automata (DFA). That is, for two automata M and N, how to find an automaton M′ accepting language L(M) ∪ L(N). The problem of union operation for finite automata has been discussed by several articles, but a common drawback among them is the need to reconstruct the entire DFA for every new union operation. The innovation of our work is a DFA union algorithm that does not require the reconstruction of the existing automata. The advantage is clear especially when the number of XPath expressions is large, where the computation time of DFA union operation is effectively reduced.
Our works has shown that the union operation of XPath Deterministic Finite Automata (XDFA) can be done without reconstructing the entire automaton, making it possible for the DFA-based approach to provide high-performance XML filtering for large number of queries that support dynamic Linear XPath expression insertions.
|
author2 |
喻石生 |
author_facet |
喻石生 Chen-Hsiang Feng 馮振祥 |
author |
Chen-Hsiang Feng 馮振祥 |
spellingShingle |
Chen-Hsiang Feng 馮振祥 Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem |
author_sort |
Chen-Hsiang Feng |
title |
Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem |
title_short |
Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem |
title_full |
Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem |
title_fullStr |
Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem |
title_full_unstemmed |
Using XDFA to Solve Linear XPath Expression Stream Retrieval Problem |
title_sort |
using xdfa to solve linear xpath expression stream retrieval problem |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/12857715394842172935 |
work_keys_str_mv |
AT chenhsiangfeng usingxdfatosolvelinearxpathexpressionstreamretrievalproblem AT féngzhènxiáng usingxdfatosolvelinearxpathexpressionstreamretrievalproblem AT chenhsiangfeng shǐyòngxdfajiějuéxiànxìngxpathyǔjùdechuànliúxiéqǔwèntí AT féngzhènxiáng shǐyòngxdfajiějuéxiànxìngxpathyǔjùdechuànliúxiéqǔwèntí |
_version_ |
1718281420812582912 |