
Explore semantics in MarkLogic, an enterprise NoSQL database that stores billions of triples with ACID reliability and multimodal documents. Learn to set up a sandbox database and run semantic queries.
Explore how a triple expresses semantic data with subject, predicate, and object. See how multiple triples form a graph, and learn to traverse it with path expressions and visualization tools.
Learn how to load triples into a MarkLogic database using various formats and methods, with options like MarkLogic content pump, rest api, and language-specific apis.
Discover how to load triples into MarkLogic using RDF load and RDF insert with JavaScript and XQuery, from file systems or in-memory, including optional graph specification.
Learn how to load triples into a MarkLogic database using the MarkLogic REST API, curl, and REST calls to insert triples into a named graph.
Create a top songs database and load RDF triples into it using a RESTful interface. Stand up an app that uses the database and verify contents in the admin console.
Enable the triple index to run Sparkle queries against triples in the database. It scans documents for subject, predicate, and object, stores multiple permutations for fast querying.
Turn on the triple index in the sandbox database and verify it. Use the things endpoint to browse triples and confirm indexing, then observe how sparker queries behave when reindexing.
Learn how to turn on and verify the triple index in a MarkLogic NoSQL database and understand its role in running queries.
Turn on the triple index for the top songs database via the admin interface, enabling sparkle queries against the triples.
Explore aggregate functions, including count, average, min, and max, and learn to group results with group by and filter with having to summarize data like countries and course enrollments.
Discover how to execute SPARQL queries from Java or Node.js against a MarkLogic database using REST API-based pre-built offerings, with Java and Node.js clients and JSON results.
Demonstrate passing values into a sparql query with MarkLogic's sparkle function in XQuery, binding a course label via map and map-put to retrieve matching courses and students.
implement semantics in an application by running sparkle queries to fetch artists and their band members from the top songs database, then display related artist facts via xquery-driven UI.
Explore using XQuery and JavaScript functions within MarkLogic to query and manipulate triples, including CTX contains, binding dates to days of the week, and REST API usage.
Explore how to send sparkle queries to a MarkLogic database via APIs, pass values from application code, and return results in JSON or XML, including combination queries and JavaScript functions.
Explore property paths to traverse graphs and reveal relationships, from families and movies to professional networks and locations, using slash and pipe syntax in the W3C PAH specification.
Discover how path step matching works in MarkLogic NoSQL semantics, using ?, +, and * to specify zero or more, one or more, or zero or one ancestors.
explores path expressions with symbols like slash, pipe, caret, question mark, asterisk, and plus, and when to use them to traverse a sparkle quarry.
Specify default rule sets for your database so queries automatically apply those rules. Use the admin interface to add or remove default rule sets and opt out for particular queries.
Pop quiz covers inferencing with ontology triples in a database, compares path-based and rule-based approaches, discusses default rule sets, and tests understanding of ontologies and performance.
Set and update graph permissions for regular triples stored in a graph, and define roles and users to grant read access.
Explore clearing a graph to delete its triples while preserving the graph document, or dropping the graph entirely; use silent to suppress missing-graph errors.
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.