<?xml version="1.0" encoding="utf-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en" year="2017">
  <identification id="tyrex" isproject="true">
    <shortname>TYREX</shortname>
    <projectName>Types and Reasoning for the Web</projectName>
    <theme-de-recherche>Data and Knowledge Representation and Processing</theme-de-recherche>
    <domaine-de-recherche>Perception, Cognition and Interaction</domaine-de-recherche>
    <urlTeam>http://tyrex.inria.fr</urlTeam>
    <structure_exterieure type="Labs">
      <libelle>Laboratoire d'Informatique de Grenoble (LIG)</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>CNRS</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Institut polytechnique de Grenoble</libelle>
    </structure_exterieure>
    <structure_exterieure type="Organism">
      <libelle>Université de Grenoble Alpes</libelle>
    </structure_exterieure>
    <header_dates_team>Creation of the Team: 2012 November 01, updated into Project-Team: 2014 July 01</header_dates_team>
    <LeTypeProjet>Project-Team</LeTypeProjet>
    <keywordsSdN>
      <term>A2.1.1. - Semantics of programming languages</term>
      <term>A2.1.3. - Functional programming</term>
      <term>A2.1.7. - Distributed programming</term>
      <term>A2.1.10. - Domain-specific languages</term>
      <term>A2.2.1. - Static analysis</term>
      <term>A2.2.4. - Parallel architectures</term>
      <term>A2.4. - Verification, reliability, certification</term>
      <term>A3.1.1. - Modeling, representation</term>
      <term>A3.1.2. - Data management, quering and storage</term>
      <term>A3.1.3. - Distributed data</term>
      <term>A3.1.6. - Query optimization</term>
      <term>A3.1.7. - Open data</term>
      <term>A3.1.8. - Big data (production, storage, transfer)</term>
      <term>A3.2.1. - Knowledge bases</term>
      <term>A3.2.2. - Knowledge extraction, cleaning</term>
      <term>A3.3.3. - Big data analysis</term>
      <term>A3.4. - Machine learning and statistics</term>
      <term>A5.6. - Virtual reality, augmented reality</term>
      <term>A6.3.2. - Data assimilation</term>
      <term>A6.3.3. - Data processing</term>
      <term>A7.2. - Logic in Computer Science</term>
      <term>A9.1. - Knowledge</term>
      <term>A9.7. - AI algorithmics</term>
    </keywordsSdN>
    <keywordsSecteurs>
      <term>B6.1. - Software industry</term>
      <term>B6.3.1. - Web</term>
      <term>B6.5. - Information systems</term>
      <term>B8.2. - Connected city</term>
      <term>B9.4.1. - Computer science</term>
      <term>B9.4.5. - Data science</term>
      <term>B9.7.2. - Open data</term>
      <term>B9.9. - Risk management</term>
      <term>B9.9.2. - Financial risks</term>
    </keywordsSecteurs>
    <UR name="Grenoble"/>
  </identification>
  <team id="uid1">
    <person key="tyrex-2014-idp62752">
      <firstname>Nabil</firstname>
      <lastname>Layaida</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Team leader, Inria, Senior Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="tyrex-2014-idp64240">
      <firstname>Pierre</firstname>
      <lastname>Geneves</lastname>
      <categoryPro>Chercheur</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>CNRS, Researcher</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="tyrex-2014-idp65680">
      <firstname>Nils</firstname>
      <lastname>Gesbert</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Institut polytechnique de Grenoble, Associate Professor</moreinfo>
    </person>
    <person key="tyrex-2014-idp68216">
      <firstname>Cécile</firstname>
      <lastname>Roisin</lastname>
      <categoryPro>Enseignant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble Alpes, Professor</moreinfo>
      <hdr>oui</hdr>
    </person>
    <person key="tyrex-2014-idp81072">
      <firstname>Damien</firstname>
      <lastname>Graux</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, until Apr 2017</moreinfo>
    </person>
    <person key="necs-2014-idp122536">
      <firstname>Thibaud</firstname>
      <lastname>Michel</lastname>
      <categoryPro>PostDoc</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble Alpes, from Dec 2017</moreinfo>
    </person>
    <person key="tyrex-2014-idp79832">
      <firstname>Abdullah</firstname>
      <lastname>Abbas</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble Alpes, until Sep 2017</moreinfo>
    </person>
    <person key="tyrex-2017-idp141664">
      <firstname>Fateh</firstname>
      <lastname>Boulmaiz</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble Alpes, from Nov 2017</moreinfo>
    </person>
    <person key="tyrex-2014-idp83512">
      <firstname>Louis</firstname>
      <lastname>Jachiet</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Ecole Normale Supérieure Paris</moreinfo>
    </person>
    <person key="tyrex-2017-idp146592">
      <firstname>Raouf</firstname>
      <lastname>Kerkouche</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, from Oct 2017</moreinfo>
    </person>
    <person key="tyrex-2017-idp149024">
      <firstname>Muideen</firstname>
      <lastname>Lawal</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble Alpes, from Oct 2017</moreinfo>
    </person>
    <person key="necs-2014-idp122536">
      <firstname>Thibaud</firstname>
      <lastname>Michel</lastname>
      <categoryPro>PhD</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Univ Grenoble Alpes, until Oct 2017</moreinfo>
    </person>
    <person key="tyrex-2017-idp153920">
      <firstname>Joseph</firstname>
      <lastname>Marotte</lastname>
      <categoryPro>Stagiaire</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria, from Jun 2017 until Aug 2017</moreinfo>
    </person>
    <person key="spades-2015-idp117976">
      <firstname>Helen</firstname>
      <lastname>Pouchot-Rouge-Blanc</lastname>
      <categoryPro>Assistant</categoryPro>
      <research-centre>Grenoble</research-centre>
      <moreinfo>Inria</moreinfo>
    </person>
  </team>
  <presentation id="uid2">
    <bodyTitle>Overall Objectives</bodyTitle>
    <subsection id="uid3" level="1">
      <bodyTitle>Objectives</bodyTitle>
      <p>The TyReX team aims at developing a vision of a web where content is enhanced and protected, applications made easier to build, maintain and secure. It seeks to open new horizons for the development of the web, enhancing its potential, effectiveness, and dependability. In particular, we aim at making contributions by obtaining fundamental results, by building advanced experimental applications showcasing these results and by contributing to web standards. One fundamental problem of our time is a lack of formalisms, concepts and tools for reasoning simultaneously about content or data, programs, and communication aspects. Our main scientific goal is to establish a unifying development framework for designing advanced (robust, flexible, rich, efficient and novel) web applications.</p>
      <p>To tackle our overall goal, we decomposed the problem along three dimensions, each corresponding to a more specific objective and research theme:</p>
      <orderedlist>
        <li id="uid4">
          <p noindent="true">models, to deal with the issues of heterogeneous data and application complexity by abstracting away from document formats and programming language syntax;</p>
        </li>
        <li id="uid5">
          <p noindent="true">analysis, verification and optimization; and</p>
        </li>
        <li id="uid6">
          <p noindent="true">design of advanced distributed web application, to address programming in mobile and large-scale distributed systems.</p>
        </li>
      </orderedlist>
    </subsection>
  </presentation>
  <fondements id="uid7">
    <bodyTitle>Research Program</bodyTitle>
    <subsection id="uid8" level="1">
      <bodyTitle>Modeling</bodyTitle>
      <p>Modeling consists in capturing various aspects of document and data processing and communication in a unifying model. Our modeling research direction mainly focuses on three aspects.</p>
      <p>The first aspect aims at reducing the impedance mismatch. The impedance mismatch refers to the complexity, difficulty and lack of performance induced by various web application layers which require the same piece of information to be represented and processed differently. The mismatch occurs because programming languages use different native data models than those used for documents in browsers and for storage in databases. This results in complex and multi-tier software architectures whose different layers are incompatible in nature. This, in turn, results in expensive, inefficient, and error-prone web development. For reducing the impedance mismatch, we will focus on the design of a unifying software stack and programming framework, backed by generic and solid logical foundations similar in spirit to the NoSQL approach.</p>
      <p>The second aspect aims at harnessing heterogeneity. Web applications increasingly use diverse data models: ordered and unordered tree-like structures (such as XML), nested records and arrays (such as JSON), graphs (like RDF), and tables. Furthermore, these data models involve a variety of languages for expressing constraints over data (e.g. XML schema, RelaxNG, and RDFS to name just a few). We believe that this heterogeneity is here to stay and is likely to increase. These differences in representations imply loads of error-prone and costly conversions and transformations. Furthermore, some native formats (e.g. JSON) are repurposed from an internal representation to a format for data exchange. This often results in a loss of information and in errors that need to be tracked and corrected. In this context, it is important to seek methods for reducing risks of information loss during data transformation and exchange. For harnessing heterogeneity, we will focus on the integration of data models through unified formal semantics and in particular logical interpretation. This allows using the same programming language constructs on different data models. At the programming language level, this is similar to languages such as JSonIq for JSON and XML.</p>
      <p>Finally, the third aspect aims at making applications and data more compositional. Most web programming technologies are currently limited from a compositional point of view. For example, tree grammars (like schema languages for XML) are monolithic in the sense that they require the full description of the considered structures, instead of allowing the assembly of smaller and reusable building blocks. As a consequence, this translates into monolithic web applications, which makes their automated verification harder by making modular analyses more difficult. The need for compositionality is illustrated in the industry by the increasing development of fragmented W3C specifications organised in ad-hoc modules. For making applications and data more compositional, we will focus on the design of modular schema and programming languages. For this purpose, we will notably rely on succinct yet expressive formalisms (like two-way logics, polymorphic types, session types) that ease the process of expressing modular specifications.</p>
    </subsection>
    <subsection id="uid9" level="1">
      <bodyTitle>Analysis, verification and optimization</bodyTitle>
      <p>This research direction aims at guaranteeing two different kinds of properties: safety and efficiency.</p>
      <p>The first kind of properties concerns the safety of web applications.
