- Level Professional
- Duration 18 hours
- Course by EIT Digital
-
Offered by
About
This MOOC – a joint initiative between EIT Digital, Université de Nice Sophia-Antipolis / Université Côte d'Azur, and INRIA - introduces the Linked Data standards and principles that provide the foundation of the Semantic web. You will learn how to publish, obtain and use structured data directly from the Web. Learning the principles, languages, and standards to exchange data on the Web will enable you to design and produce new applications, products, and services that leverage the volume and variety of data the Web holds. We divided this course into four parts that cover the core technical skills and competencies you need to master to be able to use the Web as a space for giant structure data exchange: • in the first part, “Principals of a Web of Linked Data”: you will learn and practice the principles to publish and obtain data directly on the Web instead of Web pages; • in the second part, “The RDF Data Model”: you will learn the standard data model for the Web and its syntaxes to publish and link data on the Web in your applications and services; • in the third part, “SPARQL Query Language”: you will learn how to directly query and access data sources on the Web and obtain structured data relevant to your activity and domain; • in the fourth and final part, “Integration of other Data Formats and Sources”: you will learn how the Web standards interact and interoperate with other data formats to allow the integration of a variety of data sources. Each week alternates short videos and quizzes, as well as supplementary resources and forums to gradually progress through the different principles and standards. After following this course successfully, you will have the skills to obtain focused and structured datasets from the Web that you can then use to augment your own datasets, enrich their dimensions, feed your applications, perform data mining, machine learning, and training, data analysis, AI processing and reasoning and other data management.Modules
Introduction
1
Videos
- Introduction
Welcome to this MOOC
2
Discussions
- Introduce yourself
- Technical problems and general questions about this MOOC
1
Videos
- Welcome video by Fabien Gandon
1
Readings
- Start of the course "Web of Data"
Introduction to the 1st week
1
Readings
- Welcome and week 1 to-do-list
A brief story of the Web
1
Videos
- Historical Introduction to the Web Architecture
3
Readings
- Internet vs Web
- Documents about the World Wide Web Consorsium (W3C)
- References
Separating Presentation and Content
1
Videos
- Separating Presentation and Content
2
Readings
- XML parsers
- References
From Pages to Ressources
1
Videos
- From Pages to Resources
2
Readings
- Namespace and URIs
- References
Linked Data Principles
1
Videos
- Linked Data Principles
3
Readings
- Discover who rents a domain name
- Choosing a scheme for your URIs
- To go further
Stack of Standards and Languages
1
Videos
- Stack of Standards and Languages
2
Readings
- The many names of the Semantic Web
- References
Demos - A Web of Linked Data
6
Videos
- The BBC Web site uses linked (open) data
- DBpedia at the heart of the linked open data cloud
- Searching the Web of data
- Open Calais: From natural language to linked data
- When software agents access the Web of data
- Linked Data for Exploratory Search
7
Readings
- Using semantic web and linked data approaches - The BBC website
- Open data cloud - DBpedia
- The Semantic Web Dog Food eating its own Dog Food...
- Search engines on the Web of Data
- Open Calais: Language processing techniques and machine learning techniquesL
- Getting HTML and XML data
- Exploratory search engine
Course materials and additional resources
2
Readings
- Slides of The 1st Week
- To go further
End-of-the week exercices: A Web of Linked Data
6
Assignment
- Ideas and inventors
- Standards and Recommendations
- Find the missing values in this piece of XML
- Linked Data Principles
- Surfing DBpedia
- Using the CURL command
1
Readings
- Important: A Web of Linked Data
Take away
1
Videos
- Take Away Week 1
1
Readings
- Summary of Week 1 - Principles of a web of linked data
Weekly forums
2
Discussions
- Questions about this Week Contents
- Share your Resources
Introduction to the second week
1
Readings
- Introduction to week 2 and to-do-list
Describing Resources
1
Videos
- Describing Resources
1
Readings
- To go further
Triple Model and Graph Model
1
Videos
- Triple Model and Graph Model
2
Readings
- Composition Rules for RDF Triples and Graphs
- to go further
Serialization Syntaxes
1
Videos
- Serialization Syntaxes
3
Readings
- An Example RDF Graph Serialized in Various RDF Syntaxes
- Transform RDF Statements from one RDF Syntax to Another
- To go further...
Values, Types and Languages
1
Videos
- Values, Types and Languages
3
Readings
- Turtle and RDF/XML Codes to Type Literal Values and Resources
- XML Schema Built-in Datatype Hierarchy
- To go further
Groups
1
Videos
- Representing groups
2
Readings
- Turtle and RDF/XML Codes to Represent RDF Bags and Lists
- To go further...
Naming Graphs
1
Videos
- Naming Graphs
2
Readings
- TriG and N-Quads Codes to Represent Named Graphs
- To go further...
RDF Schema
1
Videos
- RDF Schema
2
Readings
- Turtle and RDF/XML Codes to Declare RDF Classes and Properties
- To go further
Demos on RDF
1
Discussions
- Have you found interesting RDF data on the Web?
2
Videos
- Validating and Translating RDF Data
- Visualization of RDF Graphs
3
Readings
- RDF Validation Services
- RDF Visualization Service
- Guided our of the Web of Data
Course Material and Additional Resources
1
Discussions
- Share your resources
1
Readings
- Slides of the 2nd Week: the RDF Data Model
END OF THE WEEK EXERCICES
5
Assignment
- RDF / XML
- An RDF Graph in the Turtle Syntax
- An RDF Graph in the RDF/XML Syntax
- Advanced Level Exercise
- Modeling and Formalizing an RDF Schema
1
Readings
- The RDF Data Model
Take Away
1
Videos
- Take Away Week 2
1
Readings
- Summary of Week 2 - The RDF Data Model
Weekly Forums
2
Discussions
- Questions about this Week Contents
- Share your Resources
Introduction to the 3rd week
1
Readings
- Introduction to week 3 and to-do-list
RDF Graph Pattern Matching
1
Videos
- RDF Graph Pattern Matching
1
Readings
- SPARQL Queries from the video "RDF Graph Pattern Matching"
Statements
1
Videos
- Statements
1
Readings
- SPARQL Queries from the video "Statements"
Filter, Constraint and Function
1
Videos
- Filter, Constraint and Function
2
Readings
- SPARQL Queries from the video "Filter, Constraint and Function"
- Solve SUDOKU with SPARQL...
Pre and Post Processing
1
Videos
- Pre and Post Processing
2
Readings
- SPARQL Queries from the video "Pre and Post Processing"
- SPARQL with FLINT interface
Several Query Forms
1
Videos
- Several Query Forms
1
Readings
- Several Query Forms
Results and Update
1
Videos
- Results and Update
Demos on SPARQL
4
Videos
- Flint SPARQL Editor
- Corese
- Gephi and Corese to analyze data on the Web
- QAKIS.org
Course materials and additional resources
1
Discussions
- Do you know other references on this topic?
4
Readings
- Slides of Week 3: SPARQL Query Language
- Train yourself
- Continue eating your own dog food
- Links and References
END OF THE WEEK EXERCICES
4
Assignment
- SPARQL statements and Complex Patterns
- Filter the name
- Post processing and Other query forms
- Advanced level exercise
1
Discussions
- SPARQL
1
Readings
- SPARQL Query Language
Take Away
1
Videos
- Take Away Week 3
1
Readings
- Summary of Week 3 - SPARQL Query Language
Weekly Forums
2
Discussions
- Questions about this Week Contents
- Share your Resources
Introduction to the 4th week
1
Readings
- Introduction to week 4 and to-do-list
RDFa: an RDF syntax inside HTML
1
Videos
- RDFa: an RDF syntax inside HTML
6
Readings
- Data from the video "an RDF syntax inside HTML"
- RDFa Lite Cheat Sheet
- schema.org
- Twitter cards
- RDFa.info Play tool
- References
GRDDL: extract RDF from X(HT)ML
1
Videos
- GRDDL: extract RDF from X(HT)ML
2
Readings
- GRDDL example in HTML and XML
- References
JSON-LD: JSON syntax for RDF
1
Videos
- JSON-LD: JSON syntax for RDF
2
Readings
- Data from the video "JSON-LD: JSON syntax for RDF"
- References
Tabular data and metadata (CSV)
1
Videos
- Tabular data and metadata (CSV)
2
Readings
- Data from the video: "Tabular data and metadata (CSV)"
- References
R2RML: integration with databases
1
Videos
- R2RML: integration with databases
2
Readings
- Data from the video: "R2RML mapping"
- References
LDP: a REST API to linked data
1
Videos
- LDP: a REST API to linked data
2
Readings
- Data from the video: "LDP: a REST API to linked data"
- References
Demos of week 4
4
Videos
- Augmenting Web browser with data in the pages
- RDFa distiller
- JSON-LD from Google Knowledge Graph API
- Licentia: a Web site to choose the license of your data
2
Readings
- Microformats
- Google Knowledge Graph Search API
Course materials and additional resources
2
Readings
- Slides of the 4th Week
- References
Weekly Forum
2
Discussions
- Questions about this Week Contents
- Share your Resources
End of the week and end of the MOOC exercises
9
Assignment
- Linked data
- RDF with holes...
- SPARQL
- From RDFa to Turtle/N3
- GRDDL
- JSON-LD in the Google Knowledge Graph API
- CSV on the Web
- R2RML - Specifying a transformation
- LDP - Call to a container
1
Readings
- End of the week and end of the MOOC exercices
Take away
1
Videos
- Take away Week 4
1
Readings
- Summary of week 4
Conclusion of the MOOC
1
Videos
- Conclusion
1
Readings
- Support slides to the video
Auto Summary
"Web of Data" is a professional course in Big Data and Analytics designed by EIT Digital, Université Côte d'Azur, and INRIA. Taught by expert instructors, it covers Linked Data standards and principles crucial for the Semantic Web. The course spans four parts: principles of linked data, the RDF Data Model, SPARQL query language, and integrating various data formats. With a mix of videos, quizzes, and resources, learners will gain skills in publishing, obtaining, and using structured web data. Available via Coursera, with Starter and Professional subscription options, it's ideal for those aiming to leverage web data in applications, machine learning, AI, and more.

Catherine Faron Zucker

Fabien Gandon

Olivier Corby