Vidéo pédagogique

# 3.Filter, Constraint and Function

Réalisation : 8 septembre 2016 Mise en ligne : 8 septembre 2016
• document 1 document 2 document 3
• niveau 1 niveau 2 niveau 3
• audio 1 audio 2 audio 3
Descriptif

In the third part, we will see the filters, constraints and functions.

It is possible to filter the results of query using an evaluable expression which defines constraints on variable values. So, we have seen the select clause, we have seen the where clause, and now we see the filter clause which is part of the where, and the filter clause enables to express an additional condition that will be evaluated.

...

Intervenants
Thèmes
Discipline :
Notice
Langue :
Anglais
Conditions d'utilisation
Unless otherwise specified, the course material is provided under the Creative Commons License BY-NC-ND: the name of the author should always be mentioned; the user can exploit the work except in a commercial context; and he or she cannot make changes to the original work.
Citer cette ressource:
Inria. (2016, 8 septembre). 3.Filter, Constraint and Function. [Vidéo]. Canal-U. https://www.canal-u.tv/99507. (Consultée le 19 mai 2022)
Contacter
Documentation

Solve SUDOKU with SPARQL...

In order to understand what we just said, let's have fun: in addition to graph matching, SPARQL implementation relies on constraint solving notably to evaluate the FILTER clause.

Subsequently, one can use SPARQL to solve constraint problems such as ... Sudoku.

The application below enables users to solve Sudoku problems by representing the grid in RDF and the constraint solver in SPARQL.

Remove some values from the grid below and submit it to the Corese SPARQL engine to convince yourself.

Play with the SPARQL Sudoku Solver :

## Dans la même collection

• Vidéo pédagogique
00:01:44
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

Flint, a SPARQL Query Editor Editors are now available for SPARQL. We present the Flint structured editor which provides syntactic coloration. The editor proposes SPARQL keywords according to the

• Vidéo pédagogique
00:05:08
4. Pre and Post Processing
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

In the fourth part, we will see the pre and post processing of a SPARQL query. An RDF dataset is composed of a default graph

• Vidéo pédagogique
00:01:52
6. Results and Update
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

In the last part, we will see the result format and Update query. The format of SPARQL query results are also standardized by the

• Vidéo pédagogique
00:04:50
2. Statements
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

This video présents the SPARQL Statements. The first statement is the optional pattern. It enables to specify a part of a graph pattern that is

• Vidéo pédagogique
00:02:56
5. Several Query Forms
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

In the fifth part, we will see several query forms. Until now, we have seen the select where SPARQL query form but there are

• Vidéo pédagogique
00:05:29
1. RDF Graph Pattern Matching
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

This third part presents the SPARQL (pronounced sparkle) Query Language that enables users to query RDF triple stores. The SPARQL query language enables us to access data

## Avec les mêmes intervenants

• Vidéo pédagogique
00:02:02
Demos about Integration with Other Data Formats and Sources
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

Augmenting Web browser with data in the pages This demonstration show an extension to the browser called Operator. This extension allows the browser to actually look at the data inside the page

• Vidéo pédagogique
00:02:04
Conclusion of the MOOC Introduction to a Web of Linked Data
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

This video gives a summary of all the notions that have been presented in the 4 parts of the MOOC Introduction to a Web of Linked Data. We saw that we can use HTTP URIs to

• Vidéo pédagogique
00:02:40
6. LDP : a REST API to linked data
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

This part is about the Linked Data Platform standard which provides the REST API to link data. This is a set of standardized HTTP and RDF

• Vidéo pédagogique
00:02:40
5. R2RML: integration with databases
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

R2RML  allows us to integrate data from databases into RDF. There are two ways of transforming a relational database into RDF using R2RML.

• Vidéo pédagogique
00:04:01
4. Tabular data and metadata (CSV)
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

We are going to see how we can transform tabular data and metadata into RDF. These data are extremely common; they are generated by

• Vidéo pédagogique
00:04:00
3. JSON-LD: JSON syntax for RDF
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

JSON-LD is a JSON syntax for RDF. JSON stands for JavaScript Object Notation. It is a hierarchical structure of name-value pairs. It is

