Semantics and the MarkLogic NoSQL Database

Visit Tutorial Page ( Report)
In this hands-on training course you learn about the world of semantics and triples while using enterprise NoSQL multi-model database MarkLogic as your graph database for storing and querying triples while using open standards RDF and SPARQL. In addition, learn how using a multi-model database allows you not only to create sophisticated queries against your triples, but also include other types of content, such as XML, JSON, and binary documents, in your real-time searches and transactional applications. In this 8-hour course, you are provided with a free virtual machine that gives you the ability to do the entire course hands-on, at the same time as the instructor. As you go through the course hands-on, you learn how organizations are using semantics, where triples come from and how they can be created, the various triple formats, how to load triples into a MarkLogic database, how triples are stored in MarkLogic, how to generate a triple index, how to write SPARQL queries, how to write path expressions to traverse a graph, how to use inferencing to gain additional knowledge from triples, how to update triples, and how to integrate search and SPARQL combination queries within an application.
  • 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
Write Your Review

Reviews