Software development was traditionally split between critical and
non-critical software. Advanced (and costly) formal verification
techniques were reserved to the former whereas non-critical software
relied almost exclusively on testing, which only offers a ‘best-effort’ guarantee (removes most bugs but some of them may not be detected). The central idea was that in a non-critical system, the damage a failure may create is not worth the cost of formal verification. However, as web applications grow more pervasive in everyday life and gain momentum in corporates and various social organizations, and touch larger numbers of users, the potential cost of failure is rapidly and significantly increasing. In that sense, we can consider that web applications are becoming more and more critical. The growing dependency on the web as a tool, combined with the fact that some applications involve very large user bases, is becoming problematic as it seems to increase rapidly but silently. Some errors like crashes and confidential information leaks, if not discovered, can have massive effects and cause significant financial or reputation damage.</p>
      <p>The second kind of properties concerns the efficiency of web applications.
One particular characteristic of web programming languages is that they are essentially data-manipulation oriented. These manipulations rely on query and transformation languages whose performance is critical. This performance is very sensitive to data size and organization (constraints) and to the execution model (e.g. streaming evaluators). Static analysis can be used to optimize runtime performance by compile-time automated modification of the code (e.g. substitution of queries by more efficient ones). One major scientific difficulty here consists in dealing with problems close to the frontier of decidability, and therefore in finding useful trade-offs between programming ease, expressivity, complexity, succinctness, algorithmic techniques and effective implementations.</p>
    </subsection>
    <subsection id="uid10" level="1">
      <bodyTitle>Design of advanced (robust, flexible, rich, novel) web applications</bodyTitle>
      <p>The generalized use of mobile terminals deeply affects the way users perceive and interact with their environment. The ubiquitous use of search engines capable of producing results in fractions of a second raised user expectations to a very high level: users now expect relevant information to be made available to them instantly and directly by context sensitivity to the environment itself. However, the information that needs to be processed is becoming more and more complex compared to the traditional web. In order to unlock the potential introduced by this new generation of the web, a radical rethinking of how web information is produced, organized and processed is necessary.</p>
      <p>Until now, content rendering on the web was mainly based on supporting media formats separately. It is still notably the case in HTML5 for example where, for instance, vector graphics, mathematical content, audio and video are supported only as isolated media types. With the increasing use of web content in mobile terminals, we also need to take into account highly dynamic information flowing from sensors (positioning and orientation moves) and cameras.
To reach that goal, web development platforms need to ease the manipulation of such content with carefully designed programming interfaces and by developing supporting integrative methods.</p>
      <p>More precisely, we will focus on the following aspects: (1) <b>Build Rich content models</b>. This requires combining in a single model several content facets such as 3D elements, animations, user interactions, etc. We will focus on feature-compositional methods, which have become a prerequisite for the production of compelling web applications. (2) <b>Physical environment modeling and integration</b>. This consists of modeling and representing urban data such as buildings, pathways, points of interest. It requires developing appropriate languages and techniques to represent, process and query such environment models. In particular, we will focus on tracking positional user information and design techniques capable of combining semantic annotations, content, and representation of the physical world. (3) <b>Native streams support</b>. This consists of capturing new data flows extracted from various sensors in mobile terminals and various equipments. (4) <b>Cross-platform abstractions</b>. We will contribute to the design of appropriate abstractions to make applications run in a uniform way across various devices and environments. Our goal is to provide a viable alternative to current (platform-specific) mobile application development practices.</p>
    </subsection>
  </fondements>
  <domaine id="uid11">
    <bodyTitle>Application Domains</bodyTitle>
    <subsection id="uid12" level="1">
      <bodyTitle>Web Programming Technologies</bodyTitle>
      <p>Despite the major social and economic impacts of the web revolution, current web programming methods and content representation are lagging behind and remain severely limited and in many respects archaic. Dangerously, designing web applications even becomes increasingly complex as it relies more and more on a jungle of programming languages, tools and data formats, each targeted toward a different application layer (presentation, application and storage). This often yields complex and opaque applications organized in silos, which are costly, inefficient, hard to maintain and evolve, and vulnerable to errors and security holes. In addition, the communication aspects are often handled independently via remote service invocations and represent another source of complexity and vulnerability. We believe that we reached a level where there is an urgent need and a growing demand for alternative programming frameworks that capture the essence of web applications: advanced content, data and communication. Therefore, successful candidate frameworks must capture rich document formats, data models and communication patterns. A crucial aspect is to offer correction guarantees and flexibility in the application architecture. For instance, applications need to be checked, optimized and managed as a whole while leveraging on the consistency of their individual components and data fragments. For all these reasons, we believe that a new generation of tools must be created and developed in order to overcome the aforementioned limitations of current web technologies.</p>
    </subsection>
    <subsection id="uid13" level="1">
      <bodyTitle>Multimedia and Augmented Environments</bodyTitle>
      <p>The term Augmented Environments refers collectively to ubiquitous computing,
context-aware computing, and intelligent environments. The goal of our
research on these environments is to introduce personal Augmented Reality (AR)
devices, taking advantage of their embedded sensors. We believe that personal
AR devices such as mobile phones or tablets will play a central role in augmented
environments. These environments offer the possibility of using ubiquitous
computation, communication, and sensing to enable the presentation
of context-sensitive information and services to the user.
AR applications often rely on 3D content and employ specialized
hardware and computer vision techniques for both tracking and scene
reconstruction and exploration. Our approach tries to seek a balance between these traditional
AR contexts and what has come to be known as mobile AR browsing. It first
acknowledges that mobile augmented environment browsing does not require that
3D content be the primary means of authoring. It provides instead a method
for HTML5 and audio content to be authored, positioned in the surrounding
environments and manipulated as freely as in modern web browsers.
The applications we develop to guide and validate our concepts are pedestrian navigation techniques and applications for cultural heritage
visits. Features found in augmented environments are demanding for the other activities in the team.
They require all kinds of multimedia information, that they have to combine.
This information has to be processed efficiently and safely, often in real time, and it also, for a significant part, has to be created by human users.</p>
    </subsection>
  </domaine>
  <logiciels id="uid14">
    <bodyTitle>New Software and Platforms</bodyTitle>
    <subsection id="uid15" level="1">
      <bodyTitle>sparqlgx</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> RDF - SPARQL - Distributed computing</p>
      <p noindent="true"><span class="smallcap" align="left">Scientific Description:</span> SPARQL is the W3C standard query language for querying data expressed in RDF (Resource Description Framework). The increasing amounts of RDF data available raise a major need and research interest in building efficient and scalable distributed SPARQL query evaluators.</p>
      <p>In this context, we propose and share SPARQLGX: our implementation of a distributed RDF datastore based on Apache Spark. SPARQLGX is designed to leverage existing Hadoop infrastructures for evaluating SPARQL queries. SPARQLGX relies on a translation of SPARQL queries into executable Spark code that adopts evaluation strategies according to (1) the storage method used and (2) statistics on data. Using a simple design, SPARQLGX already represents an interesting alternative in several scenarios.</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> Distributed SPARQL query evaluator</p>
      <p><span class="smallcap" align="left">Release Functional Description:</span> - Faster load routine which widely improves this phase perfomances
by reading once the initial triple file and by partitioning data
in the same time into the correct predicate files.
- Improving the generated Scala-code of the translation process
with mapValues. This technic allows not to break the partitioning
of KeyValueRDD while applying transformations to the values
instead of the traditional map that was done prior.
- Merging and cleaning several scripts in bin/ such as for example
sgx-eval.sh and sde-eval.sh
- Improving the compilation process of compile.sh
- Cleaner test scripts in tests/
- Offering the possibility of an easier deployment using Docker.</p>
      <simplelist>
        <li id="uid16">
          <p noindent="true">Participants: Damien Graux, Thomas Calmant, Louis Jachiet, Nabil Layaïda and Pierre Genevès</p>
        </li>
        <li id="uid17">
          <p noindent="true">Contact: Pierre Genevès</p>
        </li>
        <li id="uid18">
          <p noindent="true">Publications: <ref xlink:href="https://hal.inria.fr/hal-01524387" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Optimizing sparql query evaluation with a worst-case cardinality estimation based on statistics on the data</ref> -
