MLTV now live! New videos, new content hub.

Use RDF data in your MarkLogic applications. Learn to create, manage, index and query triples in order to build applications with powerful semantic features.

  • Duration: Two 8 hour class periods
  • Format: Instructor-led or self-paced course with hands on labs
  • Availability: Live online, self-paced, public classes, private onsite
  • Audience: Developers
  • Prerequisites:

Select Day and Time for Instructor-Led Start Self-Paced Training

Course Objectives

Attendees completing this course will be able 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
  • Access additional learning resources

Course Outline

  • Describe what semantics is
  • Understand semantics in use
  • Realize the benefits of semantics in MarkLogic
  • Access MarkLogic
  • Understand what a triple is
  • Learn where triples come from
  • Know the triple formats
  • 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
  • Describe what the triple index does
  • Enable the triple index
  • Use the triple index
  • Explain what SPARQL is
  • Write a SPARQL query
  • Use prefixes
  • Use labels
  • Filter query results
  • Use SPARQL functions
  • Use aggregate functions
  • 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
  • Understand paths
  • Write a path
  • Specify an inverse path
  • Create an or path
  • Understand inferencing
  • Create an ontology triple
  • Use a path for inferencing
  • Use a rule for inferencing
  • Specify default rules for a database
  • 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
Learning Made Simple

Free Training Courses Will Make You a MarkLogician in No Time

Code editor with question bubbles

Self-Paced Training


Do you need a more flexible learning schedule? Learn on your own time! Take classes as time permits through our self-paced portal.

On Demand Tutorials

On-Demand Tutorials


Watch the latest video tutorials with hands-on examples covering a wide variety of product features. Also available through the University mobile app: Apple or Google.

Code editor

Learning Assessments


Learning Assessments provide a way for you to demonstrate understanding of the learning objectives defined for a specific training course.

This website uses cookies.

By continuing to use this website you are giving consent to cookies being used in accordance with the MarkLogic Privacy Statement.