• Vidéo pédagogique
00:03:02
2. GRDDL: extract RDF from X(HT)ML
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

GRDDL  is a mechanism to extract RDF from XML and HTML. GRDDL is an algorithmic alternative to RDFa. It means Gleaning Resource

• Vidéo pédagogique
00:06:34
1. RDFa: an RDF syntax inside HTML
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

The idea of the integration of the web of linked data with other data formats and sources is determined by the fact that the Web is evolving towards all forms of

• Vidéo pédagogique
00:01:44
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

Flint, a SPARQL Query Editor Editors are now available for SPARQL. We present the Flint structured editor which provides syntactic coloration. The editor proposes SPARQL keywords according to the

• Vidéo pédagogique
00:05:08
4. Pre and Post Processing
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

In the fourth part, we will see the pre and post processing of a SPARQL query. An RDF dataset is composed of a default graph

• Vidéo pédagogique
00:01:52
6. Results and Update
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

In the last part, we will see the result format and Update query. The format of SPARQL query results are also standardized by the

• Vidéo pédagogique
00:04:50
2. Statements
Gandon
Fabien
Faron-Zucker
Catherine
Corby
Olivier

This video présents the SPARQL Statements. The first statement is the optional pattern. It enables to specify a part of a graph pattern that is

## Sur le même thème

• Conférence
01:05:05
Opinion polarization and network segregation. Modelling a complex Relationship
Flache
Andreas

Recently, many societies seem to shift towards more polarization and volatility in opinions, for example in attitudes about immigration, climate policy, or the best policy response to Covid-19. A

• Conférence
01:11:17
21 Molecular Algorithms Using Reprogrammable DNA Self-Assembly
Woods
Damien

The history of computing tells us that computers can be made of almost anything: silicon, gears and levers, neurons, flowing water, interacting particles or even light. Although lithographically

• Conférence
01:04:20
Topological insights in neuroscience
Hess Bellwald
Kathryn

Over the past decade, and particularly over the past five years, research at the interface of topology and neuroscience has grown remarkably fast. Topology has, for example, been successfully applied

• Conférence
00:32:39
Quelques algorithmes de calcul d'enveloppe convexe en 2D
Girault
Alain

Le calcul de l'enveloppe convexe d'un nuage de points est un des problèmes fondamentaux en informatique, avec des applications multiples : traitement d'images, reconstruction 3D, détection de

• Conférence
00:34:52
Modélisation de la croissance des micro-organismes
Jong
Hidde de

La croissance microbienne peut être formulée comme un problème d'optimisation : comment allouer les ressources nutritives extraites de l'environnement aux différentes fonctions cellulaires afin de

• Conférence
00:27:25
Les mathématiques et la physique dans les effets spéciaux et les jeux vidéo
Neyret
Fabrice

La synthèse d’images (parfois appelée « la 3D ») permet de créer dans l’ordinateur des mondes fictifs, ultra-réalistes ou de style cartoon selon l’envie des graphistes, des réalisateurs, des

• Conférence
00:24:04
Caches, montrez-vous !
Durand
Marie

Les processeurs actuels permettent de l'ordre de quelques tera-opérations par seconde. Puissance nécessaire pour soutenir les besoins en simulation numérique, qui constitue, après la théorie et l

• Conférence
00:19:54
Théorie de l’appariement et applications actuelles

Pourquoi y a-t-il tant de personnes sans emploi alors qu’au même moment un grand nombre de postes sont disponibles ? La théorie de l’appariement analyse ces problèmes où un certain nombre de

• Conférence
01:18:00
Self-Supervised Visual Learning and Synthesis
Efros
Alexei A.

Computer vision has made impressive gains through the use of deep learning models, trained with large-scale labeled data. However, labels require expertise and curation and are expensive to collect.

• Conférence
01:04:31
CoNeCo: Concurrency, Networks and Coinduction
Silva
Alexandra

In recent years, concurrent Kleene algebra (CKA), an extension of Kleene Algebra (KA) that includes concurrent composition as a first-class citizen, has been proposed by Hoare et al. as a setting to

• Conférence
00:47:33
Le numérique face aux enjeux environnementaux et sociétaux