<ref xlink:href="https://hal.inria.fr/hal-01621480" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">The SPARQLGX System for Distributed Evaluation of SPARQL Queries</ref></p>
        </li>
        <li id="uid19">
          <p noindent="true">URL: <ref xlink:href="https://github.com/tyrex-team/sparqlgx" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>tyrex-team/<allowbreak/>sparqlgx</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid20" level="1">
      <bodyTitle>musparql</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> SPARQL - RDF - Property paths</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> reads a SPARQL request and translates it into an internal algebra. Rewrites the resulting term into many equivalent versions, then choses one of them and executes it on a graph.</p>
      <simplelist>
        <li id="uid21">
          <p noindent="true">Participant: Louis Jachiet</p>
        </li>
        <li id="uid22">
          <p noindent="true">Contact: Nabil Layaïda</p>
        </li>
        <li id="uid23">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/hal-01647638" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Extending the SPARQL Algebra for the optimization of Property Paths</ref></p>
        </li>
        <li id="uid24">
          <p noindent="true">URL: <ref xlink:href="https://gitlab.inria.fr/tyrex/musparql" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>gitlab.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tyrex/<allowbreak/>musparql</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid25" level="1">
      <bodyTitle>SPARUB</bodyTitle>
      <p>
        <i>SPARQL UPDATE Benchmark generator.</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> SPARQL - RDF</p>
      <p noindent="true"><span class="smallcap" align="left">Scientific Description:</span> One aim of the RDF data model, as standardized by the W3C, is to facilitate the evolution of data over time without requiring all the data consumers to be changed. To this end, one of the latest addition to the SPARQL standard query language is an update language for RDF graphs. The research on efficient and scalable SPARQL evaluation methods increasingly relies on standardized methodologies for benchmarking and comparing systems. However, current RDF benchmarks do not support graphs updates. We propose and share SPARUB: a benchmark for the SPARQL update language on RDF graphs. The aim of SPARUB is not to be yet another rdf benchmark. Instead it provides the mean to automatically extend and improve existing RDF benchmarks along a new dimension of data updates, while preserving their structure and query scenarios.</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> SPARUB is a simple tool to generate additional scenarios of test from an already existing N-Triples dataset and some SPARQL queries while focusing on the SPARQL UPDATE fragment (which is part of SPARQL 1.1). It simply extends already existing benchmarking methods taking an RDF dataset and (optionally) SPARQL queries to provide a complete scenario of test. Moreover, a list of predefined metrics is also available to extract interesting figures of the tests.</p>
      <p>Technically, SPARUB is a bash script sparub.sh which takes a triple file and an optional list of SPARQL queries as arguments. It will then generate a scenario divided into several steps to benchmark an RDF storage system allowing the SPARQL evaluation on the various functionalities of the SPARQL UPDATE standard extension.</p>
      <simplelist>
        <li id="uid26">
          <p noindent="true">Participants: Damien Graux, Pierre Genevès and Nabil Layaïda</p>
        </li>
        <li id="uid27">
          <p noindent="true">Contact: Pierre Genevès</p>
        </li>
        <li id="uid28">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/hal-01523496" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">SPARUB: SPARQL UPDATE Benchmark</ref></p>
        </li>
        <li id="uid29">
          <p noindent="true">URL: <ref xlink:href="https://github.com/tyrex-team/sparub" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>github.<allowbreak/>com/<allowbreak/>tyrex-team/<allowbreak/>sparub</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid30" level="1">
      <bodyTitle>MRB</bodyTitle>
      <p>
        <i>Mixed Reality Browser</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Augmented reality - Geolocation - Indoor geolocalisation - Smartphone</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> MRB displays PoI (Point of Interest) content remotely through panoramics with spatialized audio, or on-site by walking to the corresponding place, it can be used for indoor-outdoor navigation, with assistive audio technology for the visually impaired. It is the only browser of geolocalized data to use XML as a native format for PoIs, panoramics, 3D audio and to rely on HTML5 both for the iconic and full information content of PoIs. Positioning in MRB is based on a PDR library, written in C++ and Java and developed by the team, which provides the user’s location in real time based on the interpretation of sensors. Three main modules have been designed to build this positioning system: (i) a pedometer that estimates the distance the user has walked and his speed, (ii) a motion manager that enables data set recording and simulation but also the creation of virtual sensors or filters (e.g gyroscope drift compensation, linear acceleration, altimeter), and (iii) a map-matching algorithm that provides a new location based on a given OpenStreetMap file description and the current user’s trajectory.</p>
      <simplelist>
        <li id="uid31">
          <p noindent="true">Participant: Thibaud Michel</p>
        </li>
        <li id="uid32">
          <p noindent="true">Contact: Nabil Layaïda</p>
        </li>
        <li id="uid33">
          <p noindent="true">Publications: <ref xlink:href="https://hal.inria.fr/tel-01651589" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">On Mobile Augmented Reality Applications based on Geolocation</ref> -
<ref xlink:href="https://hal.inria.fr/hal-01650142" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Attitude Estimation with Smartphones</ref></p>
        </li>
        <li id="uid34">
          <p noindent="true">URL: <ref xlink:href="http://tyrex.inria.fr/projects/mrb.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>tyrex.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>projects/<allowbreak/>mrb.<allowbreak/>html</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid35" level="1">
      <bodyTitle>TyrAr</bodyTitle>
      <p>
        <i>Geo Augmented Reality on a Smartphone</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Augmented reality - Smartphone - Geolocation</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> This application is an AR viewer to name the mountains, cities and historical buildings over the camera feed of the smartphone. The user can turn on himself with his device to discover names and information about Points of Interest (POIs).
POIs are directly extracted from the OSM database thanks to the Overpass Turbo API.
POIs are displayed on the screen with their name, an icon and an extra information.
City POIs exhibit the number of inhabitants, mountains are associated to their altitude and historical buildings display their date of construction.</p>
      <simplelist>
        <li id="uid36">
          <p noindent="true">Participant: Thibaud Michel</p>
        </li>
        <li id="uid37">
          <p noindent="true">Contact: Nabil Layaïda</p>
        </li>
        <li id="uid38">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/tel-01651589" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">On Mobile Augmented Reality Applications based on Geolocation</ref></p>
        </li>
        <li id="uid39">
          <p noindent="true">URL: <ref xlink:href="http://tyrex.inria.fr/projects/mrb.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>tyrex.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>projects/<allowbreak/>mrb.<allowbreak/>html</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid40" level="1">
      <bodyTitle>AmiAr</bodyTitle>
      <p>
        <i>Smart Home Augmented Reality on a Smartphone</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Augmented reality - Smart home - Smartphone - Indoor geolocalisation</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> This application is a proof of concept of a Geo AR system in a smart apartment.
This setup has been conducted in EquipEx Amiqual4Home.
The goal here is to control objects in the apartment using widgets over the video feed from the camera.
For example, a user points a lamp with his smartphone, a widget appears, then he uses a slider in this widget to modify the light intensity.</p>
      <simplelist>
        <li id="uid41">
          <p noindent="true">Participant: Thibaud Michel</p>
        </li>
        <li id="uid42">
          <p noindent="true">Contact: Nabil Layaïda</p>
        </li>
        <li id="uid43">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/tel-01651589" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">On Mobile Augmented Reality Applications based on Geolocation</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid44" level="1">
      <bodyTitle>GreAR</bodyTitle>
      <p>
        <i>Grenoble AR-Tour based on geolocation.</i>
      </p>
      <p noindent="true"><span class="smallcap" align="left">Keywords:</span> Augmented reality - Geolocation - Smartphone</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> This application is an AR navigator specifically designed for pedestrians.
This application was initially developed during the Venturi FP7 (2011-2015) project and has been updated with our AR framework since then.
Between two visually driven AR experiences (at the time, developed by partners), the navigator provides the user with an audio and visual guidance through a pre-defined touristic path in Grenoble.
The position of the user is obtained through a fusion of GPS signal (when available), pedometer estimates and a map-matching algorithm exploiting OpenStreetMap.
As the GPS signal is poor in several parts of the old city the integration of the pedometer enables the navigator to obtain a sufficiently reliable position estimate, crucial for AR applications and geofencing.
Within the application, there are several options given to the user to view the navigation path through the city, ranging from a satellite image of the streets to a vector map.
In the navigation pane, the geofences relating to the AR experiences and other points of interest can be seen.</p>
      <simplelist>
        <li id="uid45">
          <p noindent="true">Participant: Thibaud Michel</p>
        </li>
        <li id="uid46">
          <p noindent="true">Contact: Nabil Layaïda</p>
        </li>
        <li id="uid47">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/tel-01651589" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">On Mobile Augmented Reality Applications based on Geolocation</ref></p>
        </li>
        <li id="uid48">
          <p noindent="true">URL: <ref xlink:href="http://tyrex.inria.fr/projects/mrb.html" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>tyrex.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>projects/<allowbreak/>mrb.<allowbreak/>html</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid49" level="1">
      <bodyTitle>Benchmarks Attitude Smartphones</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Performance analysis - Sensors - Motion analysis - Experimentation - Smartphone</p>
      <p noindent="true"><span class="smallcap" align="left">Scientific Description:</span> We investigate the precision of attitude estimation algorithms in the particular context of pedestrian navigation with commodity smartphones and their inertial/magnetic sensors. We report on an extensive comparison and experimental analysis of existing algorithms. We focus on typical motions of smartphones when carried by pedestrians. We use a precise ground truth obtained from a motion capture system. We test state-of-the-art attitude estimation techniques with several smartphones, in the presence of magnetic perturbations typically found in buildings. We discuss the obtained results, analyze advantages and limits of current technologies for attitude estimation in this context. Furthermore, we propose a new technique for limiting the impact of magnetic perturbations with any attitude estimation algorithm used in this context. We show how our technique compares and improves over previous works.</p>
      <simplelist>
        <li id="uid50">
          <p noindent="true">Participants: Hassen Fourati, Nabil Layaïda, Pierre Genevès and Thibaud Michel</p>
        </li>
        <li id="uid51">
          <p noindent="true">Partner: GIPSA-Lab</p>
        </li>
        <li id="uid52">
          <p noindent="true">Contact: Pierre Genevès</p>
        </li>
        <li id="uid53">
          <p noindent="true">URL: <ref xlink:href="http://tyrex.inria.fr/mobile/benchmarks-attitude/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>tyrex.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>mobile/<allowbreak/>benchmarks-attitude/</ref></p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid54" level="1">
      <bodyTitle>MedAnalytics</bodyTitle>
      <p><span class="smallcap" align="left">Keywords:</span> Big data - Predictive analytics - Distributed systems</p>
      <p noindent="true"><span class="smallcap" align="left">Functional Description:</span> We implemented a method for the automatic detection of at-risk profiles based on a fine-grained analysis of prescription data at the time of admission. The system relies on an optimized distributed architecture adapted for processing very large volumes of medical records and clinical data. We conducted practical experiments with real data of millions of patients and hundreds of hospitals. We demonstrated how the various perspectives of big data improve the detection of at-risk patients, making it possible to construct predictive models that benefit from volume and variety. This prototype implementation is described in the 2017 preprint available at: https://hal.inria.fr/hal-01517087/document.</p>
      <simplelist>
        <li id="uid55">
          <p noindent="true">Participants: Pierre Genevès and Thomas Calmant</p>
        </li>
        <li id="uid56">
          <p noindent="true">Partner: CHU Grenoble</p>
        </li>
        <li id="uid57">
          <p noindent="true">Contact: Pierre Genevès</p>
        </li>
        <li id="uid58">
          <p noindent="true">Publication: <ref xlink:href="https://hal.inria.fr/hal-01517087" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Predicting At-Risk Patient Profiles from Big Prescription Data</ref></p>
        </li>
      </simplelist>
    </subsection>
  </logiciels>
  <resultats id="uid59">
    <bodyTitle>New Results</bodyTitle>
    <subsection id="uid60" level="1">
      <bodyTitle>Experimental evaluation of attitude
