WAM-Biblio.bib

@inproceedings{Junedi12a,
author = {Muhammad Junedi and Pierre Genevès and Nabil Layaïda},
title = {XML Query-Update Independence Analysis Revisited},
booktitle = {Proceedings of the 2012 ACM Symposium on Document Engineering},
series = {DocEng 2012},
publisher = {ACM},
address = {New York, NY, USA},
location = {Paris, France},
month = sep,
year = 2012,
pages = {95--98},
url = {http://wam.inrialpes.fr/publications/2012/DocEng2012-Junedi.pdf},
url2 = {http://hal.inria.fr/hal-00734668},
doi = {http://doi.acm.org/10.1145/2361354.2361375},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {XML transformations can be resource-costly in particular
when applied to very large XML documents and document sets. Those
transformations usually involve lots of XPath queries and may not need
to be entirely re-executed following an update of the input document.
In this context, a given query is said to be independent of a given
update if, for any XML document, the results of the query are not
affected by the update. We revisit Benedikt and Cheney's framework for
query-update independence analysis and show that performance can be
drastically enhanced, contradicting his initial claims. The essence of
our approach and results resides in the use of an appropriate logic,
to which queries and updates are both succinctly translated. Compared
to previous approaches, ours is more expressive from a theoretical point
of view, equally accurate, and more efficient in practice. We illustrate
this through practical experiments and comparative figures.}
}

@inproceedings{Oliveira12a,
author = {Raquel Oliveira and Pierre Genevès and Nabil Layaïda},
title = {Toward Automated Schema-directed Code Revision},
booktitle = {Proceedings of the 2012 ACM Symposium on Document Engineering},
series = {DocEng 2012},
publisher = {ACM},
address = {New York, NY, USA},
location = {Paris, France},
month = sep,
year = 2012,
pages = {103--106},
url = {http://wam.inrialpes.fr/publications/2012/DocEng2012-Oliveira.pdf},
url2 = {http://hal.inria.fr/hal-00734678},
doi = {http://doi.acm.org/10.1145/2361354.2361377},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {Updating XQuery programs in accordance with a change of the
input XML schema is known to be a time-consuming and error-prone task.
We propose an automatic method aimed at helping developers realign the
XQuery program with the new schema. First, we introduce a taxonomy of
possible problems induced by a schema change. This allows to
differentiate problems according to their severity levels, e.g. errors
that require code revision, and semantic changes that should be brought
to the developer's attention. Second, we provide the necessary algorithms
to detect such problems using a solver that checks satisfiability of
XPath expressions.}
}

@inproceedings{Chekol12b,
author = {Melisachew Chekol and Jérôme Euzenat and Pierre Genevès and Nabil Layaïda},
title = {SPARQL Query Containment Under SHI Axioms},
booktitle = {Proceedings of the 26th AAAI Conference on Artificial Intelligence},
series = {AAAI 2012},
publisher = {AAAI Press},
month = jul,
year = 2012,
pages = {10--16},
url = {http://wam.inrialpes.fr/publications/2012/aaai12.pdf},
url2 = {http://hal.inria.fr/hal-00749080},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {SPARQL query containment under schema axioms is the problem of
determining whether, for any RDF graph satisfying a given set of schema
axioms, the answers to a query are contained in the answers of another
query. This problem has major applications for verification and
optimization of queries. In order to solve it, we rely on the \mu-calculus.
Firstly, we provide a mapping from RDF graphs into transition systems.
Secondly, SPARQL queries and RDFS and SHI axioms are encoded into
\mu-calculus formulas. This allows us to reduce query containment and
equivalence to satisfiability in the \mu-calculus. Finally, we prove a
double exponential upper bound for containment under SHI schema axioms.}
}

@article{Vanoirbeek12a,
author = {Christine Vanoirbeek and Vincent Quint and Stéphane Sire and Cécile Roisin},
title = {A Lightweight Framework for Authoring XML Multimedia Content on the Web},
journal = {Multimedia Tools and Applications (MTAP)},
year = 2012,
publisher = {Springer Netherlands},
url = {http://wam.inrialpes.fr/publications/2012/MTAP-Axel.pdf},
url2 = {http://hal.inria.fr/hal-00712637},
doi = {http://dx.doi.org/10.1007/s11042-012-1159-0},
x-editorial-board = {yes},
x-international-audience = {yes},
abstract = {This paper addresses the issue of authoring XML multimedia
content on the web. It focuses on methods that apply to different
kinds of contents, including structured documents, factual data, and
multimedia objects. It argues in favor of a template-based approach
that enhances the ability for multiple applications to use the
produced content. This approach is illustrated by AXEL, an innovative
multi-purpose client-side authoring framework
intended for web users with limited skills. The versatility
of the tool is illustrated through a series of use cases that
demonstrate the flexibility of the approach for creating various kinds
of web content.}
}

@inproceedings{Chekol12a,
author = {Melisachew Chekol and Jérôme Euzenat and Pierre Genevès and Nabil Layaïda},
title = {SPARQL Query Containment under RDFS Entailment Regime},
booktitle = {Proceedings of the 6th International Joint Conference on Automated Reasoning (IJCAR)},
series = {IJCAR 2012, Lecture notes in computer science 7364},
editor = {Bernhard Gramlich, Dale Miller, Uli Sattler},
publisher = {Springer},
location = {Manchester, UK},
month = jun,
year = 2012,
pages = {134--148},
url = {http://wam.inrialpes.fr/publications/2012/ijcar12.pdf},
url2 = {http://hal.inria.fr/hal-00749087},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {The problem of SPARQL query containment is defined as determining
if the result of one query is included in the result of another for any RDF graph.
Query containment is important in many areas, including information integration,
query optimization, and reasoning about Entity-Relationship diagrams.
We encode this problem into an expressive logic called \mu-calculus: where RDF
graphs become transition systems, queries and schema axioms become formulas.
Thus, the containment problem is reduced to formula satisfiability test.
Beyond the logic's expressive power, satisfiability solvers are available for it.
Hence, this study allows to exploit these advantages.}
}

@inproceedings{Geneves12a,
author = {Pierre Genevès and Nabil Layaïda and Vincent Quint},
title = {On the Analysis of Cascading Style Sheets},
booktitle = {Proceedings of the 21th international conference on World wide web},
series = {WWW'12},
publisher = {ACM},
address = {New York, NY, USA},
location = {Lyon, France},
month = apr,
year = 2012,
isbn = {978-1-4503-1229-5},
pages = {809--818},
url = {http://wam.inrialpes.fr/publications/2012/WWW2012.pdf},
url2 = {http://hal.inria.fr/hal-00690899/},
x-proceedings = {yes},
x-international-audience = {yes},
doi = {http://doi.acm.org/10.1145/2187836.2187946},
abstract = {Developing and maintaining cascading style sheets (CSS) is
an important issue to web developers as they suffer from the lack of
rigorous methods. Most existing means rely on validators that check
syntactic rules, and on runtime debuggers that check the behavior of
a CSS style sheet on a particular document instance. However, the aim
of most style sheets is to be applied to an entire set of documents,
usually defined by some schema. To this end, a CSS style sheet is
usually written w.r.t. a given schema. While usual debugging tools
help reducing the number of bugs, they do not ultimately allow to
prove properties over the whole set of documents to which the style
sheet is intended to be applied.
We propose a novel approach to fill this lack. We introduce ideas
borrowed from the fields of logic and compile-time verification for
the analysis of CSS style sheets. We present an original tool based
on recent advances in tree logics. The tool is capable of statically
detecting a wide range of errors (such as empty CSS selectors and
semantically equivalent selectors), as well as proving properties
related to sets of documents (such as coverage of styling information),
in the presence or absence of schema information. This new tool can
be used in addition to existing runtime debuggers to ensure a higher
level of quality of CSS style sheets.}
}

@techreport{Lasorsa11,
author = {Yohan Lasorsa and Jacques Lemordant},
title = {Le language audio pour mobiles MAUDL et son moteur de rendu
audio interactif IXE},
type = {Rapport de recherche},
institution = {INRIA},
number = {RR-7847},
year = {2011},
month = dec,
url = {http://hal.inria.fr/hal-00654067/},
x-international-audience = {no},
abstract = {Building a navigation system only based on audio guidance is a
very complex task to carry out. You need to provide the user enough
information to guide him without flooding him under an heavy load of sounds.
auditive space. You also have to sort informations to give the user the most
pertinent one at a given time. Finally, the system should be able to guide
the user precisely in all kinds of environments. Based on these objectives,
the Mobile Audio Language (MAUDL) has been defined in this research work,
after a review of the limitations and problems existing with the current
formats within a navigation context. Customization of the audio rendering is
one aspect showcased by the usage of the different features available in
MAUDL. In addition, a new sound manager named Interactive eXtensible Engine
(IXE) has been developed to provide a software support to the language.
It integrates all the current features of MAUDL and has been specifically
designed for mobile platforms. This research report details the various
problems encountered while developping such a system and the technical
decisions that led to the conception of this library.}
}

@techreport{Colbrant11,
author = {Audrey Colbrant and Yohan Lasorsa and Jacques Lemordant and
David Liodenot and Mathieu Razafimahazo},
title = {One Idea and Three Concepts for Indoor-Outdoor Navigation},
type = {Research Report},
institution = {INRIA},
number = {RR-7849},
year = {2011},
month = dec,
url = {http://hal.inria.fr/hal-00654106/},
x-international-audience = {yes},
abstract = {For pedestrian navigation when a precision of one step is
required as for navigation of visually impaired people or if the
envisaged mobile appplication needs to position POIs with a high
precision, there is no real difference between indoor and outdoor
navigation as an IMU-based localization system has to be used.
IMU-based localization is not an absolute positioning system and proceeds
by path integration so it must be associated to another kind of
localization system such as GPS, WI-FI, RFID, IBR (Image-Based Recognition).
Pedestrian navigation has to cope with the main difficulties encountered
by visually impaired people, i.e. preplanning routes, recovery from unexpected
detours and maintening heading. Path integration, 3D audio cues and structured
environment are navigation aids used implicitly by visually impaired people
and give them highly successful navigation. Our position is that a navigation
system can be build starting from a conceptual definition of these three aids
which are inter-related. Our prototype navigation system built above these
three concepts, works indoor and outdoor when the environment is structured
or has a regular layout. It's a complex system with many services and data
exchanges between concurrent processes. For this reason, we have build it
using XML and Web technologies, allowing easy personnalization of the level
of navigation aid, and easy authoring of personnal audio cues and POIs on a
specific itinerary.}
}

@techreport{Vanoirbeek11,
author = {Christine Vanoirbeek and Vincent Quint and Stéphane Sire
and Cécile Roisin},
title = {A Lightweight Framework for Authoring XML Multimedia Content on the Web},
type = {Research Report},
institution = {INRIA},
number = {RR-7848},
year = {2011},
month = dec,
url = {http://hal.inria.fr/hal-00653965/},
x-international-audience = {yes},
x-pays = {CH},
content on the web. It focuses on methods that apply to different kinds
of contents, including structured documents, factual data, and
multimedia objects. It argues in favor of a template-based approach
that significantly enhances the ability for multiple applications to
use the produced content. It presents AXEL, an innovative multipurpose
client-side authoring framework targeted to web users with limited skills.
The versatility of the tool is illustrated through a series of use cases
that demonstrate the flexibility of the approach for creating various
kinds of content.}
}

@techreport{Geneves11c,
author = {Pierre Genev{\e}s and Nabil Laya{\"\i}da and Vincent Quint},
title = {On the Analysis of Cascading Style Sheets},
type = {Research Report},
institution = {INRIA},
number = {RR-7808},
year = {2011},
month = nov,
url = {http://hal.inria.fr/hal-00643075/},
x-international-audience = {yes},
abstract = {Developing and maintaining cascading style sheets (CSS) is
an important issue to web developers as they suffer from the lack of
rigorous methods. Most existing means rely on validators that check
syntactic rules, and on runtime debuggers that check the behavior of
a CSS style sheet on a particular document instance. However, the aim
of most style sheets is to be applied to an entire set of documents,
usually defined by some schema. To this end, a CSS style sheet is
usually written w.r.t. a given schema. While usual debugging tools help
reducing the number of bugs, they do not ultimately allow to prove
properties over the whole set of documents to which the style sheet is
intended to be applied. We propose a novel approach to fill this lack.
We introduce ideas borrowed from the fields of logic and compile-time
verification for the analysis of CSS style sheets. We present an original
tool based on recent advances in tree logics. The tool is capable of
statically detecting a wide range of errors (such as empty CSS selectors
and semantically equivalent selectors), as well as proving properties
related to sets of documents (such as coverage of styling information),
in the presence or absence of schema information. This new tool can be
used in addition to existing runtime debuggers to ensure a higher level
of quality of CSS style sheets.}
}

@inproceedings{Cazenave11b,
author = {Fabien Cazenave and Vincent Quint and Cécile Roisin},
title = {Timesheets.js: Tools for Web Multimedia},
booktitle = {Proceedings of the 19th ACM international conference on Multimedia},
series = {MM '11},
publisher = {ACM},
address = {New York, NY, USA},
location = {Scottsdale, Arizona, USA},
month = nov,
year = 2011,
isbn = {978-1-4503-0616-4},
pages = {699--702},
url = {http://hal.inria.fr/hal-00619396/},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {USA},
doi = {http://doi.acm.org/10.1145/2072298.2072423},
abstract = {Timesheets.js is a JavaScript library for publishing
multimedia web documents that take advantage of the new features
of HTML5 and CSS3. The library allows web developers to extend
their skills to synchronized multimedia contents.
This technology has been experimented in a class where students
had to implement an XSLT transformation for converting OpenOffice
Impress presentations into web formats. The resulting slideshows
run in web browsers thanks to the timesheets.js library.}
}

@inproceedings{Cazenave11a,
author = {Fabien Cazenave and Vincent Quint and Cécile Roisin},
title = {Timesheets.js: When SMIL Meets HTML5 and CSS3},
booktitle = {Proceedings of the 11th ACM symposium on Document engineering},
series = {DocEng '11},
publisher = {ACM},
address = {New York, NY, USA},
location = {Mountain View, California, USA},
month = sep,
year = 2011,
pages = {43--52},
url = {http://wam.inrialpes.fr/publications/2011/DocEng2011.pdf},
url2 = {http://hal.inria.fr/hal-00619382/},
doi = {http://doi.acm.org/10.1145/2034691.2034700},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {USA},
abstract = {In this paper, we explore different ways to publish
multimedia documents on the web. We propose a solution that
takes advantage of the new multimedia features of web standards,
namely HTML5 and CSS3. To avoid the usual development of
complex scripts for handling timing, synchronization and user
interaction, we propose to complement HTML5 and CSS3 with
SMIL Timesheets. This is made possible by a Timesheets
scheduler that runs in the browser. Various applications
based on this solution illustrate the paper, ranging from
media annotations to web documentaries.}
}

@inproceedings{Gesbert11a,
author = {Nils Gesbert and Pierre Genevès and Nabil Layaïda},
title = {Parametric Polymorphism and Semantic Subtyping:
the Logical Connection},
booktitle = {ICFP'11, Proceedings of the 16th ACM SIGPLAN International
Conference on Functional Programming},
publisher = {ACM},
pages = {107--116},
location = {Tokyo, Japan},
month = sep,
year = 2011,
url = {http://wam.inrialpes.fr/publications/2011/icfp11.pdf},
url2 = {http://hal.inria.fr/inria-00585686/},
doi = {10.1145/2034773.2034789},
abstract = {We consider a type algebra equipped with recursive, product,
function, intersection, union, and complement types together with type
variables and universal quantification over them. We define the
subtyping relation between such type expressions, and prove its
decidability. This solves an open problem that has recently attracted a
considerable research effort. The novelty, originality and
strength of our solution reside in introducing a logical modeling
for the semantic subtyping framework. We model semantic subtyping
in a tree logic and use a satisfiability-testing algorithm in order to
decide subtyping. We show how the subtyping relation can be decided
in EXPTIME. We report on practical experiments made with
a full implementation of the system. This provides a powerful
polymorphic type system aiming at maintaining full static type-safety of
functional programs that manipulate trees, even with higher-order
functions, which is particularly useful in the context of XML.}
}

@inproceedings{Chekol11a,
author = {Melisachew Wudage Chekol and Jérôme Euzenat and Pierre Genevès
and Nabil Layaïda},
title = {{PSPARQL} Query Containment},
booktitle = {DBPL 2011, Proceedings of the 13th International Symposium
on Database Programming Languages},
location = {Seattle, WA, USA},
month = aug,
year = 2011,
url = {http://wam.inrialpes.fr/publications/2011/DBPL11.pdf},
url2 = {http://www.cs.cornell.edu/conferences/dbpl2011/papers/dbpl11-chekol.pdf},
abstract = {Querying the semantic web is mainly done through SPARQL.
This language has been studied from different perspectives such
as optimization and extension. One of its extensions, PSPARQL
(Path SPARQL) provides queries with paths of arbitrary length.
We study the static analysis of queries written in this language,
in particular, containment of queries: determining whether,
for any graph, the answers to a query are contained in those of
another query. Our approach consists in encoding RDF graphs as
transition systems and queries as \mu-calculus formulas and then
reducing the containment problem to testing satisfiability in
the logic.}
}

@inproceedings{Barcenas11b,
author = {Everardo Bárcenas and Pierre Genevès and Nabil Layaïda and
Alan Schmitt},
title = {Query reasoning on trees with types, interleaving and counting},
booktitle = {Proceedings of the 22nd International Joint Conference
on Artificial Intelligence IJCAI'2011},
publisher = {AAAI Press},
editor = {Toby Walsh},
volume = 2,
pages = {718--723},
location = {Barcelona, Spain},
month = jul,
year = 2011,
url = {http://hal.inria.fr/inria-00609556/},
url2 = {http://wam.inrialpes.fr/publications/2011/IJCAI2011.pdf},
abstract = {A major challenge of query language design is the
combination of expressivity with effective static analyses such as
query containment. In the setting of XML, documents are seen as
finite trees, whose structure may additionally be constrained by
type constraints such as those described by an XML schema.
We consider the problem of query containment in the presence of
type constraints for a class of regular path queries extended with
counting and interleaving operators. The counting operator restricts
the number of occurrences of children nodes satisfying a given logical
property. The interleaving operator provides a succinct notation for
describing the absence of order between nodes satisfying a logical
property. We provide a logic-based framework supporting these
operators, which can be used to solve common query reasoning
problems such as satisfiability and containment of queries in
exponential time.}
}

@techreport{Roisin11a,
author = {Cécile Roisin and Fabien Cazenave and Vincent Quint and
Ludovic Gaillard and Dominique Saint-Martin},
title = {Enhancing an {XML} Publishing Workflow for Web Multimedia},
institution = {INRIA},
type = {Research Report},
number = {RR-7836},
month = jul,
year = 2011,
url = {http://hal.inria.fr/hal-00651543/},
abstract = {A challenge for the C2M project is to develop a document
workflow for authoring and producing web multimedia documents with
a special attention for the aesthetic quality of the final rendering.
In this paper we discuss the requirements for advanced multimedia
authoring services from a document engineering point of view.
Our approach consists in providing a post-editing service to allow
authors to adjust their multimedia presentation directly on the final
form of the document. The first step of the proposal is to provide a
web rendering en- gine based on the latest advances in web standards.
For that purpose, we have developed timesheets.js, a JavaScript library
for publishing multimedia web documents. It takes advan- tage of the new
features of the HTML5 and CSS3 web standards and enables synchronization
of multimedia contents. The second step consists in designing web-aware
authoring tools based on this library, thus providing authors with direct
editing services for producing high quality multimedia documents.}
}

@article{Geneves11b,
author = {Pierre Genevès and Nabil Layaïda and Vincent Quint},
title = {Impact of {XML} Schema Evolution},
journal = {ACM Transactions on Internet Technology (TOIT)},
volume = 11,
number = 1,
month = jul,
year = 2011,
pages = {4:1--4:27},
url2 = {http://wam.inrialpes.fr/publications/2011/TOIT2011.pdf},
url = {http://doi.acm.org/10.1145/1993083.1993087},
doi = {10.1145/1993083.1993087},
publisher = {ACM},
x-international-audience = {yes},
x-editorial-board = {yes},
abstract = {We consider the problem of XML Schema evolution.
In the ever-changing context of the web, XML schemas continuously
change in order to cope with the natural evolution of entities
they describe. Schema changes have important consequences.
First, existing documents valid with respect to the original schema
are no longer guaranteed to fulfill the constraints described by
the evolved schema. Second, the evolution also impacts programs
manipulating documents whose structure is described by the original
schema.
We propose a unifying framework for determining the effects of
XML Schema evolution both on the validity of documents and on queries.
The system is very powerful in analyzing various scenarios in which
forward/backward compatibility of schemas is broken, and in which
the result of a query may not be anymore what was expected.
Specifically, the system offers a predicate language which allows
one to formulate properties related to schema evolution. The system
then relies on exact reasoning techniques to perform a fine-grained
analysis. This yields either a formal proof of the property or a
counter-example that can be used for debugging purposes.
The system has been fully implemented and tested with real-world use
cases, in particular with the main standard document formats used on
the web, as defined by W3C. The system identifies precisely
compatibility relations between document formats. In case these relations
do not hold, the system can identify queries that must be reformulated
in order to produce the expected results across successive schema
versions.}
}

@inproceedings{Geneves11a,
author = {Pierre Genevès and Nabil Layaïda},
title = {Inconsistent Path Detection for XML IDEs},
booktitle = {Proceedings of the 33rd International Conference on
Software Engineering, ICSE 2011},
publisher = {ACM},
location = {Honolulu, Hawaii},
month = may,
year = 2011,
pages = {983--985},
url = {http://hal.inria.fr/inria-00609513/},
url2 = {http://wam.inrialpes.fr/publications/2011/icse11final.pdf},
doi = {http://doi.acm.org/10.1145/1985793.1985967},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {We present the first IDE augmented with static detection
of inconsistent paths for simplifying the development and debugging
of any application involving XPath expressions.}
}

@inproceedings{Lemordant11a,
author = {Jacques Lemordant},
title = {Mixed Reality Browsers},
booktitle = {International workshop on AR Standards},
month = feb,
year = 2011,
location = {Barcelona, Spain},
url = {http://wam.inrialpes.fr/publications/2011/ARWorshopBarcelona2011.pdf},
url2 = {http://www.perey.com/ARStandardsMeetingFeb2011.html},
url3 = {http://hal.inria.fr/hal-00746828/},
abstract = {This paper focuses on Mixed Reality Browsers (MRB)
that merge real and virtual worlds somewhere along the virtuality
continuum which connects completely real environments to completely
virtual ones. We present the audio-visual MRB developed by the WAM
project-team of INRIA at Grenoble, which uses a RDF data format for
POIs whose URIs refer to content expressed in HTML5 and in a
declarartive data format for interactive audio.
}
}

@phdthesis{Barcenas11a,
author = {Everardo Bárcenas-Patiño},
title = {Automated reasoning on trees with cardinality constraints},
type = {PhD thesis},
school = {Institut National Polytechnique de Grenoble},
month = feb,
year = 2011,
url = {http://tel.archives-ouvertes.fr/tel-00569058/},
abstract = {Arithmetical constraints are widely used in formal languages
like regular expressions, tree grammars and paths. In XML they are used
to impose bounds on the number of occurrences described by content models
of schema languages (XML Schema, RelaxNG). In query languages (XPath,
XQuery), they allow selecting nodes that have a bounded number of nodes
reachable by a given path expression. Counting types and paths are thus
natural extensions of their countless counterparts already regarded as
the core constructs in XML languages and type systems. One of the biggest
challenges in XML is to develop automated techniques for ensuring static-type
safety and optimization techniques. To this end, there is a need to solve
some basic reasoning tasks that involve constructions such as counting XML
schemas and XPath expressions. Every compiler of XML programs will have to
routinely solve problems such as type and path type- checking, for ensuring
at compile time that invalid documents can never arise as the output of XML
processing code. This thesis studies efficient reasoning frameworks able to
express counting constraints on tree structures. It was recently shown that
the \mu-calculus, when extended with counting constraints on immediate
successor nodes is undecid able over graphs. Here we show that, when
interpreted over finite trees, the logic with counting constraints is decidable
in single exponential time. Furthermore, this logic allows more general
counting operators. For example, the logic can pose numerical constraints on
number of ancestors or descendants. We also present linear translations of
counting XPath expressions and XML schemas into the logic.}
}

@inproceedings{Roisin10a,
author = {Jan Mikác and Cécile Roisin and Jean-Marc Wolff},
title = {Instrumentation des interrogations orales Support multimédia
à l'évaluation et à la capitalisation des interrogations orales},
booktitle = {TICE2010 : 7ème Colloque Technologies de l'Information
et de la Communication pour l'Enseignement},
location = {Nancy, France},
month = dec,
year = 2010,
url = {http://wam.inrialpes.fr/publications/2010/TICE2010.pdf},
url2 = {http://hal.inria.fr/inria-00540393/},
x-proceedings = {yes},
x-international-audience = {no},
abstract = {In this paper we propose an authoring service dedicated
to the support of annotating and sharing oral examinations.
Basically it allows: (1) authoring live text annotations while the
student oral presentation is recorded as an audio media; (2)
possibly editing the annotated audio for adding annotations and
adjusting their synchronization with the audio track; and (3)
generating a multimedia document in a standard format to enable
its publication on multimedia platforms. The paper describes the
results of the first experimentations of this tool.}
}

@inproceedings{Quint10a,
author = {Vincent Quint and Cécile Roisin and Stéphane Sire and
Christine Vanoirbeek},
title = {From Templates to Schemas: Bridging the Gap Between Free
Editing and Safe Data Processing},
booktitle = {DocEng 2010: Proceedings of the Tenth ACM Symposium on
Document Engineering},
publisher = {ACM},
location = {Manchester, United Kingdom},
month = sep,
year = 2010,
pages = {61--64},
isbn = {978-1-4503-0231-9},
url = {http://wam.inrialpes.fr/publications/2010/DocEng2010.pdf},
url2 = {http://hal.inria.fr/inria-00522175/},
doi = {http://doi.acm.org/10.1145/1860559.1860572},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {CH},
abstract = {In this paper we present tools that provide an easy way
to edit XML content directly on the web, with the usual benefit of
valid XML content.  These tools make it possible to create content
targeted for lightweight web applications. Our approach uses
(1) the XTiger template language, (2) the AXEL Javascript library
for authoring structured XML content and (3) XSLT transformations
for generating XML schemas against which the XML content can be
validated. Template-driven editing allows any web user to easily
enter content while schemas make sure applications can safely
process this content.}
}

@inproceedings{Lemordant10d,
author = {Audrey Colbrant and Jacques Lemordant and Phuntsok Dorjee},
title = {A Low-Cost Global Network for Data Collection and Query},
booktitle = {Proceedings of the 2nd Extreme Workshop on Communication, ExtremeCom 2010},
publisher = {ACM},
location = {Dharamsala, India},
month = sep,
year = 2010,
url = {http://wam.inrialpes.fr/publications/2010/ExtremeCom10.pdf},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {IN},
abstract = {We present two complementary research ideas and a
prototype framework based on these ideas. The first idea is
that by using semantic URIs, Xquery and XML Data Models,
HTTP Responses with embedded URIs, it should be possible to
construct easily rich web services over SMS for data collection
and query. The second idea is that by using several mobile
SMS-Web gateways, we can build a low-cost global network with
these rich web services. Hospitals in India, including Delek
Hospital of Dharamsala, are using the DOTS protocol of the
World Health Organisation to fight tuberculosis in Tibetan
settlements located in India and Nepal. Our prototype framework
implements this protocol.}
}

@inproceedings{Lemordant10c,
author = {Audrey Colbrant and Yohan Lasorsa and Jacques Lemordant
and David Liodenot and Mathieu Razafimahazo},
title = {Sound Objects for {SVG}},
booktitle = {Proceedings of SVG Open 2010},
location = {Paris, France},
month = aug,
year = 2010,
url = {http://wam.inrialpes.fr/publications/2010/SVGOpen2010.pdf},
url2 = {http://hal.archives-ouvertes.fr/inria-00540356/},
note = {https://www.svgopen.org/2010/papers/34-Sound_Objects_for_SVG/},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {A sound object can be defined as a time structure of audio
chunks whose duration is on the time scale of 100 ms to several seconds.
Sound objects have heterogeneous and time-varying properties. They are
the basic elements of any format for Interactive Audio (IA). We have
designed an XML language, A2ML, for Interactive Audio which offers,
concerning the sequencing of sounds, a level of capabilities similar
to that of iXMF, the interactive audio file format defined by the
Interactive Audio Special Interest Group (IASIG). A2ML uses SMIL
timing attributes to control the synchronization of sound objects and
supports 3D sound rendering, DSP and positional parameters's animation,
by embedding the SMIL animation module. Like in a traditional mixing
console, mix groups can be used to regroup multiple sound objects and
apply mix parameters to all of them at the same time. An API allows
external control and dynamic instantiation of sound objects.
As with graphics, a declarative language for interactive audio is much
more powerful than a node-graph based approach implemented using an
imperative language. The structured declarative model offers easier
reuse, transformability, accessibility, interoperability and authoring.
An XML declarative language for audio like A2ML could help to reach the
goal of the IXMF workgroup, i.e. build a system by which composers and
sound designers create an interactive soundtrack and audition it by
simulating target application control input while working in the
authoring environment.
In this paper, we will show how an XML language for interactive audio
can be used with SVG. After an introduction to the history of sound
objects, we will use the example of a computational character with a
simple orient behaviour to demonstrate the complementarity of SVG and
A2ML. The best way to use these two languages is to synchronize them
with a third one, a tag-value dispatching language. We will then
present a complex application for which the use of both SVG and A2ML
is natural, i.e. a navigation system for visually impaired people based
on OpenStreetMap.}
}

@inproceedings{Lemordant10b,
author = {Jacques Lemordant},
title = {Basic Concepts in Augmented Reality Audio},
booktitle = {W3C Workshop: Augmented Reality on the Web},
month = jun,
year = 2010,
location = {Barcelona, Spain},
url = {http://www.w3.org/2010/06/w3car/basic_concepts_in_ar_audio.pdf},
url2 = {http://www.w3.org/2010/06/w3car/},
abstract = {The basic difference between real and virtual sound environments
is that virtual sounds are originating from another environment or are
artificially created, whereas the real sounds are the natural existing
sounds in the user's own environment. Augmented Reality Audio combines
these aspects in a way where real and virtual sound scenes are mixed so
that virtual sounds are perceived as an extension or a complement to the
natural ones.}
}

@article{Laborie10a,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {Semantic Adaptation of Multimedia Documents},
journal = {Multimedia Tools and Applications (MTAP)},
publisher = {Springer Netherlands},
volume = 55,
number = 3,
month = jun,
year = 2010,
pages = {379-398},
url2 = {http://hal.inria.fr/inria-00548833},
doi = {http://dx.doi.org/10.1007/s11042-010-0552-9},
x-editorial-board = {yes},
x-international-audience = {yes},
abstract = {Multimedia documents have to be played on multiple device types.
Hence, usage and platform diversity requires document adaptation according to
execution contexts, not generally predictable at design time.
In an earlier work, a semantic framework for multimedia document adaptation was
proposed. In this framework, a multimedia document is interpreted as a set of
potential executions corresponding to the author specification.
To each target device corresponds a set of possible executions complying with
the device constraints. In this context, adapting requires to select an execution
that satisfies the target device constraints and which is as close as possible
from the initial composition.
This theoretical adaptation framework does not specifically consider the main
multimedia document dimensions, i.e., temporal, spatial and hypermedia.
In this paper, we propose a concrete application of this framework on standard
multimedia documents. For that purpose, we first define an abstract structure
that captures the spatio-temporal and hypermedia dimensions of multimedia documents,
and we develop an adaptation algorithm which transforms in a minimal way such a
structure according to device constraints.
Then, we show how this can be used for adapting concrete multimedia documents
in SMIL through converting the documents in the abstract structure, using the
adaptation algorithm, and converting it back in SMIL. This can be used for other
document formats without modifying the adaptation algorithm.}
}

@inproceedings{Geneves10b,
author = {Pierre Genevès and Nabil Layaïda},
title = {Eliminating Dead-Code from XQuery Programs},
booktitle = {Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010},
publisher = {ACM},
location = {Cape Town, South Africa},
month = may,
year = 2010,
pages = {305--306},
url = {http://wam.inrialpes.fr/publications/2010/ICSE10.pdf},
doi = {http://doi.acm.org/10.1145/1810295.1810363},
isbn = {978-1-60558-719-6},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {One of the challenges in web software development is to help
achieving a good level of quality in terms of code size and runtime
performance, for increasingly popular domain spe- cific languages
such as XQuery. We present an IDE equipped with static analysis
features for assisting the programmer. These features are capable
of identifying and eliminating dead code automatically. The tool is
based on newly devel- oped formal programming language verification
techniques, which are now mature enough to be introduced in the
process of software development.}
}

@inproceedings{Lemordant10a,
author = {Jacques Lemordant and Yohan Lasorsa},
title = {Augmented Reality Audio Editing},
booktitle = {128th AES Convention},
location = {London, UK},
month = may,
year = 2010,
pages = {paper 8143},
url = {http://wam.inrialpes.fr/publications/2010/AES128.pdf},
url2 = {http://hal.inria.fr/hal-00494239/},
url3 = {http://www.aes.org/e-lib/browse.cfm?elib=15439},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {The concept of augmented reality audio (ARA) characterizes
techniques where a physically real sound and voice environment is
extended with virtual, geolocalized sound objects. We show that the
authoring of an ARA scene can be done through an iterative process
composed of two stages: in the first one the author has to move in
the rendering zone to apprehend the audio spatialization and the
chronology of the audio events and in the second one a textual
editing of the sequencing of the sound sources and DSP acoustics
parameters is done. This authoring process is based on the join use of
two XML languages, OpenStreetMap for maps and A2ML for Interactive
3D Audio. A2ML being a format for a cue-oriented interactive audio system,
requests for interactive audio services are done through TCDL, a Tag-based
Cue Dispatching language. This separation of modeling and audio rendering
is similar to what is done for the web of documents with HTML and
CSS style sheets.}
}

@inproceedings{Layaida10a,
author = {Nabil Layaïda and Pierre Genevès},
title = {Debugging Standard Document Formats},
booktitle = {Proceedings of the 19th International Conference on World Wide Web (WWW 2010)},
editor = {Michael Rappa and Paul Jones and Juliana Freire and Soumen Chakrabarti},
publisher = {ACM},
location = {Raleigh, NC, USA},
month = apr,
year = 2010,
pages = {1269--1272},
url = {http://wam.inrialpes.fr/publications/2010/WWW2010.pdf},
url2 = {http://hal.inria.fr/hal-00494245},
doi = {http://doi.acm.org/10.1145/1772690.1772899},
isbn = {978-1-60558-799-8},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {We present a tool for helping XML schema designers to obtain
a high quality level for their specifications. The tool allows one to
analyze relations between classes of XML documents and formally prove them.
For instance, the tool can be used to check forward and backward
compatibilities of recommendations. When such a relation does not hold,
the tool allows one to identify the reasons and reports detailed
counter-examples that exemplify the problem. For this purpose, the tool
relies on recent advances in logic-based automated theorem proving
techniques that allow for efficient reasoning on very large sets of XML
documents. We believe this tool can be of great value for standardization
bodies that define specifications using various XML type definition languages
(such as W3C specifications), and are concerned with quality assurance for
their normative recommendations.}
}

@techreport{Barcenas10a,
author = {Everardo Bárcenas and Pierre Genevès and Nabil Layaïda and Alan Schmitt},
title = {On the Count of Trees},
institution = {INRIA},
type = {{Research Report}},
number = 7251,
month = aug,
year = 2010,
url = {http://hal.archives-ouvertes.fr/inria-00473160/},
url2 = {http://wam.inrialpes.fr/publications/2010/RR-7251.pdf},
abstract = {Regular tree grammars and regular path expressions constitute core
constructs widely used in programming languages and type systems. Nevertheless,
there has been little research so far on frameworks for reasoning about path
expressions where node cardinality constraints occur along a path in a tree.
We present a logic capable of expressing deep counting along paths which may
include arbitrary recursive forward and backward navigation. The counting
extensions can be seen as a generalization of graded modalities that count
immediate successor nodes. While the combination of graded modalities,
nominals, and inverse modalities yields undecidable logics over graphs,
we show that these features can be combined in a decidable tree logic whose
main features can be decided in exponential time. Our logic being closed
under negation, it may be used to decide typical problems on XPath queries
such as satisfiability, type checking with relation to regular types,
containment, or equivalence.}
}

@inproceedings{Sire10a,
author = {Stéphane Sire and Christine Vanoirbeek and Vincent Quint and Cécile Roisin},
title = {Authoring XML all the Time, Everywhere and by Everyone},
booktitle = {Proceedings of XML Prague 2010},
publisher = {Institute for Theoretical Computer Science},
location = {Prague},
month = mar,
year = 2010,
pages = {125-149},
url = {http://wam.inrialpes.fr/publications/2010/XMLPrague10.pdf},
url2 = {http://www.xmlprague.cz/2010/files/XMLPrague_2010_Proceedings.pdf},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {CH},
sharing XML content directly from within the browser. It comes in two parts:
XTiger XML and AXEL. XTiger XML is a document template specification
language for creating document models. AXEL is a client-side Javascript
library that turns the document template into a document editing application
running in the browser. This framework is targeted at non XML speaking end
users, since it preserves end users from XML syntax during editing.
Its current implementation proposes a pseudo-WYSIWYG user interface where
the document template provides a document-oriented editing metaphor,
or a more form-oriented metaphor, depending on the template.}
}

@inproceedings{Geneves10a,
author = {Pierre Genevès and Nabil Layaïda},
title = {XML Reasoning Made Practical},
booktitle = {Proceedings of the 26th IEEE International Conference on Data Engineering, ICDE 2010},
publisher = {IEEE},
location = {Long Beach, CA, USA},
month = mar,
year = 2010,
pages = {1169-1172},
isbn = {978-1-4244-5444-0},
url = {http://wam.inrialpes.fr/publications/2010/ICDE10demo.pdf},
url2 = {http://dx.doi.org/10.1109/ICDE.2010.5447786},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {We present a tool for the static analysis of XPath queries
and XML Schemas. The tool introduces techniques used in the field of
verification (such as binary decision diagrams) in order to efficiently
solve XPath query satisfiability, containment, and equivalence, in the
presence of real-world XML Schemas. The tool can be used in query
optimizers, in order to prove soundness of query rewriting. It can also
be used in type-checkers and optimizing compilers that need to perform
all kinds of compile-time analyses involving XPath queries and XML tree
constraints.}
}

@inproceedings{Laborie09a,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {Semantic Multimedia Document Adaptation with Functional Annotations},
booktitle = {Proceedings of the 4th International Workshop on Semantic
editor = {Phivos Mylonas and Manolis Wallace and Ioannis Anagnostopoulos},
publisher = {IEEE Computer Society},
location = {San Sebastián, Spain},
month = dec,
year = 2009,
pages = {44--49},
url = {http://wam.inrialpes.fr/publications/2009/SMAP09.pdf},
doi = {http://doi.ieeecomputersociety.org/10.1109/SMAP.2009.19},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {The diversity of presentation contexts for multimedia
documents requires the adaptation of document specifications.
In an earlier work, we have proposed a semantic adaptation
framework for multimedia documents. This framework captures the
semantics of the document composition and transforms the relations
between multimedia objects according to adaptation constraints.
In this paper, we show that relying on document composition alone
for adaptation restricts the set of relevant candidate solutions
and may even divert the adaptation from the authors intent. Hence,
we propose to introduce functional annotations to guide the
adaptation process. Theses annotations allow to refine the role of
multimedia objects in the document. We show that SMIL documents
could embed functional annotations encoded in RDF. These multimedia
}

@inproceedings{Lasorsa09a,
author = {Yohan Lasorsa and Jacques Lemordant},
title = {An Interactive Audio System for Mobiles},
booktitle = {127th AES Convention},
publisher = {Audio Engineering Society},
location = {New York, NY, USA},
month = oct,
year = 2009,
url = {http://wam.inrialpes.fr/publications/2009/aes_paper_final.pdf},
url2 = {http://hal.inria.fr/inria-00425231/},
url3 = {http://www.aes.org/e-lib/browse.cfm?elib=15087},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {This paper presents an XML format for embedded interactive
audio deriving from well-established formats like iXMF and SMIL.
We introduce in this format a new paradigm for audio elements and
animations synchronization, using a flexible event-driven system in
conjunction with graph description capabilities to replace audio
scripting. The concepts of this new format are explained through the
building of a virtual interactive jungle environment. Then we have
implemented a sound manager for J2ME smartphones and the iPhone.
Guidance applications for blind people based on this audio system are
being developed.}
}

@inproceedings{Barcenas09b,
author = {Everardo Bárcenas and Pierre Genevès and Nabil Layaïda},
title = {On the Analysis of Queries with Counting Constraints},
booktitle = {DocEng'09: Proceedings of the Ninth ACM Symposium on
Document Engineering},
publisher = {ACM},
isbn = {978-1-60558-575-8},
location = {Munich, Germany},
month = sep,
year = 2009,
pages = {21--24},
url = {http://wam.inrialpes.fr/publications/2009/DocEng09-Barcenas.pdf},
url2 = {http://hal.inria.fr/inria-00422964/},
doi = {http://doi.acm.org/10.1145/1600193.1600199},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {MX},
abstract = {We study the analysis problem of XPath expressions with
counting constraints. Such expressions are commonly used in document
transformations or programs in which they select portions of documents
subject to transformations. We explore how recent results on the
static analysis of navigational aspects of XPath can be extended to
counting constraints. The static analysis of this combined XPath
fragment allows to detect bugs in transformations and to perform
many kinds of optimizations of document transformations.
More precisely, we study how a logic for finite trees capable of
expressing upward and downward recursive navigation, can be equipped
with a counting operator along regular path expressions.}
}

@inproceedings{Geneves09a,
author = {Pierre Genevès and Nabil Layaïda and Vincent Quint},
title = {Identifying Query Incompatibilities with Evolving {XML} Schemas},
booktitle = {ICFP'09, Proceedings of the 2009 ACM SIGPLAN International
Conference on Functional Programming},
location = {Edinburgh, UK},
pages = {221-230},
month = aug,
year = 2009,
url = {http://wam.inrialpes.fr/publications/2009/types-evolution.pdf},
url2 = {http://hal.inria.fr/inria-00423058/},
doi = {http://doi.acm.org/10.1145/1596550.1596583},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {During the life cycle of an XML application, both schemas
and queries may change from one version to another. Schema evolutions
may affect query results and potentially the validity of produced data.
Nowadays, a challenge is to assess and accommodate the impact of these
changes in evolving XML applications. Such questions arise naturally
in XML static analyzers. These analyzers often rely on decision
procedures such as inclusion between XML schemas, query containment
and satisfiability. However, existing decision procedures cannot be
used directly in this context. The reason is that they are unable to
distinguish information related to the evolution from information
corresponding to bugs. This paper proposes a predicate language within
a logical framework that can be used to make this distinction.
We present a system for monitoring the effect of schema evolutions on
the set of admissible documents and on the results of queries. The
system is very powerful in analyzing various scenarios where the result
of a query may not be anymore what was expected. Specifically, the
system is based on a set of predicates which allow a fine-grained
analysis for a wide range of forward and backward compatibility issues.
Moreover, the system can produce counterexamples and witness documents
which are useful for debugging purposes. The current implementation
has been tested with realistic use cases, where it allows identifying
queries that must be reformulated in order to produce the expected
results across successive schema versions.}
}

@article{Guerraz09a,
author = {Agnès Guerraz and Céline Loscos},
title = {Analysis of Haptics Evolution from Web Search Engines' Data},
journal = {Journal of Multimedia (JMM)},
volume = 4,
number = 4,
month = aug,
year = 2009,
pages = {196-203},
url2 = {http://hal.inria.fr/hal-00746818/},
x-editorial-board = {yes},
x-international-audience = {yes},
data such as the number of results containing relevant terms,
to measure the evolution of Haptics, the field devoted to the
science and technology of the sense of touch. Haptics is a
complex discipline which is at the intersection of the knowledge
of several specialized fields like robotics, computer
science, psychology, and mathematics. It can also appear
as a new and emergent discipline due to the fact that many
promising haptic interfaces, which allow innovative multi-
modal applications in many fields, have become mature
collected at different periods of time (in December 1999,
January 2004, January 2005, November 2006 and April
2007) on Web search engines from requests on three different
terminologies: haptique, haptik and haptics, taken respectively
from French, German, and English languages. The
evolution of Haptics is seemingly reflected by to the online
frequency of these specific terms over time. This evolution
has been measured by considering the Internet community through
search engines such as Google or Yahoo!.}
}

@inproceedings{Roisin09,
author = {Bernadette Charlier and Aida Boukottaya and Amaury Daele
and France Henri and Cécile Roisin and Annick Rossier-Morel},
title = {Réifier et réutiliser les pratiques d'enseignement :
développement participatif d'un scénario et de services
pour les communautés de pratique},
booktitle = {EIAH 09},
editor = {Elizabeth Delozanne and André Tricot and Pascal Leroux},
publisher = {INRP Lyon},
location = {Le Mans},
pages = {223-230},
month = jun,
year = 2009,
isbn = {978-2-7342-1149-5*Réf BT 066},
url = {http://wam.inrialpes.fr/publications/2009/EIAH2009.pdf},
url2 = {http://hal.inria.fr/inria-00548845/},
x-proceedings = {yes},
x-international-audience = {no},
x-pays = {CH,CA},
abstract = {Cet article décrit et évalue un scénario de réification
et de réutilisation de pratiques professionnelles ainsi que les
services interopérables supportant le scénario développés en appliquant
une méthode de design participatif. Après avoir présenté le contexte
de la recherche et décrit la méthode de design participatif appliquée
et ses principaux instruments, le scénario de réification, et les
services développés sont tout d'abord présentés et ensuite évalués dans
le cadre d'une communauté d'enseignant-e-s de l'enseignement supérieur.
En conclusion, des pistes de développement sont proposées tant au niveau
des supports aux apprentissages que des solutions technologiques. Enfin,
un retour critique est proposé sur la méthode de design participatif,
ses conditions de mise en oeuvre et ses résultats.}
}

@inproceedings{Barcenas09a,
author = {Everardo Bárcenas and Pierre Genevès and Nabil Layaïda},
title = {Counting in Trees along Multidirectional Regular Paths},
booktitle = {PLAN-X'09, Proceedings of the ACM SIGPLAN Workshop
on Programming Language Techniques for XML},
location = {Savannah, GA, USA},
month = jan,
year = 2009,
url = {http://db.ucsd.edu/planx2009/papers.html},
url2 = {http://hal.inria.fr/inria-00358797/en/},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {MX},
abstract = {We propose a tree logic capable of expressing simple
cardinality constraints on the number of nodes selected by an
arbitrarily deep regular path with backward navigation. Specifically,
a sublogic of the alternation-free \mu-calculus with converse for
finite trees is extended with a counting operator in order to reason
on the cardinality of node sets. Also, we developed a bottom-up
tableau-based satisfiability-checking algorithm, which resulted to
have the same complexity than the logic without the counting
operator: a simple exponential in the size of a formula.}
}

@techreport{Geneves08c,
author = {Pierre Genevès and Nabil Layaïda},
title = {{XML} Reasoning Solver User Manual},
institution = {INRIA},
type = {{Research Report}},
number = 6726,
month = nov,
year = 2008,
url2 = {http://hal.inria.fr/inria-00339184/en},
abstract = {This manual provides documentation for using the
logical solver}
}

@techreport{Geneves08b,
author = {Pierre Genevès and Nabil Layaïda and Vincent Quint},
title = {Ensuring Query Compatibility with Evolving {XML} Schemas},
institution = {INRIA},
type = {{Research Report}},
number = 6711,
month = nov,
year = 2008,
url = {http://wam.inrialpes.fr/publications/2008/RR6711.pdf},
url2 = {http://hal.inria.fr/inria-00336360/},
url3 = {http://arxiv.org/abs/0811.4324},
abstract = {During the life cycle of an XML application, both schemas
and queries may change from one version to another. Schema
evolutions may affect query results and potentially the validity
of produced data. Nowadays, a challenge is to assess and accommodate
the impact of theses changes in rapidly evolving XML applications.
forward/backward compatibility issues involving schemas and queries.
First, it allows analyzing relations between schemas. Second, it
allows XML designers to identify queries that must be reformulated
in order to produce the expected results across successive schema
versions. Third, it allows examining more precisely the impact of
schema changes over queries, therefore facilitating their
reformulation.}
}

@techreport{Mikac08a,
author = {Jan Mikác and Cécile Roisin},
title = {Comment bâtir un cours multimédia avec LimSee3 ?},
institution = {EPI},
type = {{Article}},
month = oct,
year = 2008,
url = {http://wam.inrialpes.fr/publications/2008/LimSee3EPI.pdf},
url2 = {http://www.epi.asso.fr/revue/articles/a0810a.htm},
x-pays = {CZ},
abstract = {Nous présentons le logiciel d'édition multimédia LimSee3 :
après une revue du paysage actuel des outils d'édition pour le multimédia
et de la place que LimSee3 y occupe, nous déroulons un exemple d'utilisation
détaillé dans le domaine de l'enseignement, en insistant notamment sur
l'utilisation des modèles de documents, la simplicité des gestes de base
et la possibilité d'édition plus poussée. Nous concluons en revenant sur
les points forts du logiciel par rapport aux outils existants.}
}

@inproceedings{Roisin08a,
author = {Jan Mikác and Cécile Roisin and Bao Le Duc},
title = {An Export Architecture for a Multimedia Authoring Environment},
booktitle = {DocEng'08: Proceedings of the eigth ACM Symposium on
Document Engineering},
editor = {D. Bulterman and F. Soares and M. Pimentel},
publisher = {ACM},
isbn = {978-1-60558-081-4},
location = {Sao Paulo, Brazil},
month = sep,
year = 2008,
pages = {28--31},
url = {http://wam.inrialpes.fr/publications/2008/DocEng08.pdf},
url2 = {http://hal.inria.fr/inria-00325692/},
doi = {http://doi.acm.org/10.1145/1410140.1410147},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {VN},
abstract = {In this paper, we propose an export architecture that
provides a clear  separation of  multimedia authoring services from
publication services. We illustrate this architecture with the
LimSee3 authoring tool and several standard publication formats:
Timesheets, SMIL, and XHTML.}
}

@techreport{Geneves08a,
author = {Pierre Genevès and Nabil Layaïda and Alan Schmitt},
title = {Efficient Static Analysis of {XML} Paths and Types},
institution = {INRIA},
type = {{Research Report}},
number = 6590,
month = jul,
year = 2008,
url = {http://wam.inrialpes.fr/publications/2008/RR6590.pdf},
url2 = {http://hal.inria.fr/inria-00305302/},
abstract = {We present an algorithm to solve XPath decision problems
under regular tree type constraints and show its use to statically
type-check XPath queries. To this end, we prove the decidability of
a logic with converse for finite ordered trees whose time complexity
is a simple exponential of the size of a formula. The logic corresponds
to the alternation free modal \mu-calculus without greatest fixpoint,
restricted to finite trees, and where formulas are cycle-free.
Our proof method is based on two auxiliary results. First, XML regular
tree types and XPath expressions have a linear translation to cycle-free
formulas. Second, the least and greatest fixpoints are equivalent for
finite trees, hence the logic is closed under negation. Building on
these results, we describe a practical, effective system for solving
the satisfiability of a formula. The system has been experimented with
some decision problems such as XPath emptiness, containment, overlap,
and coverage, with or without type constraints. The benefit of the
approach is that our system can be effectively used in static analyzers
for programming languages manipulating both XPath expressions and XML
type annotations (as input and output types).}
}

@inproceedings{Laborie08a,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {Adaptation spatio-temporelle et hypermédia de documents multimédia},
booktitle = {Atelier Représentation et Raisonnement sur le Temps et
l'Espace (RTE)},
publisher = {Hermès},
location = {Montpellier (France)},
month = jun,
year = {2008},
pages = {1-13},
url = {http://www.inrialpes.fr/exmo/people/laborie/Papiers/laborie-RTE08.pdf},
url2 = {http://hal.archives-ouvertes.fr/hal-00548857},
x-proceedings = {yes},
x-international-audience = {no},
abstract = {Currently, multimedia documents may have to be executed
on multiple devices such as mobile phones, PDAs, desktop computers,
set-top boxes, etc. Hence, usage and platform diversity requires document
adaptation according to execution contexts, sometimes unpredictable
at design time. We propose to abstract from format specific details by
defining a structure which expresses a set of objects and the relations
between them. In order to capture the spatio-temporal and hypermedia
dimensions of the document, we point out in this paper that these
objects are multimedia objects and hypermedia links, and that relations
between them are spatio-temporal. In this context, adapting amounts to
modify in a minimal way the document abstraction according to the target
device constraints. In order to show the applicability of our framework,
we implement a prototype which adapts SMIL documents.}
}

@phdthesis{Laborie08b,
author = {Sébastien Laborie},
title = {Adaptation sémantique de documents multimédia},
type = {Thèse de Doctorat},
school = {Université Joseph Fourier, Grenoble},
month = may,
year = 2008,
url = {http://tel.archives-ouvertes.fr/tel-00284531/},
abstract = {Un document multimédia marie les technologies de l'écrit, de
l'image et du son. Actuellement, les documents multimédia doivent pouvoir
être exécutés sur de nombreuses plates-formes (téléphones portables, PDA,
ordinateurs de bureau, lecteurs de salon...). Cette diversification des
utilisations et des supports nécessite l'adaptation des documents à leur
contexte d'exécution, parfois imprévisible au moment de la conception du document.
Pour s'affranchir des langages ou formats de description multimédia, nous
abstrayons les documents en une structure exprimant l'ensemble des relations
entre objets du document. Les relations entre objets sont d'ordre temporel,
spatial, hypermédia voire inter-dimensionnel, et peuvent être de nature
qualitative. Cette structure capture la sémantique des documents car elle
est capable de couvrir chacune de ses exécutions potentielles. Dans ce    contexte, adapter va consister à calculer un ensemble d'exécutions le plus
proche possible de ces exécutions potentielles qui satisfont les contraintes
d'adaptation imposées par une plate-forme cible. À cet effet, les relations
de la structure abstraite sont modifiées de sorte de satisfaire ces contraintes
d'adaptation. Nous montrons, pour chaque dimension du document, comment réaliser
ceci de manière réaliste.
Afin de montrer l'applicabilité d'une telle approche, nous la développons dans
spatiales, temporelles, spatio-temporelles et hypermédia. Nous sommes amenés à
développer des techniques spécifiques pour les représentations spatiales et
temporelles efficaces. Nous explorons aussi des approches impliquant la suppression
d'objets.}
}

@article{Geneves08d,
author = {Pierre Genevès and Nabil Layaïda},
title = {Static Analysis of {XML} Programs},
journal = {{ERCIM News}},
number = 72,
month = jan,
year = 2008,
pages = {33-34},
x-editorial-board = {no},
url = {http://ercim-news.ercim.org/content/view/326/536/},
abstract = {Static analysers for programs that manipulate Extensible Markup
Language (XML) data have been successfully designed and implemented based
on a new tree logic by the WAM (Web, Adaptation and Multimedia) research team,
a joint lab of INRIA and Laboratoire d'Informatique de Grenoble. This is
capable of handling XML Path Language (XPath) and XML types such as
Document Type Definitions (DTDs) and XML Schemas.}
}

@mastersthesis{Bao07,
author = {Duc Bao Le},
title = {Modèle d'édition de document multimédia},
school = {Institut de la Francophonie pour l'Informatique, Hanoï},
type = {Rapport de Master recherche},
pages = 66,
month = oct,
year = 2007,
url = {http://hal.inria.fr/inria-00194378},
abstract = {Les travaux de ce stage consistent à étudier les techniques
d'édition de document multimédia, le modèle d'édition de LimSee3, les
propositions et les expérimentations d'exportation de document LimSee3
vers les formats de présentation multimédia. Nous présentons les
différents modèles d'édition qui sont employés par les outils existants.
En plus, nous examinons d'exportation de document LimSee3 vers le format
de document multimédia comme SMIL et le format qui ne supporte pas
directement d'expression temporelle comme XHTML. En fait, le processus
d'exportation est complexe en raison de la diversité de format de
présentation de document multimédia. Nous proposons deux approches
d'exportation ; l'un utilise Java et l'autre utilise un format
intermédiaire avec les feuilles XSL. Le résultat est un cadre
d'application offert au service d'exportation et les exportateurs de
document LimSee3 vers de formats SMIL, XHTML+CSS+JavaScript, et un
ordonnanceur en JavaScript qui permet de rajouter les scénarios temporels
aux documents XHTML.}
}

@article{Geneves06d,
author = {Pierre Genevès and Nabil Layaïda},
title = {Deciding {XPath} Containment with {MSO}},
journal = {Data and Knowledge Engineering (DKE)},
volume = 63,
number = 1,
month = oct,
year = 2007,
pages = {108-136},
url = {http://hal.archives-ouvertes.fr/hal-00189134},
x-editorial-board = {yes},
x-international-audience = {yes},
abstract = {XPath is the standard language for addressing parts of an XML
document. We present a sound and complete decision procedure for
containment of XPath queries. The considered XPath fragment covers most
of the language features used in practice. Specifically, we show how XPath
queries can be translated into equivalent formulas in monadic second-order
logic. Using this translation, we construct an optimized logical
formulation of the containment problem, which is decided using tree
automata. When the containment relation does not hold between two XPath
expressions, a counter-example XML tree is generated. We provide practical
experiments that illustrate the efficiency of the decision procedure for
realistic scenarios.}
}

@inbook{Lemordant07b,
author = {Jacques Lemordant and Agnès Guerraz},
chapter = {Indeterminate Adaptive Digital Audio for Games on Mobiles},
title = {From Pac-Man to Pop Music},
editor = {Karen Collins},
publisher = {Ashgate},
year = 2007,
url = {http://hal.inria.fr/inria-00191124},
x-proceedings = {no},
x-international-audience = {yes},
abstract = {A mobile game is a video game played on a mobile phone.
The game market for mobiles is clearly regarded as a market with a
future, as the multiple investments carried out by the large world
editors on this segment testify. The mobiles are true platforms of
the mobile operator's radio network, WLAN, bluetooth or USB connection.
Mobiles phones give game developers a unique set of tools and behaviours
and with a little creativity, game developers can make some really
great games for this platform. The challenges posed by portable devices
are numerous, but the biggest complaint of many in the industry is the
lack of standards. It is necessary to adapt each game to the various
models of existing terminals, which do not offer the same features
(memory, processing power, keys...). Consequently, the number of
different versions of a game rises to several hundreds. As we will see,
Java Micro Edition (J2ME) attempts with some success to solve these
problems.}
}

@inproceedings{Lemordant07a,
author = {Jacques Lemordant and Agnès Guerraz},
title = {Mobile Immersive Music},
booktitle = {Proceedings of the 2007 International Computer Music Conference, ICMC 07},
pages = {21-24},
publisher = {ICMA, San Francisco},
location = {Copenhagen},
month = aug,
year = 2007,
url = {http://hal.inria.fr/inria-00191121},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {Due to obvious portability constraints, mobile technology
excludes large electronic displays for visual immersion.
On the contrary, sound heard over headphones is
ideally suited for mobile applications. The use of stereo
headphones or stereo speakers on mobile devices enables
to take advantage of binaural technology which can provide
an immersive sound experience for a variety of applications
ranging from stereo widening of music (creating
an out of the head listening experience) to full 3-D positional
audio. Advances in audio are going to help bring in
richer multimedia, increase quality of mobile music and
help create more interactive and immersive audio applications.
Interaction with sound in 3D audio space is no
more limited to indoor environment [8]. In this paper,
we report on an architecture for multimedia applications
on mobile devices separating content creation (audio and
graphics) from content manipulation. We have developed
a markup format for interactive and spatialized audio on
mobiles which can be used an interface between the sound
designer and the application programmer. After presenting
an overview of the key concepts in designing a format
for interactive and spatialized audio and the methodology
used to build the corresponding sound API , we describe
its use in a mobile immersive music application for
Copenhagen Channels where interactivity with the music
is done through GPS waypoints.}
}

@inproceedings{Quint07b,
author = {Vincent Quint and Irène Vatton},
title = {Editing with Style},
booktitle = {Proceedings of the 2007 ACM Symposium on Document Engineering, DocEng 2007},
editor = {S. Simske},
publisher = {ACM Press},
month = aug,
year = 2007,
pages = {151--160},
url = {http://wam.inrialpes.fr/publications/2007/DocEng2007/DocEng2007.html},
url2 = {http://hal.inria.fr/inria-00175596},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {HTML has popularized the use of style sheets, and the advent
of XML has stressed the importance of style as a key area complementing
document structure and content. A number of tools are now available for
producing HTML and XML documents, but very few are addressing style
issues. In this paper we analyze the requirements for style manipulation
tools, based on the main features of the CSS language. We discuss
methods and techniques that meet these requirements and that can be used
to efficiently support web authors in style sheet manipulation.
The discussion is illustrated by the recent developments made in the
Amaya web authoring environment.}
}

@inproceedings{Caillet07b,
author = {Marc Caillet},
title = {Un système expert d'aide à la classification taxonomique de
classes de descripteurs},
booktitle = {IC 2007},
location = {Grenoble, France},
month = jul,
year = 2007,
url = {http://hal.inria.fr/inria-00192765},
x-proceedings = {yes},
x-international-audience = {no},
abstract = {Dans le cadre de la valorisation du patrimoine audiovisuel,
nous nous intéressons à l'ingénierie d'applications multimédias qui
reposent sur des descripteurs de documents audiovisuels. Ces
descripteurs sont exprimés dans le langage de description objet FDL
qui permet, notamment, l'expression de types de données complexes,
définis sous la forme d'une aggrégation de classes de descripteurs,
temporellement contrainte par des relations de Allen enrichies de
cardinalités et de paramètres temporels. Comment alors, dans le cadre
d'un développement objet, définir le lien de spécialisation de classes
de descripteurs dont la définition contient de telles aggrégations ?
Cet article présente la structure de classification de FDL, ainsi que
son opérationnalisation au sein d'un système expert d'aide à la
classification de classes de descripteurs audiovisuels.}
}

@article{Guerraz07,
author = {Agnès Guerraz and Cécile Roisin and Jan Mikác and
Romain Deltour},
title = {Multimedia Authoring for Communities of Teachers},
journal = {International Journal of Web-Based Learning and Teaching
Technologies},
volume = 2,
number = 3,
month = jul,
year = 2007,
pages = {1-18},
url = {http://hal.inria.fr/inria-00189319},
x-editorial-board = {yes},
x-international-audience = {yes},
abstract = {One way of providing technological support for communities
of teachers is to help participants to produce, structure and share
information. As this information becomes more and more multimedia in
nature, the challenge is to build multimedia authoring and publishing
tools that meets requirements of the community. In this paper we analyze
these requirements and propose a multimedia authoring model and a generic
platform on which specific community-oriented authoring tools can be
realized. The main idea is to provide template-based authoring tools
while keeping rich composition capabilities and smooth adaptability.
It is based on a component-oriented approach integrating homogeneously
logical, time and spatial structures. Templates are defined as
constraints on these structures.}
}

@mastersthesis{BenMabrouk07,
author = {Nebil Ben Mabrouk},
title = {Décidabilité des requêtes {XPath} avec contraintes de comptage},
school = {UJF, Grenoble},
type = {Rapport de Master recherche},
month = jun,
year = 2007,
url = {http://wam.inrialpes.fr/publications/2007/Counting_XPath_Report.pdf},
abstract = {L'émergence du langage XML comme standard pour la structuration et
l'échange des données, a rendu nécessaire l'optimisation du langage XPath
utilisé pour rechercher et extraire les informations dans les arbres XML.
C'est dans ce contexte qu'intervient le problème d'analyse statique d'une
logique capable de supporter XPath, auquel se réduisent les problèmes
d'inclusion, d'équivalence, de jointure et de satisfaisabilité des
requêtes XPath. En fait, pouvoir décider ce type de problèmes en un temps
raisonnable permet d'aider à manipuler avec sûreté et efficacité les données
XML et peut contribuer à réduire considérablement l'évaluation des requêtes
XPath. Jusqu'à présent, les travaux menés par l'équipe WAM de l'INRIA ont
permis de résoudre ces problèmes pour un fragment bien précis du langage XPath.
Le but à long terme, est d'élargir progressivement le fragment étudié pour
couvrir la totalité du langage XPath. L'étape primordiale qui est traitée
dans ce mémoire est de considérer le problème de décidabilité pour
les requêtes XPath avec contraintes de comptage.}
}

@inproceedings{Geneves07b,
author = {Pierre Genevès and Nabil Layaïda and Alan Schmitt},
title = {Efficient Static Analysis of {XML} Paths and Types},
booktitle = {PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on
Programming language design and implementation},
publisher = {ACM Press},
month = jun,
year = 2007,
isbn = {978-1-59593-633-2},
pages = {342--351},
location = {San Diego, California, USA},
doi = {http://doi.acm.org/10.1145/1250734.1250773},
url = {http://hal.archives-ouvertes.fr/hal-00189123},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {We present an algorithm to solve XPath decision problems
under regular tree type constraints and show its use to statically
typecheck XPath queries. To this end, we prove the decidability of a
logic with converse for finite ordered trees whose time complexity
is a simple exponential of the size of a formula. The logic corresponds
to the alternation free modal \mu-calculus without greatest
fixpoint, restricted to finite trees, and where formulas are cycle-free.
Our proof method is based on two auxiliary results. First, XML
regular tree types and XPath expressions have a linear translation
to cycle-free formulas. Second, the least and greatest fixpoints are
equivalent for finite trees, hence the logic is closed under negation.
Building on these results, we describe a practical, effective
system for solving the satisfiability of a formula. The system has
been experimented with some decision problems such as XPath
emptiness, containment, overlap, and coverage, with or without
type constraints. The benefit of the approach is that our system can
be effectively used in static analyzers for programming languages
manipulating both XPath expressions and XML type annotations
(as input and output types).}
}

@inproceedings{Caillet07a,
author = {Marc Caillet and Jean Carrive and Cécile Roisin and François Yvon},
title = {Engineering Multimedia Applications on the basis of
Multi-Structured Descriptions of Audiovisual Contents},
booktitle = {Proceedings of the 2007 international workshop on Semantically
aware document processing and indexing,
ACM International Conference Proceedings Series; Vol. 259},
publisher = {ACM},
location = {Montpellier, France},
month = may,
year = 2007,
pages = {31-40},
url = {http://hal.inria.fr/inria-00189340},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {We focus our interest on the engineering of multimedia
applications whose purpose is to exploit and make best use
of the audiovisual heritage by means of prospective exploration
multi-structured descriptions of these. Multi-structured
descriptions are composed of multiple descriptors that are
expressed using the FDL (Feria Description Language) object
language whose expressive power is emphasized. FDL notably
provides a multimedia developer with operations on
descriptions and their inner descriptors, as well as temporal
aggregation data types. An experimental multimedia
application that makes extensive use of FDL concepts and
mechanisms is outlined. It explores the use of syncing between
the narrative structure of the text of a play and the
narrative structure of different broadcasted performances of
this play, at multiple granularity levels.}
}

@inproceedings{Laborie07a,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {Multimedia Document Summarization Based on a Semantic Adaptation
Framework},
booktitle = {Proceedings of the 2007 international workshop on Semantically
aware document processing and indexing,
ACM International Conference Proceeding Series; Vol. 259},
isbn = {978-1-15159-668-4},
publisher = {ACM},
location = {Montpellier, France},
month = may,
year = 2007,
pages = {87-94},
url = {http://hal.inria.fr/inria-00192895},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {The multiplication of presentation contexts (such as
mobile phones, PDAs) for multimedia documents requires the
adaptation of document specifications. In an earlier work,
a semantic framework for multimedia document adaptation
was proposed. This framework deals with the semantics
of the document composition by transforming the relations
between multimedia objects. However, it was lacking the
capability of suppressing multimedia objects. In this paper,
we extend the proposed adaptation with this capability.
Thanks to this extension, we present a method for summarizing
multimedia documents. Moreover, when multimedia objects are
removed, the resulted document satisfies some properties such
as presentation contiguity. To validate our framework, we adapt
standard multimedia documents such as SMIL documents.}
}

@inproceedings{Quint07a,
author = {Vincent Quint and Irène Vatton},
title = {Structured Templates for Authoring Semantically Rich Documents},
booktitle = {Proceedings of the 2007 international workshop on Semantically
aware document processing and indexing,
ACM International Conference Proceeding Series; Vol. 259},
isbn = {978-1-15159-668-4},
publisher = {ACM},
location = {Montpellier, France},
month = may,
year = 2007,
pages = {41-48},
url = {http://hal.inria.fr/inria-00175582},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {Structured documents associate explicit semantics with
content, but authoring rigorously structured documents is a very
difficult task. We present a new approach to this issue that adds
schema-level information to the popular web formats. This makes
editing highly structured documents easier, while ensuring that
documents are valid. It is also an easy way to publish semantically
rich documents on the web. The impact of this approach on authoring
tools is discussed and its implementation in the Amaya editor is
briefly presented.}
}

@techreport{Guerraz07a,
author = {Agnès Guerraz},
title = {Towards automatic {XML} structure building for Web documents},
institution = {INRIA},
type = {{Research Report}},
number = 6035,
month = feb,
year = 2007,
url = {http://hal.inria.fr/inria-00133649},
abstract = {Web documents avalaible through the Internet are frequently
supplied simply as poorly-written HTML or as plain text. Indeed, almost
all of these Web documents are understandable only by humans, staying
unexploitable by softwares and computers. The power of Semantic Web
tools and XML technologies can only be deployed on documents having a
minimum of formalism in their structure. This paper relates to the
structuration process for Web documents that do not have a real structure
through markup languages such as XML or definition of grammars for
validing them. It deals with building of structure in documents when
existing structure is insuficient or inexistant. This subject is
closely related to the problems of automatic creation of XML schemas
or templates. This work lies concretely within the scope of XML documents
and their problems, related to the fact that their structure building and
set up is time consuming for the user. Being based on techniques of data
mining, information of structures is captured, clarifying and returning
the names and the characteristics of structure elements, in particular
their relationships, their constraints and their logical organization.
This paper proposes a process which makes it possible to calculate
automatically elements of structures (1) by applying methods of data
mining on documents, (2) by building components of structure automatically,
(3) by automatically proposing XML transformations on the final structured
document. Initially, this work will use all the range of schemas going
from XML schemas to templates.}
}

@inproceedings{Geneves07a,
author = {Pierre Genevès and Nabil Layaïda and Alan Schmitt},
title = {{XPath} Typing Using a Modal Logic with Converse for Finite Trees},
booktitle = {PLAN-X 2007, Programming Languages Technologies for XML},
location = {Nice, France},
pages = {61-72},
month = jan,
year = 2007,
url = {http://www.plan-x-2007.org/plan-x-2007.pdf},
url2 = {http://hal.archives-ouvertes.fr/hal-00189131},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {We present an algorithm to solve XPath decision problems under
regular tree type constraints and show its use to statically typecheck
XPath queries. To this end, we prove the decidability of a logic with
converse for finite ordered trees whose time complexity is a simple
exponential of the size of a formula. The logic corresponds
to the alternation free modal \mu-calculus without greatest
fixpoint restricted to finite trees where formulas are cycle-free.
Our proof method is based on two auxiliary results. First, XML
regular tree types and XPath expressions have a linear translation
to cycle-free formulas. Second, the least and greatest fixpoints are
equivalent for finite trees, hence the logic is closed under negation.
With these proofs, we describe a practically effective system
for solving the satisfiability of a formula. The system has been
experimented with some decision problems such as XPath emptiness,
containment, overlap, and coverage, with or without type constraints.
The benefit of the approach is that our system can be effectively
used in static analyzers for programming languages manipulating
both XPath expressions and XML type annotations (as input
and output types).}
}

@phdthesis{Geneves06c,
author = {Pierre Genevès},
title = {Logics for XML},
type = {Thèse de Doctorat},
school = {INPG, Grenoble},
month = dec,
year = 2006,
url = {http://wam.inrialpes.fr/publications/2006/geneves-phd.pdf},
url2 = {http://tel.archives-ouvertes.fr/tel-00133591/},
abstract = {This thesis describes the theoretical and practical foundations
of a system for the static analysis of XML processing languages. The
system relies on a fixpoint temporal logic with converse, derived from
the \mu-calculus, where models are finite trees. This calculus is
expressive enough to capture regular tree types along with
multi-directional navigation in trees, while having a single exponential
time complexity. Specifically the decidability of the logic is proved
in time $2^{O(n)}$ where $n$ is the size of the input formula. Major XML
concepts are linearly translated into the logic: XPath navigation
and node selection semantics, and regular tree languages (which include
DTDs and XML Schemas). Based on these embeddings, several problems of
major importance in XML applications are reduced to satisfiability of the
logic. These problems include XPath containment, emptiness, equivalence,
overlap, coverage, in the presence or absence of regular tree type
constraints, and the static type-checking of an annotated query.
The focus is then given to a sound and complete algorithm for deciding the
logic, along with a detailed complexity analysis, and crucial
implementation techniques for building an effective solver. Practical
experiments using a full implementation of the system are presented.
The system appears to be efficient in practice for several realistic
scenarios. The main application of this work is a new class of static
analyzers for programming languages using both XPath expressions and XML
type annotations (input and output). Such analyzers allow to ensure at
compile-time valuable properties such as type-safety and optimizations,
for safer and more efficient XML processing.}
}

@inproceedings{Laborie06a,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {A Spatial Algebra for Multimedia Document Adaptation},
booktitle = {Proceedings of the 1st International Conference on Semantic and Digital Media Technologies (SAMT)},
location = {Athens, Greece},
month = dec,
year = 2006,
url = {http://hal.archives-ouvertes.fr/hal-00167160/},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {The multiplication of execution contexts for multimedia
documents requires the adaptation of document specifications. This paper
instantiates our previous semantic approach for multimedia document
adaptation to the spatial dimension of multimedia documents. Our goal is
to find a qualitative spatial representation that computes, in a reasonable
time, a set of adaptation solutions close to the initial document satisfying
a profile. The quality of an adaptation can be regarded in two respects:
expressiveness of adaptation solutions and computation speed. In this
context, we propose a new spatial representation sufficiently expressive
}

@article{Geneves06b,
author = {Pierre Genevès and Nabil Layaïda},
title = {A System for the Static Analysis of {XPath}},
journal = {ACM Transactions on Information Systems (TOIS)},
volume = 24,
number = 4,
month = oct,
year = 2006,
pages = {475-502},
url = {http://hal.archives-ouvertes.fr/hal-00189137},
x-international-audience = {yes},
x-editorial-board = {yes},
abstract = {XPath is the standard language for navigating XML documents and
returning a set of matching nodes. We present a sound and complete decision
procedure for containment of XPath queries as well as other related XPath
decision problems such as satisfiability, equivalence, overlap and
coverage. The considered XPath fragment covers most of the language
features used in practice. Specifically, we propose a unifying logic for
XML, namely the alternation-free modal \mu-calculus with converse. We
show how to translate major XML concepts such as XPath and regular XML
types (including DTDs) into this logic. Based on these embeddings, we
show how XPath decision problems, in the presence or the absence of XML
types, can be solved using a decision procedure for \mu-calculus
satisfiability. We provide a complexity analysis together with practical
experiments of our system that illustrate the efficiency of the approach
for realistic scenarios.}
}

@inproceedings{Deltour06a,
author = {Romain Deltour and Agnès Guerraz and Cécile Roisin},
title = {Multimedia Authoring for {CoPs}},
booktitle = {{TEL-CoPs'06}, 1st International Workshop on Building Technology Enhanced Learning solutions for Communities of Practice},
location = {Crete, Greece},
month = oct,
year = 2006,
url = {http://wam.inrialpes.fr/publications/2006/TelCops06DeltourGuerrazRoisin.pdf},
url2 = {http://palette.cti.gr/workshops/telcops06.htm},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {One way of providing technological support for CoPs is to help
participants to produce, structure and share information. As this
information becomes more and more multimedia in nature, the challenge is
to build multimedia authoring and publishing tools that meets CoPs
requirements. In this paper we analyze these requirements and propose a
multimedia authoring model and a generic platform on which specific
CoPs-oriented authoring tools can be realized. The main idea is to
provide template-based authoring tools while keeping rich composition
capabilities and smooth adaptability. It is based on a component-oriented
approach integrating homogeneously logical, time and spatial structures.
Templates are defined as constraints on these structures.}
}

@inproceedings{Deltour06,
author = {Romain Deltour and Cécile Roisin},
title = {The {LimSee3} Multimedia Authoring Model},
booktitle = {Proceedings of the 2006 ACM Symposium on Document Engineering, DocEng 2006},
editor = {D. Brailsford},
publisher = {ACM Press},
location = {Amsterdam, The Netherlands},
month = oct,
year = 2006,
pages = {173-175},
url = {http://wam.inrialpes.fr/publications/2006/DocEng06-DeltourRoisin.pdf},
url2 = {http://hal.inria.fr/inria-00189360/},
doi = {http://doi.acm.org/10.1145/1166160.1166203},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {For most users, authoring multimedia documents remains a complex
task. One solution to deal with this problem is to provide template-based
authoring tools but with the drawback of limited functionality. In this
paper we propose a document model dedicated to the creation of authoring
tools using templates while keeping rich composition capabilities. It is
based on a component oriented approach integrating homogeneously logical,
time and spatial structures. Templates are defined as constraints on these
structures.}
}

@inproceedings{Geneves06a,
author = {Pierre Genevès and Nabil Layaïda},
title = {Comparing {XML} Path Expressions},
booktitle = {Proceedings of the 2006 ACM Symposium on Document Engineering, DocEng 2006},
editor = {D. Brailsford},
publisher = {ACM Press},
location = {Amsterdam, The Netherlands},
month = oct,
year = 2006,
pages = {65-74},
url = {http://wam.inrialpes.fr/publications/2006/CompXPathExp.pdf},
url2 = {http://hal.inria.fr/inria-00423062/},
doi = {http://doi.acm.org/10.1145/1166160.1166182},
x-proceedings = {yes},
x-international-audience = {yes},
abstract = {XPath is the standard declarative language for navigating XML
data and returning a set of matching nodes. In the context of XSLT/XQuery
analysis, query optimization, and XML type checking, XPath decision
problems arise naturally. They notably include XPath comparisons such as
equivalence (whether two queries always return the same result), and
containment (whether for any tree the result of a particular query is
included in the result of a second one). XPath decision problems have
attracted a lot of research attention, especially for studying the
computational complexity of various XPath fragments. However, what is
missing at present is the constructive use of an expressive logic which
would allow capturing these decision problems, while providing
practically effective decision procedures. In this paper, we propose a
logic-based framework for the static analysis of XPath. Specifically, we
propose the alternation free modal \mu-calculus with converse as the
appropriate logic for effectively solving XPath decision problems. We
present a translation of a large XPath fragment into \mu-calculus,
together with practical experiments on the containment using a
state-of-the-art EXPTIME decision procedure for \mu-calculus
satisfiability. These preliminary experiments shed light, for the first
time, on the cost of checking the containment in practice. We believe
they reveal encouraging results for further static analysis of XML
transformations.}
}

@inproceedings{Campoy06a,
author = {Francesc Campoy Flores and Vincent Quint and Irène Vatton},
title = {Templates, Microformats and Structured Editing},
booktitle = {Proceedings of the 2006 ACM Symposium on Document Engineering, DocEng 2006},
editor = {D. Brailsford},
publisher = {ACM Press},
location = {Amsterdam, The Netherlands},
month = oct,
year = 2006,
pages = {188-197},
url = {http://wam.inrialpes.fr/publications/2006/DocEng/DocEng2006.html},
url2 = {http://hal.inria.fr/inria-00193958},
x-proceedings = {yes},
x-international-audience = {yes},
x-pays = {ES},
abstract = {Microformats and semantic XHTML add semantics to web pages while
taking advantage of the existing (X)HTML infrastructure. This approach
enables new applications that can be deployed smoothly on the web. But
there is currently no way to describe rigorously this type of markup and
authors of web pages have very little help for creating and encoding
semantic markup. A language that addresses these issues is presented in
this paper. Its role is to specify semantically rich XML languages in terms
of other XML languages, such as XHTML. The language is versatile enough to
represent templates that can capture the overall structure of large
documents as well as the fine details of a microformat. It is supported<
markup language, still fully compatible with XHTML.}
}

@mastersthesis{Campoy06,
author = {Francesc Campoy Flores},
title = {{XTiger} : Templates, Microformats et d'Autres (Petites) Choses},
school = {UJF, Grenoble},
type = {Rapport de {Master}},
month = jun,
year = 2006,
url = {http://wam.inrialpes.fr/publications/2006/CampoyFlores.pdf}
}

@techreport{Geneves06aa,
author = {Pierre Genevès and Nabil Layaïda},
title = {Mu-Calculus Based Resolution of XPath Decision Problems},
institution = {INRIA},
type = {{Research Report}},
number = 5868,
month = mar,
year = 2006,
url = {ftp://ftp.inria.fr/INRIA/publication/publi-pdf/RR/RR-5868.pdf},
abstract = {XPath is the standard declarative notation for navigating
XML data and returning a set of matching nodes. In the context of
XSLT/XQuery analysis, query optimization, and XML type checking, XPath
decision problems arise naturally. They notably include XPath containment
(whether or not for any tree the result of a particular query is included
in the result of a second one), and XPath satisfiability (whether or not
an expression yields a non-empty result), in the presence (or the absence)
of XML DTDs. In this paper, we propose a unifying logic for XML, namely
the alternation-free modal \mu-calculus with converse. We show how to
translate major XML concepts such as XPath and DTDs into this logic.
Based on these embeddings, we show how XPath decision problems can be
solved using a state-of-the-art EXPTIME decision procedure for \mu-calculus
satisfiability. We provide preliminary experiments which shed light, for
the first time, on the cost of solving XPath decision problems in practice.}
}

@techreport{Geneves06,
author = {Pierre Genevès and Nabil Layaïda},
title = {A Decision Procedure for {XPath} Containment},
institution = {INRIA},
type = {{Research Report}},
number = 5867,
month = mar,
year = 2006,
url = {ftp://ftp.inria.fr/INRIA/publication/publi-pdf/RR/RR-5867.pdf},
url2 = {http://hal.inria.fr/inria-00070159/},
abstract = {XPath is the standard language for addressing parts of an XML
document. We present a sound and complete decision procedure for
containment of XPath queries. The considered XPath fragment covers
most of the language features used in practice. Specifically, we show
how XPath queries can be translated into equivalent formulas in monadic
second-order logic. Using this translation, we construct an optimized
logical formulation of the containment problem, which is decided using
tree automata. When the containment relation does not hold between two
XPath expressions, a counter-example XML tree is generated. We provide
a complexity analysis together with practical experiments that illustrate
the efficiency of the decision procedure for realistic scenarios.}
}

@inproceedings{Laborie06,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {Adaptation spatiale efficace de documents {SMIL}},
booktitle = {{RFIA} 2006},
location = {Tours, France},
month = jan,
year = 2006,
url = {http://wam.inrialpes.fr/publications/2006/rfia2006-Laborie.pdf},
url2 = {http://hal.archives-ouvertes.fr/hal-00023822/},
abstract = {The multiplication of execution contexts for multimedia
x-proceedings = {yes},
x-international-audience = {no},
documents requires the adaptation of document specifications to the
particularities of the contexts. We proposed a semantic approach to
multimedia document adaptation which was temporally defined with regards
to the Allen algebra of relations. This paper extends this framework to
the spatial dimension of SMIL documents. Our goal is to find a qualitative
spatial representation that computes a set of adaptation solutions close
to the initial document respecting the adaptation constraints. The quality
of an adaptation can be regarded on two respects : expressiveness of
adaptation solutions and computation speed. In this context, we
characterize the adaptation quality of existing spatial representations.
We show that these representations do not allow for optimal quality.
Thus, we propose a new spatial representation which is sufficiently
expressive to adapt SMIL documents faster.}
}

@article{Layaida05b,
author = {Nabil Layaïda and Tayeb Lemlouma and Vincent Quint},
title = {{NAC}, une architecture pour l'adaptation multimédia sur le web},
journal = {Technique et Science Informatiques {(TSI)}},
year = 2005,
volume = 24,
number = 7,
pages = {789-813},
url = {http://wam.inrialpes.fr/publications/2005/TSI-NAC.pdf},
url2 = {http://hal.inria.fr/inria-00423067/},
x-editorial-board = {yes},
x-international-audience = {no},
abstract = {The Web is evolving towards richer contents and diverse media
that are accessed with different devices through multiple kinds of network.
This heterogeneous, mobile and changing environment requires that
multimedia information delivered by servers be adapted to the actual
conditions of use. For that purpose, a number of methods, languages,
formats and protocols are developed, especially by W3C. The NAC
on these technologies, focusing on adaptation processing, on environment
description models, on negotiation protocols, and on content
transformations.}
}

@techreport{Bulterman05,
author = {Dick Bulterman and Guido Grassel and Jack Jansen and
Antti Koivisto and Nabil Layaïda and Thierry Michel and Sjoerd Mullender
and Daniel Zucker},
title = {Synchronized Multimedia Integration Language {(SMIL 2.1)}},
type = {{W3C} Recommendation},
institution = {World Wide Web Consortium},
month = dec,
year = 2005,
url = {http://www.w3.org/TR/SMIL2/},
abstract = {This document specifies the second version of the
Synchronized Multimedia Integration Language (SMIL, pronounced "smile").
SMIL 2.1 has the following design goals:
1) Define an XML-based language that allows authors to write interactive
multimedia presentations. Using SMIL, an author can describe the temporal
behaviour of a multimedia presentation, associate hyperlinks with media
objects and describe the layout of the presentation on a screen.
2) Allow reusing of SMIL syntax and semantics in other XML-based languages,
in particular those who need to represent timing and synchronization.
For example, SMIL components are used for integrating timing into XHTML
and into SVG.
3) Extend the functionalities contained in the SMIL 2.0 into new or
revised SMIL 2.1 modules.
4) Define new SMIL 2.1 Mobile Profiles incorporating features useful
within the mobile industry.}
}

@techreport{Layaida05a,
author = {Nabil Layaïda},
title = {{SMIL 2.1} Language Profile},
type = {{W3C} Recommendation},
institution = {World Wide Web Consortium},
month = dec,
year = 2005,
url = {http://www.w3.org/TR/SMIL2/smil21-profile.html},
abstract = {The SMIL 2.1 Language Profile describes the SMIL 2.1 modules
that are included in the SMIL 2.1 Language and details how these modules
are integrated. It contains support for all of the major SMIL 2.1 features
including animation, content control, layout, linking, media object,
meta-information, structure, timing and transition effects. It is
designed for Web clients that support direct playback from SMIL 2.1 markup.}
}

@techreport{Layaida05,
author = {Nabil Layaïda},
title = {{SMIL 2.1} Basic Profile and Scalability Framework},
type = {{W3C} Recommendation},
institution = {World Wide Web Consortium},
month = dec,
year = 2005,
url = {http://www.w3.org/TR/SMIL2/smil-basic.html},
abstract = {SMIL 2.1 provides a scalability framework, where a family of
scalable SMIL profiles can be defined using subsets of the SMIL 2.1
language profile. A SMIL document can be authored conforming to a
scalable SMIL profile such that it provides limited functionality on
a resource-constrained device while allowing richer capabilities on a
more capable device. SMIL 2.1 Basic (or SMIL Basic) is a profile that
meets the needs of resource-constrained devices such as minimum capability
mobile phones. The SMIL Basic profile provides the basis for defining
scalable SMIL profiles. SMIL Basic is SMIL host language conformant.
It consists of precisely those modules that are required for SMIL host
language conformance. This section defines the SMIL 2.1 Basic profile
and requirements for conforming SMIL Basic documents and SMIL Basic
user agents. More, it describes scalable SMIL profiles, guidelines
for defining them, and their conformance requirements.}
}

@inproceedings{Lemlouma05,
author = {Tayeb Lemlouma and Nabil Layaïda},
title = {Content Interaction and Formatting for Mobile Devices},
booktitle = {Proceedings of the 2005 ACM Symposium on Document Engineering, DocEng 2005},
editor = {P. King},
publisher = {ACM Press},
location = {Bristol, UK},
month = nov,
year = 2005,
pages = {98-100},
url = {http://wam.inrialpes.fr/publications/2005/DocEng05-Layaida.pdf},
url2 = {http://hal.inria.fr/inria-00423312/},
doi = {http://doi.acm.org/10.1145/1096601.1096627},
abstract = {In this paper we present a content adaptation system for mobile
devices. The system enables the presentation of multimedia content and
considers the problem of small screen display of mobile terminals. The
approach combines structural and media adaptation with the content
formatting and proposes a system that handles the user interaction and
}

@inproceedings{Geneves05,
author = {Pierre Genevès and Kristoffer Rose},
title = {Compiling {XPath} for Streaming Access Policy},
booktitle = {Proceedings of the 2005 ACM Symposium on Document Engineering, DocEng 2005},
editor = {P. King},
publisher = {ACM Press},
location = {Bristol, UK},
month = nov,
year = 2005,
pages = {52-54},
url = {http://wam.inrialpes.fr/publications/2005/DocEng05-Geneves.pdf},
url2 = {http://hal.inria.fr/inria-00423319/},
doi = {http://doi.acm.org/10.1145/1096601.1096617},
abstract = {We show how the full XPath language can be compiled into a
minimal subset suited for stream-based evaluation. Specifically, we show
how XPath normalization into a core language as proposed in the current W3C
Last Call draft of the XPath/XQuery Formal Semantics can be
extended such that both the context state and reverse axes can be
eliminated from the core XPath (and potentially XQuery) language. This
allows execution of (almost) full XPath on any of the emerging streaming
subsets.}
}

@inproceedings{Quint05,
author = {Vincent Quint and Irène Vatton},
title = {Towards Active Web Clients},
booktitle = {Proceedings of the 2005 ACM Symposium on Document Engineering, DocEng 2005},
editor = {P. King},
publisher = {ACM Press},
location = {Bristol, UK},
month = nov,
year = 2005,
pages = {168-176},
url = {http://wam.inrialpes.fr/publications/2005/DocEng05-Quint.pdf},
url2 = {http://hal.inria.fr/inria-00423328/},
doi = {http://doi.acm.org/10.1145/1096601.1096646},
abstract = {Recent developments of document technologies have strongly
impacted the evolution of Web clients over the last fifteen years, but all
Web clients have not taken the same advantage of this advance. In
particular, mainstream tools have put the emphasis on accessing existing
documents to the detriment of a more cooperative usage of the Web. However,
in the early days, Web users were able to go beyond browsing and to get
more actively involved. This paper presents the main features needed to
make Web clients more active and creative tools, by taking advantage of the
latest advances of document technology. These features are implemented in
Amaya, a user agent that supports several languages from the XML family
and integrates seamlessly such complementary functionalities as browsing,
editing, publishing, and annotating.}
}

@inproceedings{Choumane05,
author = {Ali Choumane and Hervé Blanchon and Cécile Roisin},
title = {Integrating Translation Services within a Structured Editor},
booktitle = {Proceedings of the 2005 ACM Symposium on Document Engineering, DocEng 2005},
editor = {P. King},
publisher = {ACM Press},
location = {Bristol, UK},
month = nov,
year = 2005,
pages = {165-167},
url = {http://wam.inrialpes.fr/publications/2005/DocEng05-Choumane.pdf},
url2 = {http://hal.inria.fr/inria-00423333/},
doi = {http://doi.acm.org/10.1145/1096601.1096644},
abstract = {Fully automatic machine translation cannot produce high quality
translation; Dialog-Based Machine Translation (DB-MT) is the only way to
provide authors with a means of translating documents in languages they
have not mastered, or do not even know. With such environment, the author
must help the system to understand the document by means of an
interactive disambiguation step. In this pa- per we study the
consequences of integrating the DBMT services within a structured
document editor (Amaya). The source document (named edited document)
needs a compan- ion document enriched with dierent data produced during
the interactive translation process (question trees, answers of the
author, translations). The edited document also needs to be enriched
(annotated) in order to enable access to the question trees. The enriched
edited document and the com- panion document have to be synchronized in
case the edited document is further updated.}
}

@inproceedings{Caillet05a,
author = {Marc Caillet and Jean Carrive and Vincent Brunie and Cécile Roisin},
title = {{PACE:} an Experimental Web-Based Audiovisual Application using {FDL}},
booktitle = {Web Document Analysis 2005},
location = {Singapour},
month = aug,
year = 2005,
url = {http://wam.inrialpes.fr/publications/2005/CailletWDA05.pdf},
url2 = {http://hal.inria.fr/inria-00423351/},
abstract = {This paper describes the PACE experimental multimedia
application that aims at providing automatic tools for web browsing of
television program collections; experimentations are currently in progress
with a fifty-four Le Grand Échiquier show collection. PACE has been built
with the FERIA framework and relies on multiple automatic analysis tools.
It is generic enough to easily adapt to other collections. Emphasis is
made on the new audiovisual documents description language FDL as it is
the core part of FERIA, with a particular attention paid on how it
operates in PACE.}
}

@article{Deltour05,
author = {Romain Deltour and Nabil Layaïda and Daniel Weck},
title = {{LimSee2}: A Cross-Platform {SMIL} Authoring Tool},
journal = {{ERCIM News}},
number = 62,
month = jul,
year = 2005,
pages = {41-42},
x-editorial-board = {no},
url = {http://wam.inrialpes.fr/publications/2005/LimSee2-ERCIM.html},
abstract = {LimSee2 is an open-source and cross-platform authoring tool
dedicated to the manipulation of time-based multimedia documents for the
Web. It relies on the SMIL standard of the World Wide Web
Consortium (W3C).}
}

@inproceedings{Laborie05,
author = {Sébastien Laborie and Jérôme Euzenat and Nabil Layaïda},
title = {Adapter temporellement un document {SMIL}},
booktitle = {Atelier Connaissance et Documents Temporels, {AFIA} 2005},
month = may,
year = 2005,
pages = {47-58},
x-proceedings = {yes},
x-international-audience = {no},
url = {http://wam.inrialpes.fr/publications/2005/afia2005CDT.pdf},
abstract = {Les récentes avancées technologiques permettent aux documents
multimédia d'être présentés sur de nombreuses plates-formes (ordinateurs de
bureau, PDA, téléphones portables. . .). Cette diversification des
supports a entraîné un besoin d'adaptation des documents à leur
contexte d'exécution. Une approche sémantique
d'adaptation de documents multimédia a été proposée et
temporellement définie à l'aide de l'algèbre
d'intervalles d'Allen. Cet article étend ces précédents
travaux en les appliquant au langage de spécification de documents
multimédia SMIL. Pour cela, des fonctions de traduction de SMIL vers
l'algèbre de Allen (et inversement) ont été définies. Celles-ci
préservent la proximité entre le document adapté et le document initial.}
}

@inproceedings{Caillet05,
author = {Marc Caillet and Jean Carrive and Cécile Roisin},
title = {Description des documents audiovisuels: s'affranchir des limitations de {MPEG-7}},
booktitle = {MetSI/Inforsid},
month = may,
year = 2005,
x-proceedings = {yes},
x-international-audience = {no},
url = {http://wam.inrialpes.fr/publications/2005/CailletInforsid2005-2.pdf},
abstract = {The National Institute of Audiovisual (INA) has to face the
consequences of audiovisual contents digitalization. Among those
consequences, new access modes to audiovisual content are defining a class
of new multimedia applications, focused on content description. This
article evaluates the standard multimedia description language MPEG-7 as
an applicant to fulfill our needs of expressiveness. Coming to the
conclusion that it's not fulfilling them all, we propose our own
language, FDL, as an alternative.}
}

@inproceedings{Layaida04a,
author = {Nabil Layaïda and Cécile Roisin},
title = {Le temps dans les documents - Langage SMIL},
booktitle = {Document numériques -- Gestion de contenu},
publisher = {Techniques de l'Ingénieur},
address = {249 rue de Crimée, 75925 Paris Cedex 19},
year = 2004,
url = {http://www.techniques-ingenieur.fr/book/h7228/le-temps-dans-les-documents.html},
abstract = {La production et l'accès de plus en plus aisé aux contenus
multimédias numériques suscitent naturellement l'envie de les intégrer pour
réaliser des « documents multimédias » dans lesquels le sens est apporté
non seulement par le contenu de chacun des éléments de la présentation mais
aussi par la synchronisation (spatiale et/ou temporelle) et les liens de
navigation entre ces éléments. Depuis plusieurs années, un effort
important de recherche et de standardisation de ces formats d'intégration
a été apporté (SMIL, MPEG4). Les éléments de contenu eux-mêmes font
l'objet de standard pour enrichir leur niveau de description (MPEG7).
Dans ce chapitre, nous présentons les concepts et les besoins liés à
l'introduction d'une dimension temporelle dans les documents
électroniques, ainsi que les solutions actuelles apportées à ce domaine :
outils existants, standards, prototypes de recherche.
Tirant parti des possibilités offertes par ces techniques, nous étudions
les besoins des utilisateurs à différents niveaux de la chaîne de
production des présentations et montrons comment les outils répondent à
ces attentes, en particulier en matière de pouvoir d'expression, de
réutilisation et de facilité d'édition.
Ce document est organisé en quatre grandes parties : une introduction
générale sur la notion de documents multimédia et des domaines
d'application concernés, l'étude des caractéristiques et des fonctions
souhaitées pour la spécification de documents multimédia, l'étude
détaillée du format standard SMIL et enfin la présentation de différents
outils de présentation et d'édition de documents multimédia.}
}

@book{VionDury04,
editor = {Jean-Yves Vion-Dury},
title = {Proceedings of the 2004 ACM Symposium on Document Engineering},
publisher = {ACM Press},
address = {New York, NY, USA},
month = oct,
year = 2004
}

@inproceedings{Geneves04d,
author = {Pierre Genevès and Jean-Yves Vion-Dury},
title = {Logic-Based {XPath} Optimization},
booktitle = {Proceedings of the 2004 ACM symposium on Document Engineering, DocEng 2004},
editor = {J.-Y. Vion-Dury},
publisher = {ACM Press},
location = {Milwaukee, WI, USA},
isbn = {1-58113-938-1},
pages = {211-219},
month = oct,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/VionDuryGenevesDocEng2004.pdf},
url2 = {http://hal.inria.fr/inria-00423355/},
doi = {http://doi.acm.org/10.1145/1030397.1030437},
abstract = {XPath was introduced by the W3C as a standard language for
specifying node selection, matching conditions, and for computing values
from an XML document. XPath is now used in many XML standards such as XSLT
and the forthcoming XQuery database access language. Since efficient XML
content querying is crucial for the performance of almost all XML
processing architectures, a growing need for studying high performance
XPath-based querying has emerged. Our approach aims at optimizing XPath
performance through static analysis and syntactic transformation of XPath
expressions.}
}

@inproceedings{Quint04a,
author = {Vincent Quint and Irène Vatton},
title = {Techniques for Authoring Complex {XML} Documents},
booktitle = {Proceedings of the 2004 ACM symposium on Document Engineering, DocEng 2004},
editor = {J.-Y. Vion-Dury},
publisher = {ACM Press},
location = {Milwaukee, WI, USA},
isbn = {1-58113-938-1},
pages = {115-123},
month = oct,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/DocEng2004VQIV.pdf},
url2 = {http://hal.inria.fr/inria-00423365/},
doi = {http://doi.acm.org/10.1145/1030397.1030422},
abstract = {This paper reviews the main innovations of XML and considers
their impact on the editing techniques for structured documents. Namespaces
open the way to compound documents; well-formedness brings more freedom in
the editing task; CSS allows style to be associated easily with structured
documents. In addition to these innovative features, the wide deployment
of XML introduces structured documents in many new applications,
including applications where text is not the dominant content type. In
languages such as SVG or SMIL, for instance, XML is used to represent
vector graphics or multimedia presentations.
This is a challenging situation for authoring tools. Traditional methods
for editing structured documents are not sufficient to address the new
requirements. New techniques must be developed or adapted to allow more
users to efficiently create advanced XML documents. These techniques
include multiple views, semantic-driven editing, direct manipulation,
concurrent manipulation of style and structure, and integrated
multi-language editing. They have been implemented and experimented in
the Amaya editor and in some other tools.}
}

@inproceedings{Roisin04a,
author = {Cécile Roisin},
title = {Adaptation aux différents modes de lecture},
booktitle = {Publier sur Internet, INRIA summer school},
month = sep,
year = 2004,
issn = {1762-8288},
pages = {129-155},
url = {http://wam.inrialpes.fr/publications/2004/coursInria2004.pdf},
abstract = {L'objectif de ce module est de présenter les formats et les
solutions qui permettent de publier des contenus structurés et adaptables
sur le web. Dans une première partie, nous nous attachons à décrire les
principes qui sous-tendent à la définition des formats de documents, puis
nous présentons plus précisément quelques formats standard, depuis les
formats des contenus de base (texte) jusqu'aux formats d'intégration
(XHTML, SMIL), en passant par des formats d'objets structurés (MATHML,
SVG).
Dans une deuxième partie, nous montrons dans quelle mesure ces formats
permettent ou non de définir des présentations indépendamment de leur
restitution physique qui dépend de type de terminal de lecture (écran,
papier, pda, téléphone). Nous appuyons notre étude des besoins à partir
des travaux standard sur l'accessibilité, l'internationalisation et le
device independence. Puis, nous décivons quelques techniques
d'adaptation à travers l'étude des possibilités offertes par les langages
XSLT et SMIL.}
}

@inproceedings{Roisin04,
author = {Cécile Roisin},
title = {Outils pour la production de présentations hypermédias},
booktitle = {Les hypermédias : théorie et pratique},
chapter = 7,
publisher = {Hermès},
month = sep,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/hypermedia2004.pdf},
abstract = {Even if multimedia contents are widely used and standard
formats exist both for media items and presentation structures, there is
still a gap between user requirements and existing tools. In this chapter
we examine what are the user needs for specification, management and
editing of multimedia documents. We illustrate our discussion with the
SMIL language and its players and authoring tools.}
}

@inproceedings{Geneves04c,
author = {Pierre Genevès and Jean-Yves Vion-Dury},
title = {{XPath} Formal Semantics and Beyond: a {Coq} based approach},
booktitle = {Proceedings of the 17th International Conference on Theorem Proving in Higher Order Logic: TPHOLs 2004},
editor = {K. Slind},
publisher = {University of Utah},
pages = {181-198},
month = aug,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/tphols2004.pdf},
url2 = {http://hal.inria.fr/inria-00423372/},
abstract = {XPath was introduced as the standard language for addressing
parts of XML documents, and has been widely adopted by practioners and
theoreticaly studied. We aim at building a logical framework for formal
study and     analysis of XPath and have to face the combinatorial
complexity of formal proofs caused by XPath expressive power.
We chose the Coq proof assistant
and its powerful inductive constructions to rigorously investigate XPath
peculiarities. We focus in this paper on a basic modeling of XPath syntax
and semantics, and make two contributions. First, we propose a new formal
semantics, which is an interpretation of paths as first order logic
propositions that turned out to greatly simplify our formal proofs.
Second, we formally prove that this new interpretation is equivalent to
previously known XPath denotational semantics, opening perspectives for
more ambitious mathematical characterizations. We illustrate our Coq
based model through several examples and we develop a formal proof of a
simple yet significant XPath property that compares quite favorably to a
former informal proof.}
}

@inproceedings{Geneves04b,
author = {Pierre Genevès},
title = {Improving Efficiency of {XPath}-Based {XML} Querying},
booktitle = {IFIP 18th World Computer Congress, Student Forum},
editor = {M. Kaâniche},
pages = {143-153},
month = aug,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/toward-xpath-efficiency.pdf},
url2 = {http://hal.inria.fr/inria-00423375/},
abstract = {XML is becoming the de facto standard for information exchange.
XML querying is a key component for structured information processing and
plays a central role in the next generation world wide web, information
management systems and databases. Applications relying on XML processing
notably depend on XPath, the standard language for adressing parts of XML
documents. Besides its fundamental functionality, reasons behind XPath
suc- cess include being widely accepted by programmers and well-suited
for formal treatments. With the growing volume of XML content and XML
processing applications, our research is oriented toward efficiency of
XML querying. Our approach relies on analysis and trans- formation of
XPath expressions for optimization. This note presents current open
issues with XPath, and introduces our preliminary results applied to
streaming XPath processing. Moreover, it describes our methodology, which
includes XPath modelisation using the Coq proof assistant, and future
directions envisioned toward high performance XML querying.}
}

@article{Lux04,
author = {Veronika Lux-Pogodalla and Jean-Yves Vion-Dury},
title = {Réflexions sur la modélisation des documents},
journal = {Information - Interaction - Intelligence},
volume = 4,
number = 1,
year = 2004,
url = {http://www.revue-i3.org/volume04/numero01/revue_i3_04_01_02.pdf},
x-editorial-board = {yes},
x-international-audience = {no},
abstract = {Today, we more than ever need useful abstractions in order to
reason on complex document transformations, to assert properties on
document manipulation systems, and to inspire perhaps revolutionary
approaches of document creation and processing. This paper sketches
perspectives and proposes markers toward inventing the next document
generation.}
}

@phdthesis{Lemlouma04a,
author = {Tayeb Lemlouma},
title = {Architecture de Négociation et d'Adaptation de Services Multimédia dans des Environnements Hétérogènes},
type = {Thèse de Doctorat},
school = {INPG, Grenoble},
month = jun,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/TheseLemlouma.pdf},
url2 = {http://tel.archives-ouvertes.fr/tel-00006253/},
abstract = {In the last few years, new devices such as palm computers,
smart phones, pocket PCs became common components of the computing
infrastructure.
These devices allow multimedia information to be used on the Web at any
time and anywhere. At the same time, the content of the Web has known an
important revolution. Today, the Web includes continuous medias such as
video, audio and 3D animations. The content is created in several formats
with new functionalities. Usually, these formats are based on many
structural dimensions: logical, spatial, temporal and hypermedia.
In order to ensure universal access to Web content, with respect to the
constraints of the current environment, it is necessary to design new
systems that enable content delivery in different contexts. The objective
of our work is to resolve the problems related to content adaptation and
negotiation based on the limitations of the target devices and the
heterogeneous environment. We propose a flexible architecture called NAC
that includes different components for content negotiation and
adaptation, and ensures an efficient framework in which these components
cooperate and exchange negotiation-based information in order to reach
the objective of the universal access.
NAC allows several kinds of adaptations to be applied: structural
adaptations satisfy different contexts of the clients. We also propose a
description model of the environment context: UPS, a negotiation protocol
and a rich collection of adaptation techniques. NAC concepts have
contributed in W3C standardization efforts, in particular in the CC/PP
framework and in work on Device Independence. This work includes
performance evaluations in order to show the usability of our system in a
practical framework.}
}

@inproceedings{Quint04,
author = {Vincent Quint and Irène Vatton},
title = {Compound {XML} Documents in {Amaya}},
booktitle = {W3C Workshop on Web Applications and Compound Documents},
month = jun,
year = 2004,
location = {San Jose, CA, USA},
url = {http://www.w3.org/2004/04/webapps-cdf-ws/papers/CompDocAmaya.html},
url2 = {http://www.w3.org/2004/04/webapps-cdf-ws/},
abstract = {Amaya is an authoring tool for editing compound XML documents.
We first briefly explain how several XML markup languages can be mixed in
a document created by Amaya. Then we discuss the various editing modes
available for handling this compound structure. In particular, the
concept of a view is introduced as well as its connection with editing.
This is followed by a short discussion of the role of CSS in complex
structures, and a conclusion summarizes the advantages offered by an
integrated environment.}
}

@inproceedings{Geneves04a,
author = {Pierre Genevès and Jean-Yves Vion-Dury},
title = {Logic-Based {XPath} Optimization},
booktitle = {First International Workshop on High Performance XML Processing},
location = {New York, NY, USA},
month = may,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/LogicXPathOpt.pdf},
url2 = {http://hal.inria.fr/inria-00423381/},
abstract = {XPath was introduced by the W3C as a standard language for
specifying node selection, matching conditions, and for computing values
from an XML document. XPath is now used in many XML standards such as XSLT
or the forthcoming XQuery database access language. Since efficient XML
content querying is crucial for the performance of almost all XML
processing architectures, a growing need for studying high performance
XPath-based querying has emerged. Our approach aims at optimizing XPath
performance through static analysis and syntactic transformation of XPath
expressions.}
}

@inproceedings{Geneves04,
author = {Pierre Genevès and Kristoffer Rose},
title = {Compiling {XPath} into a State-less Forward-only Subset},
booktitle = {First International Workshop on High Performance XML Processing},
location = {New York, NY, USA},
month = may,
year = 2004,
url = {http://wam.inrialpes.fr/publications/2004/GenevesRose.pdf},
url2 = {http://hal.inria.fr/inria-00423382/},
abstract = {We show how the context state of XPath, accessed through the
position() and last() pseudo-functions, can be eliminated in most cases by
translating references to the context state with an equivalent
contextfree expression, and how this enables the use of context state in
combination with a subsequent forward-only transformation, allowing for
execution of (almost) full XPath on any of the emerging streaming
subsets. Specifically we show how the normalization into a core language
as proposed in the current W3C Last Call draft of the XPath/XQuery Formal
Semantics can be extended such that the context state and reverse axes
can be eliminated from the core XPath (and potentially XQuery) language.}
}

@inproceedings{Layaida04,
author = {Nabil Layaïda and Tayeb Lemlouma and Vincent Quint},
title = {Adaptation et multimédia mobile sur le Web},
booktitle = {Conférence nationale sur le multimédia mobile, {Mcube 2004}},
location = {Montbéliard, France},
month = mar,
year = 2004,
pages = {34-41},
url = {http://wam.inrialpes.fr/publications/2004/Mcube2004.ps},
url2 = {http://wam.inrialpes.fr/publications/2004/Mcube2004.html},
abstract = {The Web is evolving towards multimedia contents accessed through
various kinds of devices and very different networks. Multimedia
information must
be adapted to this mobile and changing environment. For this purpose, a
set of methods, languages, formats, and protocols are developed, mainly
by W3C. We have defined and implemented the NAC architecture grounded on
these technologies, focusing on the distribution of adaptation
processing, on the models and languages for environment description and
on content transformation.}
}

@techreport{Hanrahan04,
author = {R. Hanrahan and R. Merrick},
note = {Tayeb Lemlouma contributing author},
title = {Authoring Techniques for Device Independence},
institution = {World Wide Web Consortium},
type = {Working Group Note},
month = feb,
year = 2004,
url = {http://www.w3.org/TR/di-atdi/},
abstract = {The document provides a summary of several techniques and best
practices that Web site authors and solution providers may employ when
creating and delivering content to a diverse set of access mechanisms.}
}

@inproceedings{Lemlouma04,
author = {Tayeb Lemlouma and Nabil Layaïda},
title = {Context-Aware Adaptation for Mobile Devices},
booktitle = {{MDM2004} International Conference on Mobile Data Management},
location = {Berkeley, CA, USA},
month = jan,
year = 2004,
publisher = {IEEE},
pages = {106-111},
url = {http://wam.inrialpes.fr/publications/2004/Lemlouma_MDM2004.pdf},
url2 = {http://hal.inria.fr/inria-00423390/},
abstract = {This paper discusses the problem of content adaptation for
mobile devices. The adaptation considers the context of the client and also
the environment where the client request is received. A device independent
model is defined and used in order to achieve automatic adaptation of the
content based on its semantic and the capabilities of the target device.
Our system includes a context description model and a client repository
and offers device contexts management and querying functions. The
proposed system uses the XQuery language to query the profiles and
delivers the results in the form of SOAP services.}
}

@book{Roisin03a,
editor = {Christine Vanoirbeek and Cécile Roisin and Ethan Munson},
title = {Proceedings of the 2003 ACM Symposium on Document Engineering},
publisher = {ACM Press},
address = {New York, NY, USA},
location = {Grenoble, France},
month = nov,
year = 2003
}

@inproceedings{Boulmaiz03a,
author = {Fateh Boulmaiz and Cécile Roisin and Frédéric Bès},
title = {Improving Formatting Documents by Coupling Formatting Systems},
booktitle = {Proceedings of the 2003 ACM Symposium on Document Engineering, DocEng2003},
publisher = {ACM Press},
pages = {92-94},
month = nov,
year = 2003,
location = {Grenoble, France},
url = {http://wam.inrialpes.fr/publications/2003/doceng/doceng03.pdf},
url2 = {http://hal.inria.fr/inria-00423395/},
doi = {http://doi.acm.org/10.1145/958220.958237},
abstract = {In this paper, we present a framework for coupling an existing
formatting
system such as SMIL or Madeus with a formatting control system called
XEF. This framework allows the coupling process to be performed at two
levels: 1) the language level, which is concerned with how to link the
control features of XEF and the elements of an existing formatting
system, and 2) the formatter level, which deals with the creation of a
new formatter by formatter composition.
The overall objective is to provide more powerful and flexible formatting
services to cover new needs such as adaptive and/or generated
presentations.}
}

@inproceedings{VionDury03a,
author = {Jean-Yves Vion-Dury},
title = {{XPath} on Left and Right Sides of Rules: Toward Compact {XML} Tree Rewriting through Node Patterns},
booktitle = {Proceedings of the 2003 ACM Symposium on Document Engineering, DocEng2003},
publisher = {ACM Press},
pages = {19-25},
month = nov,
year = 2003,
location = {Grenoble, France},
url = {http://wam.inrialpes.fr/publications/2003/JYVD-DocEng2003.pdf},
url2 = {http://hal.inria.fr/inria-00423398/},
doi = {http://doi.acm.org/10.1145/958220.958225},
abstract = {XPath is a powerful and quite successful language able to
perform complex node selection in trees through compact specifications.
As such, it plays
a growing role in many areas ranging from schema specifications,
designation and transformation languages to XML query languages.
Moreover, researchers have proposed elegant and tractable formal
semantics, fostering various works on mathematical properties and
theoretical tools. We propose here a novel way to consider XPath, not
only for selecting nodes, but also for tree rewriting using rules. In the
rule semantics we explore, XPath expressions are used both on the left
and on the right side. We believe that this proposal opens new
perspectives toward building highly concise XML transformation languages
on widely accepted basis.}
}

@inproceedings{Kober03,
author = {Vincent Kober and Daniel Weck and Cécile Roisin},
title = {Le langage {SMIL} au service des Sciences Humaines et Sociales},
booktitle = {JRES 2003},
pages = {341-353},
month = nov,
year = 2003,
location = {Lille, France},
url = {http://wam.inrialpes.fr/publications/2003/jres/jres2003-2.pdf},
abstract = {This article present the result of a collaboration between a
research team of INRIA which works in particular on the multimedia
presentation of synchronized documents and a team of historians having
needs in this domain. Without being an exhaustive study of a language, we
show through the needs expressed by the historians researchers, how the
use of technologies and the tools related to language SMIL (Synchronized
Multimedia Integration Language) meets the needs for implementation of
tools making it possible to write and play SMIL documents while insisting
on the authoring tool LimSee2 developed in WAM project.}
}

@inproceedings{TranThuong03a,
author = {Tien Tran-Thuong and Cécile Roisin},
title = {Multimedia Modeling Using {MPEG-7} for Authoring Multimedia
Integration},
booktitle = {5th ACM SIGMM International Workshop on Multimedia Information Retrieval (ACM MIR'03)},
publisher = {ACM Press},
pages = {171-178},
month = nov,
year = 2003,
location = {Berkeley, CA, USA},
url = {http://wam.inrialpes.fr/publications/2003/ACMSigMM/Mir03_73_TranThuong.pdf},
url2 = {http://hal.inria.fr/inria-00423406/},
doi = {http://doi.acm.org/10.1145/973264.973292},
abstract = {In this paper, we describe an approach to audiovisual data
modeling for multimedia integration and synchronization. The approach
chosen consists in using description tools from Multimedia Description
Schemes of standard MPEG-7 to describe audiovisual contents and in
integrating these description models into a multimedia integration and
synchronization model close to SMIL. The resulting model provides relevant
specification tools for the fine integration of multimedia fragments into
multimedia presentations. An authoring environment illustrates the
authoring features that can be obtained thanks to these integrated models.}
}

@inproceedings{Quint03,
author = {Vincent Quint},
title = {Hypermédia et technologies Web},
booktitle = {Hypertextes hypermédias, actes de {H2PTM'03}},
publisher = {Hermès Science},
pages = {381-390},
month = sep,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/H2PTM03/H2PTM03.html},
abstract = {Since more than ten years the Web has turned hypertext and
multimedia into very popular technologies. More recent evolutions of the
Web, all related to XML, have broadened the field of hypermedia. These new
technologies provide information with a strong structure. They bring new
graphical possibilities on many kinds of devices. They allow new
applications to handle hypermedia documents. They make these documents
more dynamic and provide more sophisticated hypertext links. All these
}

@inproceedings{Euzenat03,
author = {Jérôme Euzenat and Nabil Layaïda and Victor Dias},
title = {A semantic framework for multimedia document adaptation},
booktitle = {Proceedings of the 18th International Joint Conference on Artificial Intelligence IJCAI'2003},
publisher = {Morgan Kauffman},
pages = {31-36},
month = aug,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/ijcai2003/ijcai2003.pdf},
url2 = {http://hal.inria.fr/inria-00423411/},
abstract = {With the proliferation of heterogeneous devices (desktop
computers, personal digital assistants, phones), multimedia documents must
be played under various constraints (small screens, low bandwidth). Taking
these constraints into account with current document models is impossible.
Hence, generic source documents must be transformed into documents
compatible with the target contexts. Currently, the design of
transformations is left to programmers. We propose here a semantic
framework, which accounts for multimedia document adaptation in very
general terms. A model of a multimedia document is a potential execution
of this document and a context defines a particular class of models. The
adaptation should then retain the source document models that belong to
the class defined by the context if such models exist. Otherwise, the
adaptation should produce a document whose models belong to this class
and are "close" to those of the source documents. We focus on the
temporal dimension of multimedia documents and show how adaptation can
take advantage of temporal reasoning techniques. Several metrics are
given for assessing the proximity of models.}
}

@inproceedings{VionDury03,
author = {Jean-Yves Vion-Dury and Nabil Layaïda},
title = {Containment of {XPath} expressions: an Inference and Rewriting based approach},
booktitle = {Extreme Markup Languages},
publisher = {IDEAlliance},
month = aug,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/xtrem2003/xtrem2003.pdf},
url2 = {http://hal.inria.fr/inria-00423413/},
abstract = {XPath is a simple query language for XML documents which allows
navigating in XML trees and returning a set of matching nodes. It is used
in XML Schema to define keys an in XLink and XPointer to reference
portions of documents. XPath is a fundamental part of XSLT and XQuery
languages as it allows to define matching expressions for patterns and
provides node selectors to filter elements in the transformations.
We propose to study the containment and equivalence of XPath expressions
using an inference system combined with a rewriting system. The inference
system allows to assert and prove properties on a class of expressions.
In order to keep the proof system compact, we propose a re-writing
architecture which allows to transform remaining expressions in a
disjunctive normal form compatible with this class. In contrast with
model based approaches, the inference and rewriting systems are applied
to the XPath language directly. We believe this will help understanding
the underlying issues of deciding containment on the language itself.}
}

@inproceedings{Ronfard03,
author = {Remi Ronfard and Tien Tran-Thuong},
title = {A framework for aligning and indexing movies with their script},
booktitle = {Proceedings of IEEE International Conference on Multimedia and Expo (ICME)},
publisher = {IEEE Computer Society},
month = jul,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/icme2003/icmeTien.pdf},
url2 = {http://hal.inria.fr/inria-00423417/},
abstract = {A continuity script describes very carefully the content of a
movie shot by shot. This paper introduces a framework for extracting
structural units such as shots, scenes, actions and dialogs from the
script, and aligning them to the movie based on the longest matching
subsequence between them. We present experimental results and
applications of the framework with a full-length movie and discuss its
applicability to large-scale film repositories.}
}

@inproceedings{Lemlouma03c,
author = {Tayeb Lemlouma and Nabil Layaïda},
title = {Encoding Multimedia Presentation for User Preferences and Limited Environments},
booktitle = {Proceedings of IEEE International Conference on Multimedia and Expo (ICME)},
publisher = {IEEE Computer Society},
pages = {165-168},
month = jul,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/icme2003/ICME2003.pdf},
url2 = {http://hal.inria.fr/inria-00423422/},
abstract = {This paper discusses a new approach of generating TV-like
multimedia presentations that are adapted to the target user preferences
and to limited devices. Three main points are discussed: 1) The encoding of
video presentations from a SMIL specification 2) The adaptation of the
video content based on the user preferences, and 3) The delivery of
adapted multimedia presentations. The used architecture includes a
content server, an adaptation proxy and a set of small devices in the
form of personal device assistants (PDA). These devices request the
content through a wireless network. In order to show how the system
behaves regarding the user preferences and capabilities, two negotiation
dimensions are considered: the user language and the memory capability of
the device. The first dimension is used to generate a content that can be
understood by the target user, e.g. a video with subtitles written in the
preferred language. The second dimension is chosen to solve the problem
of the system blocking that usually happens when limited devices access
rich multimedia presentations over the network.}
}

@article{Layaida03,
author = {N. Layaida and T. Lemlouma},
title = {{NAC}: An Architecture for Multimedia Content Adaptation for Mobile Devices},
journal = {{ERCIM News}},
number = 54,
month = jul,
year = 2003,
x-editorial-board = {no},
url = {http://wam.inrialpes.fr/publications/2003/ercim-jully-2003/ERCIM-2003-WAM.pdf},
url2 = {http://www.ercim.org/publication/Ercim_News/enw54/layaida.html},
abstract = {In the current web infrastructure, access to content is achieved
from a variety of terminals such as desktop PCs, smart phones, set top
boxes and personal digital assistants (PDAs). The different capabilities of
these terminals led to the development of a variety of parallel webs each
one accommodating a particular device feature. This situation poses a
serious problem to web designers and maintainers since every piece of
information needs to be authored for every type of terminal with the
associated protocols. Our research work in the WAM project at INRIA is an
attempt to unify web access to information with a more flexible and
negotiated approach.}
}

@inproceedings{Lemlouma03b,
author = {Tayeb Lemlouma and Nabil Layaïda},
title = {Media Resources Adaptation for Limited Devices},
booktitle = {Proceedings of the 7th {ICCC/IFIP} International Conference on Electronic Publishing, {ELPUB} 2003},
pages = {209-218},
month = jun,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/elpub2003/ELPUB2003.pdf},
url2 = {http://hal.inria.fr/inria-00423425/},
abstract = {In this paper, we define a framework for media resources
manipulation in an adaptive content delivery system. We discuss the media
resources manipulation in an adaptation and negotiation architecture in
terms of binary relationship definition using a so-called "related
resources" approach, resources extraction, adaptation and delivery. We show
how different resources can be related by predefined semantic relationships
give a simple recursive algorithm to extract media resources form an
input tree structure. The media description is specified using an
extensible CC/PP profile. In order to show the benefits of our approach,
we give a practical application of media manipulation: an automatic
adaptation of XHTML documents for mobile phones. We propose also a
general mechanism for the content servers in order to deliver media
resources according to client constraints or profile. The influence of
media selection in the delivery of multimedia services is also described
using evaluation formulae and measured with some experimentations.}
}

@mastersthesis{Boulmaiz03,
author = {Fateh Boulmaiz},
title = {Couplage d'un langage de contrôle de formatage avec un système de formatage},
school = {UJF, Grenoble},
type = {Rapport de {DEA}},
month = jun,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/deaBoulmaiz/rapportBoulmaiz.pdf},
abstract = {Le travail présenté dans ce rapport a pour objectif de
contribuer au domaine de la présentation de documents multimédia. Nous nous
intéressons tout particulièrement aux problèmes de conception des
formateurs XML. En considérant le problème de la composition des
formateurs, nous initialisons une nouvelle direction de recherche sur la
conception des formateurs XML par composition. La complexité croissante des
documents multimédia, la multiplication des environnements d'exécution et
la diversification des attentes des utilisateurs et des auteurs de ces
documents ont conduit a l'émergence de nombreux langages de présentation
et d'outils de formatage associés (CSS, SVG, SMIL, XSL-FO).
Malgré cette évolution vers des systèmes plus puissants et plus
performants, les langages comme leurs formateurs sont restés très
influencés par les méthodes de formatage de texte. Ils restent très
rigides dans leur fonctionnement et donnent peu de solutions face aux
nouveaux besoins actuels des documents multimédia. Depuis quelques temps,
la communauté de recherche tente de combler ce fossé et a proposé, parmi
d'autres, d'utiliser de nouvelles techniques à base de contraintes pour
permettre d'étendre l'expressivité des langages de présentation. Cette
approche offre une amélioration très intéressante du pouvoir d'expression
offert aux auteurs mais les formateurs associés deviennent de plus en
plus complexes et difficiles à mettre en oeuvre, et donc à étendre dans
le futur.
Dans ce stage, nous proposons une architecture logicielle pour un système
de présentation multimédia qui permet le couplage d'un langage de
présentation et des services de formatage associés avec des systèmes de
formatage existants de langage standard comme SMIL ou XSL-FO. Nous
voulons non seulement être capable d'intégrer ce langage dans les
langages existants mais également de proposer des services de formatage
visant à intégrer son traitement dans les formateurs existants. Dans ce
cas, le formateur est obtenu par composition (assemblage) des formateurs
des langages existants. Donc, Notre ambition est double : intégration des
langages et intégration des traitements. Le but est de permettre une
meilleure réutilisation des capacités de contrôle offertes par ces
langages ainsi que de leurs formateurs.}
}

@mastersthesis{Geneves03,
author = {Pierre Genevès},
title = {Langages de transformation incrémentaux},
school = {UJF, Grenoble},
type = {Rapport de {DEA}},
month = jun,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/deaGeneves2003/rapportDeaGeneves.pdf},
abstract = {Recently, XML has brought a standard way to exchange structured
data between applications. XML transformation is currently considered as a
fundamental operation in the data processing sequence of structured data.
XML transformation focuses on producing a target XML document from a
source XML document with a different structure.
A few XML transformation languages have been proposed. These languages
were all created with a batch approach, where the full input document is
transformed at once. The main limit of this approach is that once a large
document has been transformed, when it is modified, a full transformation
must be performed again in order to get the new target document.
Another approach, called incremental transformation, consists in
reflecting the changes of the source document to the target document in
an optimal way, i.e. without performing again the full transformation
since it has already been done before for a similar source document. This
approach makes it possible to create dynamic applications based on the
update of the target document.
Incremental processing has been studied in many and various research
areas, mainly in order to do optimization. We make a synthesis of the
main methods successfully developed for incremental processing. This
study leads to conditions that make a transformation model suitable for
incremental transformation. We then propose a new transformation model
based on a rewriting system. Our model is well suited for incremental
processing of insertions of structured data in the source document.}
}

@inproceedings{Roisin03,
author = {Cécile Roisin and Vincent Kober and Vincent Quint and Pierre Genevès and Patrice Navarro},
title = {Editing {SMIL} with Timelines},
booktitle = {Proceedings of the Synchronized Multimedia Integration Language European Conference},
month = feb,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/smileurope_editingtimelines/EditingSMIL.pdf},
url2 = {http://wam.inrialpes.fr/publications/2003/smileurope_editingtimelines/EditingSMIL.html},
abstract = {This paper presents a timeline approach to editing two of the
main components of SMIL: the time and synchronization model and the
animation model. This approach is illustrated with two prototypes: the
LimSee tool for editing SMIL time structures, and the SVG Animation
component included in the Amaya Web client. The timeline view is a faithful
representation of the temporal behavior of the document where the author
can perform all editing operations related to animation or
synchronization between media. The advantages of this authoring approach
are shown through editing session excerpts performed with LimSee and the
Amaya Animation module.}
}

@inproceedings{Lemlouma03a,
author = {Tayeb Lemlouma and Nabil Layaïda},
title = {{SMIL} Content Adaptation for Embedded Devices},
booktitle = {Proceedings of the Synchronized Multimedia Integration Language European Conference},
month = feb,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/smileurope_smilcontent/SMILEurope2003.pdf},
abstract = {In this paper, we propose a SMIL content adaptation framework
for embedded devices such as PDA, cellular phones, etc. This framework is
based on a three-pier organization of the SMIL content access which
allows decoupling two levels of performance: a wired network with
abundant resources such as bandwidth and processing power and, a wireless
network with variable bandwidth and limited resources. Clients are given
capabilities. In order to adapt the SMIL content to these devices, the
content access traverses an intermediate entity called adaptation proxy
where the adaptation occurs. An experimental implementation of this
framework shows how to achieve SMIL content adaptation using client
profiles descriptions, negotiation strategies, simple SMIL adaptation and
media transcoding.}
}

@phdthesis{TranThuong03,
author = {Tien Tran-Thuong},
title = {Modélisation et traitement du contenu des médias pour l'édition et la présentation de documents multimédia},
type = {Thèse de Doctorat},
school = {INPG, Grenoble},
month = feb,
year = 2003,
url = {http://wam.inrialpes.fr/publications/2003/theseTien/TheseV8PDF.pdf},
abstract = {This work proposes a new way to edit/present easily multimedia
documents. It consists in modelling the contents of complex media (video,
audio) as a structure of sub-elements (moving objects, shots, scenes).
These internal media fragments can be associated with behaviors
(hyperlinks) or spatial/temporal relations with other objects of the
document. This enables richer multimedia presentations thanks to a finer
synchronization between media. The difficulty of this work is to insure
that this model remains consistent with the composition model of
multimedia documents and that it covers the needs of the authors for
multimedia fine-grained synchronization. The approach chosen consists in
using description tools from MPEG-7 to describe media contents and in
integrating these descriptions into an extension of the Madeus
constraint-based composition model.}
}

@inproceedings{Lemlouma03,
author = {Tayeb Lemlouma and Nabil Layaïda},
title = {Adapted Content Delivery for Different Contexts},
booktitle = {Proc. International Symposium on Applications and the Internet {(SAINT 2003)}},
publisher = {IEEE Computer Society},
pages = {190-197},
month = jan,
year = 2003,
url2 = {http://hal.inria.fr/inria-00423426/},
abstract = {In this paper, we present a framework which allows adapted
content delivery for different target contexts. This framework is based
on a Universal Profiling Schema UPS for describing the environment
characteristics and on an profile exchange protocol. In the server and
the proxy side, we give a strategy for matching the different constraints
(clients, servers, content, etc.) in order to find an agreement between
the server adaptation capabilities and the client preferences and
constraints. Usually such environments are subject to frequent changes.
To tackle this difficulty, we propose a dynamic adaptation approach based
on XSLT for structural transformation and resource aware transcoders for
`