mde-tbox

Generate TBox ontology TTL files and PowerShell loaders for Apache Jena Fuseki.

5|Updated Mar 21, 2021
One-click install
npx skills add https://github.com/salaroglio/MdExplorer --skill mde-tbox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mde-tbox
Source: https://github.com/salaroglio/MdExplorer/tree/main/MdExplorer/skills/mde-tbox
Command: npx skills add https://github.com/salaroglio/MdExplorer --skill mde-tbox

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convention for generating TBox (schema/ontology) files inside an MDE project. Use when authoring a new OWL ontology layer in ontology/TBox/: produces a .ttl with class and property definitions plus a .md companion with description + runnable PowerShell that loads the file into Apache Jena Fuseki via Graph Store Protocol PUT. Triggers on "create new TBox layer", "generate OWL ontology", "define schema classes", "model domain in OWL", "new ontology layer".

Core Features & Use Cases

  • Generates a paired .ttl and .md descriptor for a new TBox layer under ontology/TBox.
  • Enforces kebab-case layer naming and standard Turtle prefixes for consistency.
  • Provides a runnable loader (PowerShell) to publish the TTL to Apache Jena Fuseki using Graph Store Protocol PUT.
  • Use case: adding a new domain schema to an MDE project and immediately loading it into a Fuseki graph for validation.

Quick Start

Create a new TBox layer under ontology/TBox and run the provided loader to publish it to Fuseki.

Frequently Asked Questions about mde-tbox

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load an OWL ontology into Apache Jena Fuseki?

To load an OWL ontology into Apache Jena Fuseki, use a PowerShell loader that performs a Graph Store Protocol PUT to publish the TTL file directly to the target graph.

What is a TBox ontology layer in an MDE project?

A TBox ontology layer in an MDE project is a schema file containing class and property definitions stored under ontology/TBox, generated alongside a Markdown descriptor for documentation and loading instructions.

How do I generate a Turtle TTL file for schema classes?

To generate a Turtle TTL file for schema classes, author a new TBox layer using kebab-case naming and standard Turtle prefixes to produce the paired TTL and Markdown descriptors.

Does Fuseki support Graph Store Protocol for TTL uploads?

Yes, Fuseki supports Graph Store Protocol, allowing a PowerShell loader to perform an HTTP PUT request to publish and load TTL ontology files directly into a Fuseki graph.

What naming convention is required for new ontology layers?

New ontology layers require kebab-case naming and standard Turtle prefixes to ensure consistency when generating the TTL schema and its Markdown companion file.

Why use a PowerShell loader for publishing TTL to Fuseki?

Using a PowerShell loader for publishing TTL to Fuseki automates the Graph Store Protocol PUT request, providing a runnable and repeatable method to load the ontology schema into the graph database.