estimation algorithms for smartphones</bodyTitle>
      <simplelist>
        <li id="uid61">
          <p noindent="true"><b>Context:</b> Pervasive applications on smartphones increasingly rely on
techniques for estimating attitude. Attitude is the orientation of
the smartphone with respect to Earth’s local frame.</p>
          <p>Modern smartphones embed sensors such as accelerometer, gyroscope,
and magnetometer which make it possible to leverage existing
attitude estimation algorithms.</p>
        </li>
        <li id="uid62">
          <p noindent="true"><b>Contribution:</b> we focused on smartphone attitude estimation. We proposed the first benchmark using a motion lab with a high precision (the Inria Kinovis platform) for the purpose of comparing and evaluating filters from the literature on a common basis.
This allowed us to provide the first in-depth comparative analysis in this context.
In particular, we focused on typical motions of smartphones when carried by pedestrians. Furthermore, we proposed a new parallel filtering technique for limiting the impact of magnetic perturbations with any attitude estimation algorithm used in this context. We showed how our technique compares and improves over previous works.
We made our benchmark available (see Benchmarks Attitude Smartphones in Software section) and payed attention to the reproducibility of results. We analyzed and discussed the obtained results and reported on lessons learned <ref xlink:href="#tyrex-2017-bid0" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#tyrex-2017-bid1" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#tyrex-2017-bid2" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>.</p>
        </li>
      </simplelist>
    </subsection>
    <subsection id="uid63" level="1">
      <bodyTitle>The SPARQLGX System for Distributed Evaluation of SPARQL Queries</bodyTitle>
      <p>In this work <ref xlink:href="#tyrex-2017-bid3" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we propose SPARQLGX: an implementation of a distributed RDF datastore based on Apache Spark. SPARQLGX is designed to leverage existing Hadoop infrastructures for evaluating SPARQL queries efficiently. SPARQLGX relies on an automated translation of SPARQL queries into optimized executable Spark code. We show that SPARQLGX makes it possible to evaluate SPARQL queries on billions of triples distributed across multiple nodes, while providing attractive performance figures. We report on experiments which show how SPARQLGX compares to state-of-the-art implementations and we show that our approach scales better than other systems in terms of supported dataset size. With its simple design, SPARQLGX represents an interesting alternative in several scenarios.
</p>
    </subsection>
    <subsection id="uid64" level="1">
      <bodyTitle>HAP: Building Pipelines with Heterogeneous Data and Hive</bodyTitle>
      <p>The increasing number of available datasets gives opportunities to build large and complex applications which aggregate results coming from several sources. These emerging use cases require new systems where the combinations of heterogeneous sources are both allowed and efficient. To tackle these challenges, we built a system <ref xlink:href="#tyrex-2017-bid4" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/> offering a simple high-level set of primitives – called HAP – to easily describe processing chains. These descriptions are then compiled into optimized SQL queries executed on Hive.
</p>
    </subsection>
    <subsection id="uid65" level="1">
      <bodyTitle>Multi-Criteria Experimental Classification of Distributed SPARQL Evaluators</bodyTitle>
      <p>In this work <ref xlink:href="#tyrex-2017-bid5" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we provide a new perspective on distributed sparql evaluators, based on a multi-criteria ranking obtained through extensive experiments. Specifically, we propose a set of five principal features which we use to rank evaluators. Each system exhibits a particular combination of these features. Similarly, the various requirements of practical use cases can also be decomposed in terms of these features. Our suggested set of features provides a more comprehensive description of the behavior of a distributed evaluator when compared to traditional performance metrics. We show how it helps in more accurately evaluating to which extent a given system is appropriate for a given use case. For this purpose, we systematically benchmarked a panel of 10 state-of-the-art implementations. We ranked them using this reading grid to pinpoint the advantages and limitations of current sparql evaluation systems.
</p>
    </subsection>
    <subsection id="uid66" level="1">
      <bodyTitle>SPARUB: SPARQL UPDATE Benchmark</bodyTitle>
      <p>One aim of the RDF data model, as standardized by the W3C, is to facilitate the evolution of data over time without requiring all the data consumers to be changed. To this end, one of the latest addition to the SPARQL standard query language is an update language for RDF graphs. The research on efficient and scalable SPARQL evaluation methods increasingly relies on standardized methodologies for benchmarking and comparing systems. However, current RDF benchmarks do not support graphs updates. We propose SPARUB: a benchmark for the SPARQL UPDATE language on RDF graphs <ref xlink:href="#tyrex-2017-bid6" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>. The aim of SPARUB is not to be yet another RDF benchmark. Instead it provides the mean to automatically extend and improve existing RDF benchmarks along a new dimension of data updates, while preserving their structure and query scenarios.
</p>
    </subsection>
    <subsection id="uid67" level="1">
      <bodyTitle>Optimizing SPARQL query evaluation with a worst-case cardinality estimation</bodyTitle>
      <p>SPARQL is the w3c standard query language for querying data expressed in the Resource Description Framework (RDF). There exists a variety of SPARQL evaluation schemes and, in many of them, estimating the cardinality of intermediate results is key for performance, especially when the computation is distributed and the datasets very large. For example it helps in choosing join orders that minimize the size of intermediate subquery results.</p>
      <p>In this context <ref xlink:href="#tyrex-2017-bid7" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we propose a new cardinality estimation based on statistics about the data. Our cardinality estimation is a worst-case analysis tailored for SPARQL and capable of taking advantage of the implicit schema often present in RDF datasets (e.g. functional dependencies). This implicit schema is captured by statistics therefore our method does not need for the schema to be explicit or perfect (our system performs well even if there are a few “violations” of these implicit dependencies). We implemented our cardinality estimation and used it to optimize the evaluation of SPARQL queries: equipped with our cardinality estimation, the query evaluator performs better against most queries (sometimes by an order of magnitude) and is only ever slightly slower.
</p>
    </subsection>
    <subsection id="uid68" level="1">
      <bodyTitle>Extending the SPARQL Algebra for the optimization of Property Paths</bodyTitle>
      <p>In this work <ref xlink:href="#tyrex-2017-bid8" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#tyrex-2017-bid9" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we propose a new algebra, <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>μ</mi></math></formula>-algebra, inspired by works on the relational algebra, SQL and NoSQL languages (especially SPARQL) along with a prototype implementation of a SPARQL optimizer based on this algebra1. Our algebra has the following properties: (1) It subsumes the SPARQL Algebra (under the set semantics) with a more general recursion. (2) SPARQL with Property Paths can be e ciently translated to this algebra. (3) We have a type system and rewriting rules for terms of this algebra that allow optimization, notably of terms involving recursion.
We illustrate the differences and the benefits of our approach on recursive query optimization. While a generic approach often comes at the cost of performance, we experimentally show that this approach actually leads to more efficient evaluation of queries with Property Paths. We also show that our approach produces Query Execution Plans (QEP) that are not considered by other existing approaches.</p>
    </subsection>
    <subsection id="uid69" level="1">
      <bodyTitle>SPARQL Query Containment with ShEx
Constraints</bodyTitle>
      <p>Data structured in the Resource Description Framework (RDF) are increasingly available in large volumes. This leads to a major need and research interest in novel methods for query analysis and compilation for making the most of RDF data extraction. SPARQL is the widely used and well supported standard query language for RDF data. In parallel to query language evolutions, schema languages for expressing constraints on RDF datasets also evolve. Shape Expressions (ShEx) are increasingly used to validate RDF data, and to communicate expected graph patterns. Schemas in general are important for static analysis tasks such as query optimisation and containment.</p>
      <p>In this work <ref xlink:href="#tyrex-2017-bid10" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#tyrex-2017-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we investigate the means and methodologies for SPARQL query static analysis in the presence of ShEx schema constraints. Our contribution consists in considering the problem of SPARQL query containment in the presence of ShEx constraints. We propose a sound and complete procedure for the problem of containment with ShEx, considering several SPARQL fragments. Particularly our procedure considers OPTIONAL query patterns, that turns out to be an important feature to be studied with schemas. We provide complexity bounds for the containment problem with respect to the language fragments considered. We also propose alternative method for SPARQL query containment with ShEx by reduction into First Order Logic satisfiability, which allows for considering SPARQL fragment extension in comparison to the first method. This is the first work addressing SPARQL query containment in the presence of ShEx constraints.
