Introducing Semantics and the Course
  • 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 Triples
  • Understanding a Triple
  • Learning Where Triples Come From
  • Knowing the Supported Triple Formats
  • Pop Quiz
Loading Triples into MarkLogic
  • 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
Enabling the Triple Index
  • Understanding the Triple Index
  • Turning On the Triple Index
  • Using the Triple Index
  • Pop Quiz
  • Lab: Enable a Triple Index
Querying Triples with SPARQL
  • 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 MarkLogic
  • 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
Writing Path Expressions
  • Understanding Paths
  • Writing a Path
  • Specifying an Inverse Path
  • Creating an Or Path
  • Defining Number of Path Step Matches
  • Pop Quiz
Implementing Inferencing
  • 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
Updating Triples and Graphs
  • 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
  • Resources and Wrap Up