[1]
On the analysis of cascading style sheets
Web engineering 1
/
Geneves, Pierre
/
Layaida, Nabil
/
Quint, Vincent
Proceedings of the 2012 International Conference on the World Wide Web
2012-04-16
v.1
p.809-818
© Copyright 2012 ACM
Summary: 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.
[2]
Timesheets.js: when SMIL meets HTML5 and CSS3
Multimedia presentations
/
Cazenave, Fabien
/
Quint, Vincent
/
Roisin, Cécile
Proceedings of the 2011 ACM Symposium on Document Engineering
2011-09-19
p.43-52
© Copyright 2011 ACM
Summary: 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. While JavaScript is fine for
handling timing, synchronization and user interaction in specific multimedia
pages, we advocate a more generic, document-oriented alternative relying
primarily on declarative standards: HTML5 and CSS3 complemented by SMIL
Timesheets. This approach 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.
[3]
From templates to schemas: bridging the gap between free editing and safe
data processing
Tools
/
Quint, Vincent
/
Roisin, Cécile
/
Sire, Stéphane
/
Vanoirbeek, Christine
Proceedings of the 2010 ACM Symposium on Document Engineering
2010-09-21
p.61-64
Keywords: XML, document authoring, document language, web editing
© Copyright 2010 ACM
Summary: 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.
[4]
Editing with style
Extending document engineering formats
/
Quint, Vincent
/
Vatton, Irne
Proceedings of the 2007 ACM Symposium on Document Engineering
2007-08-28
p.151-160
Keywords: CSS, document authoring, style languages, web editing
© Copyright 2007 ACM
Summary: 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.
[5]
Templates, microformats and structured editing
Document editing for the web
/
Flores, Francesc Campoy
/
Quint, Vincent
/
Vatton, Irène
Proceedings of the 2006 ACM Symposium on Document Engineering
2006-10-10
p.188-197
Keywords: document authoring, document models, document templates, microformats,
semantic XHTML, structure editing, world wide web
© Copyright 2006 ACM
Summary: 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 by an editing tool for producing documents encoded
in a semantically rich markup language, still fully compatible with XHTML.
[6]
Towards active web clients
Document authoring, markup and manipulation 2
/
Quint, Vincent
/
Vatton, Iréne
Proceedings of the 2005 ACM Symposium on Document Engineering
2005-11-02
p.168-176
Keywords: XML documents, authoring, compound documents, style languages, web user
agent
© Copyright 2005 ACM
Summary: 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.
[7]
Techniques for authoring complex XML documents
Document creation II
/
Quint, Vincent
/
Vatton, Irône
Proceedings of the 2004 ACM Symposium on Document Engineering
2004-10-28
p.115-123
Keywords: CSS, XML, authoring tools, compound documents, direct manipulation,
structured editing, style languages
© Copyright 2004 ACM
Summary: 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.
[8]
Le web de demain
/
Quint, Vincent
Proceedings of the 2002 Conference of the Association Francophone
d'Interaction Homme-Machine
2002-11-26
p.1-5
© Copyright 2002 ACM
Languages: French
Summary: Web technologies change very rapidly. Even if the latest developments are
not yet visible in our day-to-day use, founding technologies of tomorrow's Web
can already be identified. The XML revolution opens the door to new
perspectives, specifically for presenting information and for interacting with
Web applications and services. This article analyzes the most recent work
related to Web multimedia, support for different devices, new interaction
modes, and some other trends that will significantly change the way we use the
Web.
[9]
VXT: a visual approach to XML transformations
Transformations and Experiences
/
Pietriga, Emmanuel
/
Vion-Dury, Jean-Yves
/
Quint, Vincent
Proceedings of the 2001 ACM Symposium on Document Engineering
2001-11-09
p.1-10
Keywords: XML transformations, XSLT, circus, visual programming languages, zoomable
user interfaces
© Copyright 2001 ACM
Summary: The domain of XML transformations is becoming more and more important as a
result of the increasing number of applications adopting XML as their format
for data exchange or representation. Most of the existing solutions for
expressing XML transformations are textual languages, such as XSLT or DOM
combined with a general-purpose programming language. Several tools build on
top of these languages, providing a graphical environment. Transformations are
however still specified in a textual way using the underlying language (often
XSLT), thus requiring the user to learn the associated textual language.
We believe that visual programming techniques are well-suited to
representing XML structures and make the specification of transformations
simpler. We present a visual programming language for the specification of XML
transformations in an interactive environment, based on a zoomable user
interface toolkit. Transformations can be run from the application or exported
to two target languages: XSLT and Circus, a general-purpose structure
transformation language designed by the second author and briefly introduced in
this paper.
[10]
EDITED BOOK
Groupware and Authoring
/
Rada, Roy
1996
p.369
Academic Press
1. Introduction
2. A Review of Collaborative Authoring Tools
+ Michailidis, Antonios
+ Rada, Roy
3. Collaborative Authoring Dynamics
+ Chen, Chaomei
+ Rada, Roy
4. A Portrait of the Author as an Interacting Group
+ Oravec, Jo Ann
5. Coordination and Reuse
+ Rada, Roy
6. The Effectiveness of Simple Shared Electronic Workspaces
+ Olson, Gary M.
+ Olson, Judith S.
7. Computer-mediated Communication for Intellectual Teamwork: An Experiment in Group Writing
+ Galegher, Jolene
+ Kraut, Robert E.
8. Learning to Write Together
+ Posner, Ilona
+ Mitchell, Alex
+ Baecker, Ronald
9. Flexible Diff-ing in a Collaborative Writing System
+ Neuwirth, Christine M.
+ Chandhok, Ravinder
+ Kaufer, David S.
+ Erion, Paul
+ Morris, James
+ Miller, Dale
10. Collaborative Writing with Synchronous and Asynchronous Support Environments
+ Sasse, Martina Angela
+ Handley, Mark James
11. Using Multimedia to Support Cooperative Editing
+ Santos, A.
+ Tritsch, B.
12. SEPIA: A Cooperative Hypermedia Authoring Environment
+ Streitz, Norbert
+ Haake, Jorg
+ Hannemann, Jorg
+ Lemke, Andreas
+ Schuler, Wolfgang
+ Schutt, Helge
+ Thuring, Manfred
13. Structured and Distributed Cooperative Editing in a Large Scale Network
+ Decouchant, Dominique
+ Quint, Vincent
+ Salcedo, Manuel Romero
14. A Three-Level Binding for Collaborative Editing Semantics
+ Stotts, David
+ Dewan, Prasun
+ Munson, Jonathan
+ Navon, Jaime
15. SAGE: A High Structure System for Helping Teams Find Wisdom (within themselves)
+ Capron, Michael
+ Desimone, Jacqueline
+ Lacomis-Cote, Karen
16. Multimedia and Multi-party Desktop Conference System: MERMAID as Groupware Platform
+ Sakata, Shiro
+ Maeno, Kazutoshi
+ Fukuoka, Hideyuki
+ Abe, Toyoko
+ Mizuno, Hiromi
[11]
Structured Cooperative Editing and Group Awareness
I.12 Collaboration 3
/
Decouchant, Dominique
/
Quint, Vincent
/
Salcedo, Manuel Romero
Proceedings of the Sixth International Conference on Human-Computer
Interaction
1995-07-09
v.I. Human and Future Computing
p.403-408
© Copyright 1995 Elsevier Science
Summary: Cooperative editing is an important field in CSCW. Many editors have been
developed or extended to allow several users to work simultaneously on shared
documents. At the same time, an important research activity is carried out in
the field of structured documents. Cooperative editing and structured
documents share many common issues and it seems natural to take advantage of
the advances in these two fields for constructing new tools that allow users to
cooperate in producing complex structured documents.
This paper presents the main features of Alliance, a cooperative
asynchronous structured editor that we have developed with that approach. This
application allows several users distributed on a local area network to
cooperate for producing documents in a structured way. An early version of
Alliance is described in [1].
As in any groupware application, group awareness is a key issue in a
cooperative editor [2] [9]. Group awareness allows each user to be informed of
the work done by the others; it also allows him/her to decide how and when
his/her own contribution should be shown to others. In the rest of this paper,
we focus on the principles of Alliance group awareness, which is based on
active icons that indicate the status of shared document fragments.
In the next section, we present the principles of structured editing and
Grif, the structured editor on which Alliance is based. Section 2. discusses
main issues in cooperative editing. Section 3. focuses on group awareness and
explains it relation to document structure. Finally, the perspectives of this
work are presented.
[12]
Combining Hypertext and Structured Documents in Grif
Systems I
/
Quint, Vincent
/
Vatton, Irene
Proceedings of the Fourth ACM Conference on Hypertext
1992-11-30
p.23-32
© Copyright 1992 Association for Computing Machinery
Summary: This paper presents the experience gained in developing and using the
hypertext functions of the Grif system. Grif is a structured document editor
based on the generic structure concept: each document is represented in the
system by its logical structure which is an instance of a generic structure.
This notion of logical structure encompasses both hierarchical structures (as
is usual in structured documents) and non-hierarchical links (as is usual in
hypertext).
The document model on which Grif is based is presented, focusing on the
different types of links. Various applications using these links are also
described. It is shown that the approaches of electronic documents and
hypertext, which are often opposed to each other, can be combined for building
more powerful integrated systems.
[13]
Combining Hypertext and Structured Documents in GRIF
Demonstrations
/
Quint, Vincent
Proceedings of the Fourth ACM Conference on Hypertext
1992-11-30
p.290
© Copyright 1992 Association for Computing Machinery
Summary: GRIF is a structured document editor based on the generic structure concept:
each document is represented in the system by its logical structure which is an
instance of a generic structure. This notion of logical structure encompasses
both hierarchical structures and non-hierarchical links. The demonstration
shows the integration of hypertext features in structured documents and some
applications.
[14]
Hypertext and Electronic Publishing
Panels
/
Furuta, Richard
/
Brown, Heather
/
Newcomb, Steven R.
/
Minio, Roberto
/
Quint, Vincent
/
Rada, Roy
/
Welsch, Laurence A.
Proceedings of the ECHT'90 European Conference on Hypertext
1990-11-27
p.347-353
Keywords: Hypertext models and standards, Structured document models and standards
© Copyright 1990 Cambridge University Press
Summary: The underlying models of hypertext and of structured documents are quite
similar in many ways. The charter of this panel is to examine the similarities
and differences between the models and to consider the applicability of
document standards such as SGML, ODA, etc., to hypertext.
[15]
Towards Document Engineering
/
Quint, Vincent
/
Nanard, Marc
/
Andre, Jacques
Proceedings of the International Conference on Electronic Publishing,
Document Manipulation & Typography
1990-09-18
p.17-29
Keywords: Software engineering, Document engineering, Structured editing, Integrated
environments
© Copyright 1990 Cambridge University Press
Summary: This article compares methods and techniques used in software engineering
with the ones used for handling electronic documents. It shows the common
features in both domains, but also the differences and it proposes an approach
which extends the field of document manipulation to document engineering. It
shows also in what respect document engineering is different from software
engineering. Therefore specific techniques must be developed for building
integrated environments for document engineering.
[16]
An Abstract Model for Interactive Pictures
3. Human-Computer Interface Design: 3.6 Graphics in Human-Computer
Interaction
/
Quint, Vincent
/
Vatton, Irene
Proceedings of IFIP INTERACT'87: Human-Computer Interaction
1987-09-01
p.643-647
© Copyright 1987 IFIP
Summary: This paper presents the user interface tool kit developed for Grif, an
interactive system for structured document manipulation. We focus on those
concepts which led to the design of this package and to their application in a
document production system.
The tool kit provides features which allow display of the visual aspect of
documents and which handle user interaction. Most of these features are based
on an abstract description of the pictures to be displayed and through which
the user interacts with the application. Pictures are described in terms of
boxes defined through position and dimension constraints. It is shown that
this representation leads to device independence, user tailorability and a high
level of interactivity.