</p>
    </subsection>
    <subsection id="uid70" level="1">
      <bodyTitle>Selectivity Estimation for SPARQL Triple Patterns with Shape Expressions for Optimising SPARQL Query Evaluation</bodyTitle>
      <p>ShEx (Shape Expressions) is a language for expressing constraints on RDF graphs. In this work <ref xlink:href="#tyrex-2017-bid12" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#tyrex-2017-bid11" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, <ref xlink:href="#tyrex-2017-bid13" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we optimize the evaluation of conjunctive SPARQL queries, on RDF graphs, by taking advantage of ShEx constraints. Our optimization is based on computing and assigning ranks to query triple patterns, dictating their order of execution. The presence of intermediate joins between the query triple patterns is the reason why ordering is important in increasing efficiency. We first define a set of well formed ShEx schemas, that possess interesting characteristics for SPARQL query optimization. We then define our optimization method by exploiting information extracted from a ShEx schema. We finally report on evaluation results performed showing the advantages of applying our optimization on the top of an existing state-of-the-art query evaluation system.
</p>
    </subsection>
    <subsection id="uid71" level="1">
      <bodyTitle>A Circuit-Based Approach to Efficient Enumeration</bodyTitle>
      <p>In this work <ref xlink:href="#tyrex-2017-bid14" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we study the problem of enumerating the satisfying valuations of a circuit while bounding the delay, i.e., the time needed to compute each successive valuation. We focus on the class of structured d-DNNF circuits originally introduced in knowledge compilation, a sub-area of artificial intelligence. We propose an algorithm for these circuits that enumerates valuations with linear preprocessing and delay linear in the Hamming weight of each valuation. Moreover, valuations of constant Hamming weight can be enumerated with linear preprocessing and constant delay. Our results yield a framework for efficient enumeration that applies to all problems whose solutions can be compiled to structured d-DNNFs. In particular, we use it to recapture classical results in database theory, for factorized database representations and for MSO evaluation. This gives an independent proof of constant-delay enumeration for MSO formulae with first-order free variables on bounded-treewidth structures.
</p>
    </subsection>
    <subsection id="uid72" level="1">
      <bodyTitle>XQuery Static Type-Checking</bodyTitle>
      <p>Although XQuery is a statically typed, functional query language for XML data, some of its features such as upward and horizontal XPath axes are typed imprecisely. The main reason is that while the XQuery data model allows us to navigate upwards and between siblings from a given XML node, the type model, e.g., regular tree types, can describe only the subtree structure of the given node. Recently, Castagna et al. (2015) and Genevès and Gesbert (2015) independently propose a precise forward type inference system for XQuery using an extended type language that can describe not only a given XML node but also its context.
In this work <ref xlink:href="#tyrex-2017-bid15" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, as a complementary method to forward type inference systems, we propose a novel backward type inference system for XQuery, using the type language proposed by Genevès and Gesbert (2015). Our backward type inference system provides an exact typing result for XPath axes and a sound typing result for XQuery expressions.</p>
    </subsection>
    <subsection id="uid73" level="1">
      <bodyTitle>Predicting At-Risk Patient Profiles from Big Prescription Data</bodyTitle>
      <p>In this work <ref xlink:href="#tyrex-2017-bid16" location="biblio" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"/>, we show how the analysis of very large amounts of drug prescription data make it possible to detect, on the day of hospital admission, patients at risk of developing complications during their hospital stay. We explore, for the first time, to which extent volume and variety of big prescription data help in constructing predictive models for the automatic detection of at-risk profiles. Our methodology is designed to validate our claims that: (1) drug prescription data on the day of admission contain rich information about the patient's situation and perspectives of evolution, and (2) the various perspectives of big medical data (such as veracity, volume, variety) help in extracting this information. We build binary classification models to identify at-risk patient profiles. We use a distributed architecture to ensure scalability of model construction with large volumes of medical records and clinical data. We report on practical experiments with real data of millions of patients and hundreds of hospitals. We demonstrate how the fine-grained analysis of such big data can improve the detection of at-risk patients, making it possible to construct more accurate predictive models that significantly benefit from volume and variety, while satisfying important criteria to be deployed in hospitals.</p>
    </subsection>
  </resultats>
  <contrats id="uid74">
    <bodyTitle>Bilateral Contracts and Grants with Industry</bodyTitle>
    <subsection id="uid75" level="1">
      <bodyTitle>Bilateral Contracts with Industry</bodyTitle>
      <sanspuceslist>
        <li id="uid76">
          <p noindent="true">Transfer contract</p>
        </li>
        <li id="uid77">
          <p noindent="true">Partner: <ref xlink:href="http://www.oppidoc.fr/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Oppidoc</ref> startup</p>
        </li>
        <li id="uid78">
          <p noindent="true">Coordinator: Pierre Genevès</p>
        </li>
        <li id="uid79">
          <p noindent="true">Abstract: the goal of this project is to investigate the integration of advanced static analyses in Oppidoc's flagship product, Oppidum,
which is a software framework for constructing web sites with forms for the collaborative edition and publishing of structured documents.</p>
        </li>
      </sanspuceslist>
    </subsection>
  </contrats>
  <partenariat id="uid80">
    <bodyTitle>Partnerships and Cooperations</bodyTitle>
    <subsection id="uid81" level="1">
      <bodyTitle>Regional Initiatives</bodyTitle>
      <p>AGIR</p>
      <sanspuceslist>
        <li id="uid82">
          <p noindent="true">Title: Data-CILE</p>
        </li>
        <li id="uid83">
          <p noindent="true">Call: Appel à projet Grenoble Innovation Recherche (AGIR-Pole)</p>
        </li>
        <li id="uid84">
          <p noindent="true">Duration: 2016-2018</p>
        </li>
        <li id="uid85">
          <p noindent="true">Coordinator: Nabil Layaïda</p>
        </li>
        <li id="uid86">
          <p noindent="true">Abstract: The goal of this project is to contribute to
foundational and algorithmic challenges introduced by increasingly
popular data-centric paradigms for programming on distributed
architectures such as spark and the massive production of big linked
open data. The focus of the project is on building robust and
more efficient workflows of transformations of rich web data. We
will investigate effective programming models and compilation
techniques for producing specialised language runtimes. We will
focus on high-level specifications of pipelines of data
transformations and extraction for producing valuable knowledge from
rich web data. We will study how to synthesise code which is correct
and optimised for execution on distributed platforms. The overall
expected outcome is to make the development of rich-data-intensive
applications less error-prone and more efficient.</p>
        </li>
      </sanspuceslist>
    </subsection>
    <subsection id="uid87" level="1">
      <bodyTitle>National Initiatives</bodyTitle>
      <subsection id="uid88" level="2">
        <bodyTitle>ANR</bodyTitle>
        <p>CLEAR</p>
        <sanspuceslist>
          <li id="uid89">
            <p noindent="true">Title: Compilation of intermediate Languages into Efficient big dAta Runtimes</p>
          </li>
          <li id="uid90">
            <p noindent="true">Call: Appel à projets générique 2016 défi ‘Société de l’information et de la communication’ – JCJC</p>
          </li>
          <li id="uid91">
            <p noindent="true">Duration: October 2016 – September 2020</p>
          </li>
          <li id="uid92">
            <p noindent="true">Coordinator: Pierre Genevès</p>
          </li>
          <li id="uid93">
            <p noindent="true">See also: <ref xlink:href="http://tyrex.inria.fr/clear" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://<allowbreak/>tyrex.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>clear</ref></p>
          </li>
          <li id="uid94">
            <p noindent="true">Abstract:
This project addresses one fundamental challenge of our time: the construction of effective programming models and compilation techniques for the correct and efficient exploitation of big and linked data. We study high-level specifications of pipelines of data transformations and extraction for producing valuable knowledge from rich and heterogeneous data. We investigate how to synthesize code which is correct and optimized for execution on distributed infrastructures.</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid95" level="2">
        <bodyTitle>PERSYVAL-lab LabEx</bodyTitle>
        <sanspuceslist>
          <li id="uid96">
            <p noindent="true">Title: Mobile Augmented Reality Applications for Smart Cities</p>
          </li>
          <li id="uid97">
            <p noindent="true">Call: Persyval Labex (“Laboratoire d’excellence”).</p>
          </li>
          <li id="uid98">
            <p noindent="true">Duration: 2014 – 2017</p>
          </li>
          <li id="uid99">
            <p noindent="true">Coordinators: Pierre Genevès and Nabil Layaïda</p>
          </li>
          <li id="uid100">
            <p noindent="true">Others partners: NeCS team at GIPSA-Lab laboratory.</p>
          </li>
          <li id="uid101">
            <p noindent="true">Abstract:
