2004
DOI: 10.1007/978-3-540-30469-2_17
|View full text |Cite
|
Sign up to set email alerts
|

CLP(Flex): Constraint Logic Programming Applied to XML Processing

Abstract: In this paper we present an implementation of a constraint solving module, CLP(Flex), for dealing with unification in an equality theory for terms with flexible arity function symbols. Then we present an application of CLP(Flex) to XML-processing where XML documents are abstracted by terms with flexible arity symbols. This gives a highly declarative model for XML processing yielding a substantial degree of flexibility in programming.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2004
2004
2019
2019

Publication Types

Select...
7
1

Relationship

4
4

Authors

Journals

citations
Cited by 19 publications
(8 citation statements)
references
References 20 publications
0
8
0
Order By: Relevance
“…As motivation we present some examples of unification: Note that this non-standard unification is conservative with respect to standard unification: in the last example the first solution corresponds to the use of standard unification. Soundness and completeness of this non-standard unification were proved in [17] and [15].…”
Section: Constraint Solvingmentioning
confidence: 93%
See 1 more Smart Citation
“…As motivation we present some examples of unification: Note that this non-standard unification is conservative with respect to standard unification: in the last example the first solution corresponds to the use of standard unification. Soundness and completeness of this non-standard unification were proved in [17] and [15].…”
Section: Constraint Solvingmentioning
confidence: 93%
“…Note that ' ' is an unnamed sequence variable which unifies with any sequence. Further details and examples can be found in [2], [15].…”
Section: Xml Processingmentioning
confidence: 99%
“…Besides the already mentioned Xcerpt, the languages like Elog [3], XPathLog [21], and XCentric [11,12] belong to this category. The latter one, like PρLog, represents XML data as an unranked Prolog term and uses sequence matching with regular types for querying.…”
Section: Introductionmentioning
confidence: 99%
“…In the previous example, substitution for variable X V1 in solutions ϕ 3 and ϕ 4 are not "well-typed", i.e. they are not the curry form of any sequence of unranked terms.…”
Section: Example 1 the Sequence Unification Problemmentioning
confidence: 97%
“…The ISO standard proposal for Common Logic [6] has notation for sequence variables (called there sequence markers). Recently there have been developments in XML querying and transformation that model XML documents with terms over an unranked signature and use sequence matching and unification techniques [15] for querying, transforming, and verifying them [4,5]. Obviously, we can not give an exhaustive overview of all the applications here.…”
Section: Introductionmentioning
confidence: 99%