Description
In this course, you will learn:-
- Explain what semantics is and how it is applied.
- Explain what triples are and where they originate.
- Fill a database with triples.
- Allow a triple index to be used.
- SPARQL queries should be written in this format.
- In a multi-model NoSQL database, combine SPARQL queries with search.
- To traverse a graph, write path expressions.
- Explain what inferencing is and how to use ontologies and rules to make inferences.
- Triples and graphs should be updated.
Syllabus:-
- Introducing the Course
- Understanding the Course System Requirements
- Downloading the Course Virtual Machine
- Using VirtualBox
- Getting Set Up
- Introducing Semantics
- Understanding Semantics in Use - Part 1
- Understanding Semantics in Use - Part 2
- Using Semantics in MarkLogic
- Pop Quiz
- Understanding a Triple
- Learning Where Triples Come From
- Knowing the Supported Triple Formats
- Pop Quiz
- Loading Triples into MarkLogic
- Understanding How Triples are Stored
- Loading Triples through XQuery or JavaScript
- Loading Triples through REST
- Loading Triples through MarkLogic Content Pump
- Loading an Embedded Triple - Part 1
- Loading an Embedded Triple - Part 2
- Pop Quiz
- Lab: Load Triples - Part 1
- Lab: Load Triples - Part 2
- Understanding the Triple Index
- Turning On the Triple Index
- Using the Triple Index
- Pop Quiz
- Lab: Enable a Triple Index
- Introducing SPARQL
- Writing a Simple Query
- Using Prefixes
- Including More Criteria
- Using Labels
- Filtering Query Results
- Using SPARQL Functions - Part 1
- Using SPARQL Functions - Part 2
- Using Aggregate Functions
- Learning About Other Query Clauses
- Pop Quiz
- Using SPARQL in MarkLogic16 lectures • 2hr
- Executing SPARQL through the REST API
- Executing SPARQL in Java and Node.js
- Executing SPARQL in XQuery and JavaScript
- Passing Values into a SPARQL Query
- Serializing the Result
- Implementing Semantics in an Application - Part 1
- Implementing Semantics in an Application - Part 2
- Fetching Public Triples from DBpedia
- Writing a Combination Query
- Using XQuery and JavaScript Functions - Part 1
- Using XQuery and JavaScript Functions - Part 2
- Pop Quiz
- Lab: Use Semantics in a Node.js Application - Part 1
- Lab: Use Semantics in a Node.js Application - Part 2
- Lab: Use Semantics in a Node.js Application - Part 3
- Lab: Use Semantics in a Node.js Application - Part 4
- Understanding Paths
- Writing a Path
- Specifying an Inverse Path
- Creating an Or Path
- Defining Number of Path Step Matches
- Pop Quiz
- Understanding Inferencing
- Creating an Ontology Triple
- Using a Path for Inferencing
- Using a Rule for Inferencing - Part 1
- Using a Rule for Inferencing - Part 2
- Specifying Default Rules for a Database
- Pop Quiz
- Understanding SPARQL Update
- Using INSERT DATA to Insert a Triple
- Using DELETE DATA to Delete a Triple
- Updating a Triple
- Updating an Embedded Triple
- Updating Graph Permissions - Part 1
- Updating Graph Permissions - Part 2
- Clearing a Graph
- Pop Quiz
- Resources and Wrap Up