The goal of this project is to increase the relevance and reliability of augmented reality (AR) applications, through three main objectives:</p>
            <orderedlist>
              <li id="uid102">
                <p noindent="true">Finding and developing appropriate representations for describing the physical world (3D maps, indoor buildings, ways...), integrated advanced media types (3D, 3D audio, precisely geo-tagged pictures with lat., long. and orientation, video...)</p>
              </li>
              <li id="uid103">
                <p noindent="true">Integrating the different abstraction levels of these data streams (ranging from sensors data to high level rich content such as 3D maps) and bridging the gap with Open Linked Data (the semantic World). This includes opening the way to query the environment (filtering), and adapt AR browsers to users’ capabilities (e.g. blind people). The objective here is to provide an open and scalable platform for mobile-based AR systems (just like the web represents).</p>
              </li>
              <li id="uid104">
                <p noindent="true">Increasing the reliability and accuracy of localization technologies. Robust and high-accuracy localization technologies play a key role in AR applications. Combined with geographical data, they can also be used to identify user-activity patterns, such as walking, running or being in an elevator. The interpretation of sensor values, coupled with different walking models, allows one to ensure the continuity of the localization, both indoor and outdoor. However, dead reckoning based on Inertial Navigation Systems (INS) or Step-and-Heading Systems (SHS) is subject to cumulative errors due to many factors (sensor drift (accelerometers, gyroscopes, etc.), missed steps, bad estimation of the length of each stride, etc.). One objective is to reduce such errors by merging and mixing these approaches with various external signals such as GPS and Wi-Fi or relying on the analyses of user trajectories with the help of a structured map of the environment. Some filtering methods (Kalman Filter, observer, etc.) will be useful to achieve this task.</p>
              </li>
            </orderedlist>
          </li>
        </sanspuceslist>
      </subsection>
    </subsection>
  </partenariat>
  <diffusion id="uid105">
    <bodyTitle>Dissemination</bodyTitle>
    <subsection id="uid106" level="1">
      <bodyTitle>Promoting Scientific Activities</bodyTitle>
      <subsection id="uid107" level="2">
        <bodyTitle>Scientific Events Organisation</bodyTitle>
        <subsection id="uid108" level="3">
          <bodyTitle>Member of the Conference Program Committees</bodyTitle>
          <simplelist>
            <li id="uid109">
              <p noindent="true">P. Genevès was a member of the program committee of <ref xlink:href="https://project.inria.fr/bda2017/comite/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BDA 2017</ref>, the 33rd National Conference on Databases and Applications.</p>
            </li>
            <li id="uid110">
              <p noindent="true">N. Layaïda was a member of the program committee of <ref xlink:href="https://www2018.thewebconf.org/call-for-papers/web-programming-cfp/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">The Web Conference 2018</ref> - The Web Programming, Design, Analysis, and Implementation track.</p>
            </li>
          </simplelist>
        </subsection>
        <subsection id="uid111" level="3">
          <bodyTitle>Reviewer</bodyTitle>
          <simplelist>
            <li id="uid112">
              <p noindent="true">P. Genevès has been referee for the following 2017 conferences: IJCAI 2017, ICALP 2017, DocEng 2017, and BDA 2017.</p>
            </li>
            <li id="uid113">
              <p noindent="true">N. Gesbert has been referee for CAV 2017.</p>
            </li>
            <li id="uid114">
              <p noindent="true">C. Roisin has been referee for the following 2017 conferences: DocEng 2017 and SMAP 2017.</p>
            </li>
          </simplelist>
        </subsection>
      </subsection>
      <subsection id="uid115" level="2">
        <bodyTitle>Journal</bodyTitle>
        <subsection id="uid116" level="3">
          <bodyTitle>Member of the Editorial Boards</bodyTitle>
          <simplelist>
            <li id="uid117">
              <p noindent="true">P. Genevès has been referee for the <ref xlink:href="https://www.journals.elsevier.com/information-and-computation/" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Information and Computation (I&amp;C)</ref> journal</p>
            </li>
          </simplelist>
        </subsection>
      </subsection>
      <subsection id="uid118" level="2">
        <bodyTitle>Scientific Expertise</bodyTitle>
        <simplelist>
          <li id="uid119">
            <p noindent="true">P. Genevès was expert for the ANRT (CIFRE).</p>
          </li>
          <li id="uid120">
            <p noindent="true">C. Roisin was expert for the ANR ‘Appel à Projets Génériques’ 2017.</p>
          </li>
        </simplelist>
      </subsection>
      <subsection id="uid121" level="2">
        <bodyTitle>Research Administration</bodyTitle>
        <simplelist>
          <li id="uid122">
            <p noindent="true">P. Genevès is responsible for the Computer Science Specialty at the <ref xlink:href="http://edmstii.ujf-grenoble.fr" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Doctoral School MSTII (ED 217)</ref>.</p>
          </li>
          <li id="uid123">
            <p noindent="true">N. Layaïda is ‘référent budget’ member of the budget commission of the Inria Grenoble – Rhône-Alpes research center. The role of this commission is to allocate yearly budget (‘dotation’) to Inria project teams and services. On a yearly basis, we meet with team and service leaders individually, collect their financial needs and set their budget.</p>
          </li>
          <li id="uid124">
            <p noindent="true">N. Layaïda is member of the Scientific Board of Advanced Data-mining of the Persyval Labex.</p>
          </li>
          <li id="uid125">
            <p noindent="true">N. Layaïda is member of the Scientific Board of Digital League, the digital cluster of Auvergne-Rhône-Alpes.</p>
          </li>
          <li id="uid126">
            <p noindent="true">N. Layaïda is member of the experts pool (selection committee) of the minalogic competitive cluster.</p>
          </li>
          <li id="uid127">
            <p noindent="true">C. Roisin is member of the CNU ‘Conseil national des Universités’ section 27.</p>
          </li>
        </simplelist>
      </subsection>
    </subsection>
    <subsection id="uid128" level="1">
      <bodyTitle>Teaching - Supervision - Juries</bodyTitle>
      <subsection id="uid129" level="2">
        <bodyTitle>Teaching</bodyTitle>
        <sanspuceslist>
          <li id="uid130">
            <p noindent="true">Master: P. Genevès, Semantic Web: from XML to OWL, 54hEqTD, M2 (MOSIG), University Grenoble Alpes, France</p>
          </li>
          <li id="uid131">
            <p noindent="true">Licence : N. Gesbert, ‘Logique pour l’informatique’, 45 h eq TD, L3, Grenoble INP</p>
          </li>
          <li id="uid132">
            <p noindent="true">Licence : N. Gesbert, ‘Bases de la programmation impérative’, 33 h eq TD, L3, Grenoble INP</p>
          </li>
          <li id="uid133">
            <p noindent="true">Licence : N. Gesbert, academic tutorship of an apprentice, 10 h eq TD, L3, Grenoble INP</p>
          </li>
          <li id="uid134">
            <p noindent="true">Master : N. Gesbert, ‘Fondements logiques pour l’informatique’, 12 h eq TD, M1, Grenoble INP</p>
          </li>
          <li id="uid135">
            <p noindent="true">Master : N. Gesbert, ‘Construction d’applications Web’, 22 h 30 eq TD, M1, Grenoble INP</p>
          </li>
          <li id="uid136">
            <p noindent="true">Master : N. Gesbert, ‘Analyse, conception et validation de logiciels’, 41 h 15 eq TD, M1, Grenoble INP</p>
          </li>
          <li id="uid137">
            <p noindent="true">Licence : C. Roisin, ‘Programmation C’, 12h eq TD, L2, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid138">
            <p noindent="true">Licence : C. Roisin, ‘Architecture des réseaux’, 112h eq TD, L1, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid139">
            <p noindent="true">Licence : C. Roisin, ‘Services réseaux’, 22h eq TD, L2, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid140">
            <p noindent="true">Licence : C. Roisin, ‘Introduction système Linux’, 21h eq TD, L1, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid141">
            <p noindent="true">Licence : C. Roisin, ‘Système et réseaux’, 14h eq TD, L3, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid142">
            <p noindent="true">Licence : C. Roisin, academic tutorship of four apprentices, 20h eq TD, L3, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid143">
            <p noindent="true">Licence : C. Roisin, academic tutorship of 18 students, 13h eq TD, L1, IUT2, Univ. Grenoble-Alpes</p>
          </li>
          <li id="uid144">
            <p noindent="true">N. Gesbert is responsible of the L3-level course ‘logique pour l’informatique’ (25 apprentices) and of the M1-level course ‘construction d’applications Web’ (72 students).</p>
          </li>
          <li id="uid145">
            <p noindent="true">P. Genevès is co-responsible of the Master-level course ‘Semantic Web: from XML to OWL’ in the Mosig, Univ. Grenoble Alpes.</p>
          </li>
          <li id="uid146">
            <p noindent="true">C. Roisin is responsible of the Licence Professionnelle en Alternance ‘Administration et Sécurité des Systèmes et des Réseaux’ , L3, IUT2, Univ. Grenoble-Alpes (20 apprentices).</p>
          </li>
          <li id="uid147">
            <p noindent="true">C. Roisin is responsible of the L1-level course ‘Architecture des réseaux’ (150 students).</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid148" level="2">
        <bodyTitle>Supervision</bodyTitle>
        <sanspuceslist>
          <li id="uid149">
            <p noindent="true">PhD: Abdullah Abbas, Static Analysis of SPARQL Queries with ShEx Schema Constraints, University Grenoble Alpes, defended on November 6th 2017, supervised by Pierre Genevès and Cécile Roisin.</p>
          </li>
          <li id="uid150">
            <p noindent="true">PhD: Thibaud Michel, On Mobile Augmented Reality Applications based on Geolocation, University Grenoble Alpes, defended on November 10th 2017, supervised by Pierre Genevès and Nabil Layaïda and Hassen Fourati.</p>
          </li>
          <li id="uid151">
            <p noindent="true">PhD in progress: Louis Jachiet, Foundations for the Analysis and Distributed Evaluation of SPARQL Queries, started in Sept. 2014, supervised by Pierre Genevès and Nabil Layaïda.</p>
          </li>
          <li id="uid152">
            <p noindent="true">PhD in progress: Raouf Kerkouche, Optimized Predictive Analytics with Big Medical Data, started in Oct. 2017, supervised by Pierre Genevès and Claude Castelluccia.</p>
          </li>
          <li id="uid153">
            <p noindent="true">PhD in progress: Fateh Boulmaiz, Extensions of the SPARQLGX System, started in Nov. 2017, supervised by Pierre Genevès and Nabil Layaïda.</p>
          </li>
        </sanspuceslist>
      </subsection>
      <subsection id="uid154" level="2">
        <bodyTitle>Juries</bodyTitle>
        <simplelist>
          <li id="uid155">
            <p noindent="true">P. Genevès was member of the jury for the PhD defense of Carlyna Bondiombouy entitled “Traitement de requêtes dans les systèmes multistores” and defended on July 12th, 2017 in Montpellier.</p>
          </li>
          <li id="uid156">
            <p noindent="true">N. Layaïda was member and president of the Jury for the Habilitation thesis from University Grenoble-Alpes of Jérôme Malick entitled “the Variational-analysis look at combinatorial optimization and other selected topics in optimization” defended on January 26th, 2017 in Grenoble.</p>
          </li>
          <li id="uid157">
            <p noindent="true">N. Layaïda was member and president of the Jury for the PhD thesis from University Grenoble-Alpes of Thomas Capelle entitled “Development of optimization methods for land-use and transportation models” defended on April 3rd, 2017 in Grenoble.</p>
          </li>
        </simplelist>
      </subsection>
    </subsection>
  </diffusion>
  <biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography">
    
    <biblStruct id="tyrex-2017-bid22" type="inproceedings" rend="refer" n="refercite:bosch:hal-01149248">
      <identifiant type="hal" value="hal-01149248"/>
      <analytic>
        <title level="a">Reasoning with Style</title>
        <author>
          <persName>
            <foreName>Martí</foreName>
            <surname>Bosch</surname>
            <initial>M.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">International Joint Conference On Artificial Intelligence (IJCAI 2015)</title>
        <loc>Buenos Aires, Argentina</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2015</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01149248" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01149248</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid17" type="article" rend="refer" n="refercite:gay:hal-00700635">
      <identifiant type="doi" value="10.2168/LMCS-11(4:12)2015"/>
      <identifiant type="hal" value="hal-00700635"/>
      <analytic>
        <title level="a">Modular session types for objects</title>
        <author>
          <persName>
            <foreName>Simon J.</foreName>
            <surname>Gay</surname>
            <initial>S. J.</initial>
          </persName>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>António</foreName>
            <surname>Ravara</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Vasco T.</foreName>
            <surname>Vasconcelos</surname>
            <initial>V. T.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">Logical Methods in Computer Science</title>
        <imprint>
          <biblScope type="volume">4</biblScope>
          <biblScope type="number">12</biblScope>
          <dateStruct>
            <month>December</month>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">76</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-00700635" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-00700635</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid20" type="inproceedings" rend="refer" n="refercite:geneves:hal-01082635">
      <identifiant type="doi" value="10.1145/2784731.2784746"/>
      <identifiant type="hal" value="hal-01082635"/>
      <analytic>
        <title level="a">XQuery and Static Typing: Tackling the Problem of Backward Axes</title>
        <author>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">ICFP (International Conference on Functional Programming)</title>
        <loc>Vancouver, Canada</loc>
        <imprint>
          <publisher>
            <orgName type="organisation">ACM SIGPLAN</orgName>
          </publisher>
          <dateStruct>
            <month>August</month>
            <year>2015</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01082635" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01082635</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid18" type="article" rend="refer" n="refercite:geneves:hal-00868722">
      <identifiant type="doi" value="10.1145/2724712"/>
      <identifiant type="hal" value="hal-00868722"/>
      <analytic>
        <title level="a">Efficiently Deciding <formula type="inline"><math xmlns="http://www.w3.org/1998/Math/MathML" overflow="scroll"><mi>μ</mi></math></formula>-calculus with Converse over Finite Trees</title>
        <author>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
          <persName key="celtique-2014-idm25128">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Transactions on Computational Logic</title>
        <imprint>
          <biblScope type="volume">16</biblScope>
          <biblScope type="number">2</biblScope>
          <dateStruct>
            <month>March</month>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">41</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-00868722" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00868722</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid23" type="inproceedings" rend="refer" n="refercite:geneves:hal-00868724">
      <identifiant type="hal" value="hal-00868724"/>
      <analytic>
        <title level="a">Expressive Logical Combinators for Free</title>
        <author>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="celtique-2014-idm25128">
            <foreName>Alan</foreName>
            <surname>Schmitt</surname>
            <initial>A.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">International Joint Conference on Artificial Intelligence (IJCAI 2015)</title>
        <loc>Buenos Aires, Argentina</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2015</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-00868724" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00868724</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid19" type="article" rend="refer" n="refercite:gesbert:hal-00848023">
      <identifiant type="doi" value="10.1145/2812805"/>
      <identifiant type="hal" value="hal-00848023"/>
      <analytic>
        <title level="a">A Logical Approach To Deciding Semantic Subtyping</title>
        <author>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="j">ACM Transactions on Programming Languages and Systems (TOPLAS)</title>
        <imprint>
          <biblScope type="volume">38</biblScope>
          <biblScope type="number">1</biblScope>
          <dateStruct>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">31</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-00848023" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-00848023</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid21" type="inproceedings" rend="refer" n="refercite:michel:hal-01194811">
      <identifiant type="hal" value="hal-01194811"/>
      <analytic>
        <title level="a">A Comparative Analysis of Attitude Estimation for Pedestrian Navigation with Smartphones</title>
        <author>
          <persName key="necs-2014-idp122536">
            <foreName>Thibaud</foreName>
            <surname>Michel</surname>
            <initial>T.</initial>
          </persName>
          <persName key="necs-2014-idp101464">
            <foreName>Hassen</foreName>
            <surname>Fourati</surname>
            <initial>H.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr>
        <title level="m">Indoor Positioning and Indoor Navigation</title>
        <loc>Banff, Canada</loc>
        <imprint>
          <biblScope type="volume">2015 International Conference on Indoor Positioning and Indoor Navigation</biblScope>
          <dateStruct>
            <month>October</month>
            <year>2015</year>
          </dateStruct>
          <biblScope type="pages">10</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01194811" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01194811</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid11" type="phdthesis" rend="year" n="cite:abbas:tel-01673074">
      <identifiant type="hal" value="tel-01673074"/>
      <monogr>
        <title level="m">Static Analysis of Semantic Web Queries with ShEx Schema Constraints</title>
        <author>
          <persName key="tyrex-2014-idp79832">
            <foreName>Abdullah</foreName>
            <surname>Abbas</surname>
            <initial>A.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Grenoble - Alpes</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/tel-01673074" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tel-01673074</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid1" type="phdthesis" rend="year" n="cite:michel:tel-01651589">
      <identifiant type="hal" value="tel-01651589"/>
      <monogr>
        <title level="m">On Mobile Augmented Reality Applications based on Geolocation</title>
        <author>
          <persName key="necs-2014-idp122536">
            <foreName>Thibaud</foreName>
            <surname>Michel</surname>
            <initial>T.</initial>
          </persName>
        </author>
        <imprint>
          <publisher>
            <orgName type="school">Université Grenoble Alpes</orgName>
          </publisher>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/tel-01651589" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>tel-01651589</ref>
        </imprint>
      </monogr>
      <note type="typdoc">Theses</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid10" subtype="nonparu-n" type="inproceedings" rend="year" n="cite:abbas:hal-01414509">
      <identifiant type="hal" value="hal-01414509"/>
      <analytic>
        <title level="a">SPARQL Query Containment with ShEx Constraints</title>
        <author>
          <persName key="tyrex-2014-idp79832">
            <foreName>Abdullah</foreName>
            <surname>Abbas</surname>
            <initial>A.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp68216">
            <foreName>Cécile</foreName>
            <surname>Roisin</surname>
            <initial>C.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Mārīte</foreName>
            <surname>Kirikova</surname>
            <initial>M.</initial>
          </persName>
          <persName>
            <foreName>Kjetil</foreName>
            <surname>Nørvåg</surname>
            <initial>K.</initial>
          </persName>
          <persName>
            <foreName>George Angelos</foreName>
            <surname>Papadopoulos</surname>
            <initial>G. A.</initial>
          </persName>
        </editor>
        <title level="m">ADBIS 2017 - 21st European Conference on Advances in Databases and Information Systems</title>
        <loc>Nicosia, Cyprus</loc>
        <title level="s">LNCS - Lecture Notes in Computer Science</title>
        <imprint>
          <biblScope type="volume">10509</biblScope>
          <publisher>
            <orgName>Springer</orgName>
          </publisher>
          <dateStruct>
            <month>September</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01414509" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01414509</ref>
        </imprint>
      </monogr>
      <note type="bnote">Submitted</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid12" type="inproceedings" rend="year" n="cite:abbas:hal-01673067">
      <identifiant type="hal" value="hal-01673067"/>
      <analytic>
        <title level="a">Optimising SPARQL Query Evaluation in the Presence of ShEx Constraints</title>
        <author>
          <persName key="tyrex-2014-idp79832">
            <foreName>Abdullah</foreName>
            <surname>Abbas</surname>
            <initial>A.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp68216">
            <foreName>Cécile</foreName>
            <surname>Roisin</surname>
            <initial>C.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">BDA 2017 - 33ème conférence sur la « Gestion de Données — Principes, Technologies et Applications »</title>
        <loc>Nancy, France</loc>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1-12</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01673067" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01673067</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid14" type="inproceedings" rend="year" n="cite:amarilli:hal-01639179">
      <identifiant type="doi" value="10.4230/LIPIcs.ICALP.2017.111"/>
      <identifiant type="hal" value="hal-01639179"/>
      <analytic>
        <title level="a">A Circuit-Based Approach to Efficient Enumeration </title>
        <author>
          <persName>
            <foreName>Antoine</foreName>
            <surname>Amarilli</surname>
            <initial>A.</initial>
          </persName>
          <persName key="links-2014-idp101568">
            <foreName>Pierre</foreName>
            <surname>Bourhis</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp83512">
            <foreName>Louis</foreName>
            <surname>Jachiet</surname>
            <initial>L.</initial>
          </persName>
          <persName>
            <foreName>Stefan</foreName>
            <surname>Mengel</surname>
            <initial>S.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <editor role="editor">
          <persName>
            <foreName>Ioannis</foreName>
            <surname>Chatzigiannakis</surname>
            <initial>I.</initial>
          </persName>
          <persName>
            <foreName>Piotr</foreName>
            <surname>Indyk</surname>
            <initial>P.</initial>
          </persName>
          <persName>
            <foreName>Anca</foreName>
            <surname>Muscholl</surname>
            <initial>A.</initial>
          </persName>
        </editor>
        <title level="m">ICALP 2017 - 44th International Colloquium on Automata, Languages, and Programming</title>
        <loc>Varsovie, Poland</loc>
        <imprint>
          <dateStruct>
            <month>July</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1-15</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01639179" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01639179</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid5" type="inproceedings" rend="year" n="cite:graux:hal-01673114">
      <identifiant type="hal" value="hal-01673114"/>
      <analytic>
        <title level="a">Une classification expérimentale multi-critère des évaluateurs SPARQL répartis</title>
        <author>
          <persName key="tyrex-2014-idp81072">
            <foreName>Damien</foreName>
            <surname>Graux</surname>
            <initial>D.</initial>
          </persName>
          <persName key="tyrex-2014-idp83512">
            <foreName>Louis</foreName>
            <surname>Jachiet</surname>
            <initial>L.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">BDA 2017 - 33ème conférence sur la « Gestion de Données — Principes, Technologies et Applications »</title>
        <loc>Nancy, France</loc>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1-2</biblScope>
          <ref xlink:href="https://hal.inria.fr/hal-01673114" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01673114</ref>
        </imprint>
      </monogr>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid0" subtype="nonparu-n" type="inproceedings" rend="year" n="cite:michel:hal-01376745">
      <identifiant type="hal" value="hal-01376745"/>
      <analytic>
        <title level="a">On Attitude Estimation with Smartphones</title>
        <author>
          <persName key="necs-2014-idp122536">
            <foreName>Thibaud</foreName>
            <surname>Michel</surname>
            <initial>T.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="necs-2014-idp101464">
            <foreName>Hassen</foreName>
            <surname>Fourati</surname>
            <initial>H.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
      </analytic>
      <monogr x-scientific-popularization="no" x-international-audience="yes" x-proceedings="yes" x-invited-conference="no" x-editorial-board="yes">
        <title level="m">IEEE International Conference on Pervasive Computing and Communications</title>
        <loc>Kona, United States</loc>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01376745" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01376745</ref>
        </imprint>
      </monogr>
      <note type="bnote">Accepted for the International Conference on Pervasive Computing and Communications (PerCom 2017), Mar 2017, Kona, United States</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid13" type="unpublished" rend="year" n="cite:abbas:hal-01673013">
      <identifiant type="hal" value="hal-01673013"/>
      <monogr>
        <title level="m">Selectivity Estimation for SPARQL Triple Patterns with Shape Expressions</title>
        <author>
          <persName key="tyrex-2014-idp79832">
            <foreName>Abdullah</foreName>
            <surname>Abbas</surname>
            <initial>A.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp68216">
            <foreName>Cécile</foreName>
            <surname>Roisin</surname>
            <initial>C.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01673013" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01673013</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid16" type="unpublished" rend="year" n="cite:geneves:hal-01517087">
      <identifiant type="hal" value="hal-01517087"/>
      <monogr>
        <title level="m">Predicting At-Risk Patient Profiles from Big Prescription Data</title>
        <author>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2016-idp150672">
            <foreName>Thomas</foreName>
            <surname>Calmant</surname>
            <initial>T.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
          <persName>
            <foreName>Marion</foreName>
            <surname>Lepelley</surname>
            <initial>M.</initial>
          </persName>
          <persName key="nano-d-2014-idp65600">
            <foreName>Svetlana</foreName>
            <surname>Artemova</surname>
            <initial>S.</initial>
          </persName>
          <persName>
            <foreName>Jean-Luc</foreName>
            <surname>Bosson</surname>
            <initial>J.-L.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01517087" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01517087</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid4" type="unpublished" rend="year" n="cite:graux:hal-01436850">
      <identifiant type="hal" value="hal-01436850"/>
      <monogr>
        <title level="m">HAP: Building Pipelines with Heterogeneous Data and Hive</title>
        <author>
          <persName key="tyrex-2014-idp81072">
            <foreName>Damien</foreName>
            <surname>Graux</surname>
            <initial>D.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>January</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01436850" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01436850</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid6" type="unpublished" rend="year" n="cite:graux:hal-01523496">
      <identifiant type="hal" value="hal-01523496"/>
      <monogr>
        <title level="m">SPARUB: SPARQL UPDATE Benchmark</title>
        <author>
          <persName key="tyrex-2014-idp81072">
            <foreName>Damien</foreName>
            <surname>Graux</surname>
            <initial>D.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01523496" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01523496</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid3" type="unpublished" rend="year" n="cite:graux:hal-01621480">
      <identifiant type="hal" value="hal-01621480"/>
      <monogr>
        <title level="m">The SPARQLGX System for Distributed Evaluation of SPARQL Queries</title>
        <author>
          <persName key="tyrex-2014-idp81072">
            <foreName>Damien</foreName>
            <surname>Graux</surname>
            <initial>D.</initial>
          </persName>
          <persName key="tyrex-2014-idp83512">
            <foreName>Louis</foreName>
            <surname>Jachiet</surname>
            <initial>L.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>October</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01621480" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01621480</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid15" type="unpublished" rend="year" n="cite:im:hal-01497857">
      <identifiant type="hal" value="hal-01497857"/>
      <monogr>
        <title level="m">Backward Type Inference for XML Queries</title>
        <author>
          <persName key="tyrex-2014-idp73520">
            <foreName>Hyeonseung</foreName>
            <surname>Im</surname>
            <initial>H.</initial>
          </persName>
          <persName>
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>March</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01497857" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01497857</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid9" type="unpublished" rend="year" n="cite:jachiet:hal-01673025">
      <identifiant type="hal" value="hal-01673025"/>
      <monogr>
        <title level="m">Extending the SPARQL Algebra for the optimization of Property Paths</title>
        <author>
          <persName key="tyrex-2014-idp83512">
            <foreName>Louis</foreName>
            <surname>Jachiet</surname>
            <initial>L.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>December</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01673025" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01673025</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid8" type="misc" rend="year" n="cite:jachiet:hal-01647638">
      <identifiant type="hal" value="hal-01647638"/>
      <monogr x-scientific-popularization="no" x-editorial-board="yes" x-international-audience="yes" x-proceedings="no" x-invited-conference="no">
        <title level="m">Extending the SPARQL Algebra for the optimization of Property Paths</title>
        <author>
          <persName key="tyrex-2014-idp83512">
            <foreName>Louis</foreName>
            <surname>Jachiet</surname>
            <initial>L.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
          <persName key="tyrex-2014-idp65680">
            <foreName>Nils</foreName>
            <surname>Gesbert</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <biblScope type="pages">1-2</biblScope>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01647638" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01647638</ref>
        </imprint>
      </monogr>
      <note type="howpublished">BDA 2017 - 33ème conférence sur la « Gestion de Données </note>
      <note type="bnote">Poster</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid7" type="unpublished" rend="year" n="cite:jachiet:hal-01524387">
      <identifiant type="hal" value="hal-01524387"/>
      <monogr>
        <title level="m">Optimizing sparql query evaluation with a worst-case cardinality estimation based on statistics on the data</title>
        <author>
          <persName key="tyrex-2014-idp83512">
            <foreName>Louis</foreName>
            <surname>Jachiet</surname>
            <initial>L.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>May</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.archives-ouvertes.fr/hal-01524387" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>archives-ouvertes.<allowbreak/>fr/<allowbreak/>hal-01524387</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
    
    <biblStruct id="tyrex-2017-bid2" type="unpublished" rend="year" n="cite:michel:hal-01650142">
      <identifiant type="hal" value="hal-01650142"/>
      <monogr>
        <title level="m">Attitude Estimation with Smartphones</title>
        <author>
          <persName key="necs-2014-idp122536">
            <foreName>Thibaud</foreName>
            <surname>Michel</surname>
            <initial>T.</initial>
          </persName>
          <persName key="tyrex-2014-idp64240">
            <foreName>Pierre</foreName>
            <surname>Genevès</surname>
            <initial>P.</initial>
          </persName>
          <persName key="necs-2014-idp101464">
            <foreName>Hassen</foreName>
            <surname>Fourati</surname>
            <initial>H.</initial>
          </persName>
          <persName key="tyrex-2014-idp62752">
            <foreName>Nabil</foreName>
            <surname>Layaïda</surname>
            <initial>N.</initial>
          </persName>
        </author>
        <imprint>
          <dateStruct>
            <month>November</month>
            <year>2017</year>
          </dateStruct>
          <ref xlink:href="https://hal.inria.fr/hal-01650142" location="extern" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">https://<allowbreak/>hal.<allowbreak/>inria.<allowbreak/>fr/<allowbreak/>hal-01650142</ref>
        </imprint>
      </monogr>
      <note type="bnote">working paper or preprint</note>
    </biblStruct>
  </biblio>
</raweb>
