Keys with Upward Wildcards for
نویسندگان
چکیده
The paper proposes a key constraint language for XML and investigates its associated decision problems. The language is deened in terms of regular path expressions extended with downward and upward wildcards, which can not only move down XML document trees, but also upwards as well. In a uniform syntax it is capable of expressing both absolute keys and relative keys, which are important for hierarchically structured data, including but not limited to XML documents. In addition to being expressive, keys deened in the language can be reasoned about eeciently. In particular, the paper provides a sound and complete set of inference rules and a cubic time algorithm for determining ((nite) implication of these key constraints.
منابع مشابه
Traitor Tracing against Public Collaboration
Broadcast encryption provides a convenient method to distribute digital content to subscribers over an insecure broadcast channel. Traitor tracing is needed because some users may give out their decryption keys to construct pirate decoders. There are many traitor tracing schemes based on collusion secure codes and identifiable parent property codes. However, these schemes are subject to public ...
متن کاملPromoting the Semantic Capability of XML Keys
Keys for XML data trees can uniquely identify nodes based on the data values on some of their subnodes, either in the entire tree or relatively to some selected subtrees. Such keys have an impact on several XML applications. A challenge is to identify expressive classes of keys with good computational properties. In this paper, we propose such a new class of keys. In comparison to previous work...
متن کاملProgramme Chair Programme Committee External Reviewers Session 2. Languages and Verification Session 3. Analysis towards an Existential Types Model for Java Wildcards
Wildcards extend Java generics by softening the mismatch between subtype and parametric polymorphism. Although they are a key part of the Java 5.0 programming language, a type system including wildcards has never been proven type sound. Wildcards have previously been formalised as existential types. In this paper we extend FGJ, a featherweight formalisation of Java with generics, with existenti...
متن کاملTowards an Existential Types Model for Java Wildcards
Wildcards extend Java generics by softening the mismatch between subtype and parametric polymorphism. Although they are a key part of the Java 5.0 programming language, a type system including wildcards has never been proven type sound. Wildcards have previously been formalised as existential types. In this paper we extend FGJ, a featherweight formalisation of Java with generics, with existenti...
متن کاملA Model for Java with Wildcards
Wildcards are a complex and subtle part of the Java type system, present since version 5.0. Although there have been various formalisations and partial type soundness results concerning wildcards, to the best of our knowledge, no system that includes all the key aspects of Java wildcards has been proven type sound. This paper establishes that Java wildcards are type sound. We describe a new for...
متن کامل