Fxt - A Transformation Tool for XML Documents
نویسنده
چکیده
XML document processing is a subarea of tree processing for which the functional programming style is very natural. A pattern matcher is necessary for identifying parts of the tree to be processed. The functional style implies a processing model in which navigation is possible only to subtrees of a tree. This restriction can be compensated by using a tree pattern matcher able to relate to ancestors as well as to siblings of a match. On top of the powerful fxgrep XML pattern matcher, we build fxt, a transformation tool for XML documents. The functional processing model that fxt uses, allows an implementation much more efficient than implementations permitted by the processing model of the popular XSLT, where navigation in the input tree can proceed in arbitrary directions. The fxt transformations are specified in an intuitive, declarative way. Flexibility is provided by hooks to the full functionality of the SML programming language, as well as by the fxt's variable mechanism.
منابع مشابه
Transforming XML Documents using fxt
As XML spreads to various application domains, transformation tasks on XML documents are accomplished by an ever increasing number of non-programmers. In this respect, rather than providing just a collection of basic operations via a library in a special purpose language, it is useful to provide a more intuitive, rule-based approach to XML transformation. The rule-based approach requires patter...
متن کاملBinary Queries and XML Transformations
We present a grammar-based approach to specifying k-ary queries for XML documents. k-ary queries simultaneously locate k nodes of an input tree as specified by a given relation. In practice, we are interested in unary and binary queries, as classes of queries for which efficient implementations exist. The grammar-based approach is used as basis for the fxgrep query language, on top of which the...
متن کاملEfficient XML processing with tree automata
An essential task for XML applications is querying, i.e. identifying locations in the input data with certain specified properties. The present work considers an expressive XML query language and provides efficient algorithms for its implementation. The techniques introduced are applied in the XML querying tool Fxgrep. Some XML documents may be too large to be built in memory. For these, specia...
متن کاملخوشهبندی فراابتکاری اسناد فارسی اِکساِماِل مبتنی بر شباهت ساختاری و محتوایی
Due to the increasing number of documents, XML, effectively organize these documents in order to retrieve useful information from them is essential. A possible solution is performed on the clustering of XML documents in order to discover knowledge. Clustering XML documents is a key issue of how to measure the similarity between XML documents. Conventional clustering of text documents using a do...
متن کاملAn interactive approach to rule–based transformation of XML documents*
Transformation of XML documents is typically understood as noninteractive. In contrast, we formulate the specific task of XML–based transformation of knowledge contained in semi–formal documents, which heavily depends on human understanding of element content and thus requires frequent user intervention. Yet, many aspects of this process are predetermined, and their automation is highly desirab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001