The 15th ACM SIGWEB International Symposium on Document Engineering

September 8-11, Lausanne, Switzerland

September 9th - September 11th: Main Symposium

See the program.

September 8th: Workhop and Tutorials Day

We are pleased to announce that one workshop and three tutorials will take place at the SwissTech Convention Center on the campus of EPFL on Tuesday, 8 September, 2015.

  • 08:30-09:00 Welcome coffee

  • 09:00-12:30 Morning sessions

  • 12:30-14:00 Lunch

  • 14:00-17:30 Afternoon sessions

Full-day Workshop:

DChanges 2015 - Document Changes: Modeling, Detection, Storage and Visualization


  • 09:00-09:10 Welcome

  • 09:10-10:30

    Dilshodbek Kuryazov and Andreas Winter. Collaborative Modeling Empowered by Modeling Deltas

    Gioele Barabucci. Minimal and Functionally Complete Operation Sets for Deltas


  • 10:30-11:00 Coffee Break

  • 11:00-12:30

    Marek Polák and Irena Holubova. Advanced REST API Management and Evolution Using MDA

    Sonja Maier and Sebastian Roennau. A REST-based Document Model for Collaborative Editing of Documents


  • 12:30-14:00 Lunch

  • 14:00-15:30

    Elena Spadini. Annotating Document Changes

    Cerstin Mahlow. A Definition of "Version" for Text Production Data and Natural Language Document Drafts


  • 15:30-16:00 Coffee Break

  • 16:00-17:30 Open Discussion

    We would like to encourage each workshop participant to prepare 1-2 slides that summarize his/her research interests.

Half-day Tutorial:

Document Engineering Issues in Malware Analysis


  • 09:00-09:15 Welcome and Introduction

  • 09:15-10:30 Tools for Static Analysis

    This session will introduce tools for uncovering information about malware in ways that do not require the suspect code to be executed. The focus will be on malware for the Windows platform.

  • 10:30-11:00 Coffee Break

  • 11:00-12:30 Tools for Dynamic Analysis, Data Collection, and Data Visualization

    This session will introduce the use of debuggers for tracing through the execution of a suspect program. We also describe some of the recent research results in the area.

Half-day Tutorial:

Developing web applications with document technologies and enjoying it!

Slides Depot, Poll Application

  • 14:00-14:30 Welcome and Demonstrations

  • 14:30-15:30 Restful Application Design and XML

    A look at application architecture and its reflection into an XML language for mapping incoming HTTP requests to simple pipelines.

  • 15:30-16:00 Coffee Break

  • 16:00-16:45 Hands on eXist-DB

    Bring your laptop and we'll guide you step by step to install and configure eXist-DB and to generate your first pages.

  • 16:45-17:30 Good Practices for Full-XML Stack Development

    A look at data, code organization and the development process to make the most out of the XQuery and XSLT language combination.

Full-day Tutorial:

What is this thing called Linked Data?


  • Part I - Theoretical Session

  • 09:00-09:15 Welcome and Introduction to the Tutorial

  • 09:15-09:45 Introduction to Linked Data

    In this session we will introduce Linked Data, the Linked Data principles, and the models and main technologies of Linked Data and the Semantic Web.

  • 09:45-10:30 Distributing Data on the Web with RDF

    The use of URIs and RDF (Resource Description Framework) is at heart of Linked Data. This session will present the graph-based RDF model for distributing data on the web: URIs for naming things, RDF triples -- or subject-predicate-object RDF statements -- to provide information about these things and create links, and RDF serialization formats (RDF/XML, RDFa, Turtle, N-Triples).

  • 10:30-11:00 Coffee Break

  • 11:00-11:45 Querying Linked Data with SPARQL

    SPARQL builds on top of RDF and it provides (1) a query language for accessing RDF graphs; (2) an XML format for representing the results of a query; and (3) a protocol to submit a query to a distant server and receive the results through HTTP. Linked Data applications typically rely on SPARQL for consuming linked open data. In this session we will introduce the main functionalities of SPARQL: SELECT, DESCRIBE, CONSTRUCT and ASK queries, filters, named graphs, SPARQL 1.1.

  • 11:45-12:15 Semantic Modeling with RDFS and OWL

    Predicates in RDF triples come from vocabularies. Even though Linked Data advocates to reuse terms from existing and widely deployed vocabularies, Linked Data publishers may have the need to create new terms, and use their own proprietary vocabularies. In this session we will briefly present the RDFS and OWL ontology languages that are standardly recommended to be used for this purpose.

  • 12:15-12:30 Discussion and Conclusions

  • 12:30-14:00 Lunch

  • Part II : Hands-on Session

  • 14:00-15:30 From a CSV File to Linked Data

    Participants will learn how to convert a CSV file to linked data using OpenRefine tool, setting links with external datasets. We will outline guidelines for publishing linked data.

  • 15:30-16:00 Coffee Break

  • 16:00-17:30 Querying Linked Data

    Participants will learn how to query linked data using Apache Jena ARQ. We will outline guidelines to build Linked Data applications.