Call : (+91) 968636 4243
Mail :

Using MarkLogic Semantics

( Duration: 2 Days )

This Using MarkLogic Semantics training course provides skills to create, manage, index and query triples in order to build applications with powerful semantic features.

By attending Using MarkLogic Semantics workshop, delegates will learn to:

  • Use semantics in MarkLogic
  • Describe what a triple is and where triples come from
  • Load triples into MarkLogic
  • Know when to use embedded triples
  • Enable a triple index
  • Describe what SPARQL is
  • Write SPARQL queries
  • Use functions and filters in SPARQL queries
  • Specify the serialization of query results
  • Write search and SPARQL combination queries
  • Fetch and store triples from public repositories
  • Write path expressions to traverse a semantic graph
  • Implement inferencing
  • Update triples and graphs

  • Knowledge of MarkLogic

The Using MarkLogic Semantics class is ideal for:

  • Developers



Introduction to Semantics and RDF

  • Describe what semantics is
  • Understand semantics in use
  • Realize the benefits of semantics in MarkLogic
  • Access MarkLogic

Understanding Triples

  • Understand what a triple is
  • Learn where triples come from
  • Know the triple formats

Loading Triples into MarkLogic

  • Load triples into a database
  • Understand how triples are stored
  • Load triples through XQuery or JavaScript
  • Load triples through REST
  • Load triples through MLCP
  • Discuss when to use embedded triples
  • Load embedded triples
  • Learn how embedded triples are stored

Enabling the Triple Index

  • Describe what the triple index does
  • Enable the triple index
  • Use the triple index

Querying Triples with SPARQL

  • Explain what SPARQL is
  • Write a SPARQL query
  • Use prefixes
  • Use labels
  • Filter query results
  • Use SPARQL functions
  • Use aggregate functions

Using SPARQL in MarkLogic

  • Execute SPARQL through REST
  • Describe SPARQL through Java and Node.js
  • Execute SPARQL in XQuery and JavaScript
  • Pass values into a SPARQL query
  • Serialize a SPARQL query result
  • Implement semantics in an application
  • Fetch public triples
  • Write a combination query
  • Use XQuery and JavaScript functions

Writing Path Expressions

  • Understand paths
  • Write a path
  • Specify an inverse path
  • Create an or path

Implementing Inferencing

  • Understand inferencing
  • Create an ontology triple
  • Use a path for inferencing
  • Use a rule for inferencing
  • Specify default rules for a database

Updating Triples and Graphs

  • Understand SPARQL update
  • Use INSERT DATA to insert a triple
  • Use DELETE DATA to delete a triple
  • Update a triple
  • Update an embedded triple
  • Update graph permissions
  • Clear a graph

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.