oml-references

Extend imported OML members with additive axioms using the ref keyword.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/hamadah10/OML-Skills-Testing --skill oml-references
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oml-references
Source: https://github.com/hamadah10/OML-Skills-Testing/tree/main/.github/oml-references
Command: npx skills add https://github.com/hamadah10/OML-Skills-Testing --skill oml-references

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guide for using OML references (ref keyword) to extend imported members without redefining them. Use when user asks about "extending imported OML members", "OML ref keyword", "adding axioms to imports", "referencing OML ontologies", or needs to enhance imported concepts, aspects, relations, or instances.

Core Features & Use Cases

  • Extend imported members by adding axioms without modifying existing ones.
  • Use ref to add keys, restrictions, or new characteristics to imported concepts, aspects, relations, or instances.
  • Compose multiple references to layer incremental changes across vocabulary hierarchies.

Quick Start

Show a simple example of extending an imported OML concept with a ref declaration to add an axiom.

Frequently Asked Questions about oml-references

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

FAQPage Schema
How do I add axioms to imported OML members without redefining them?

To add axioms to imported OML members without redefining them, use the ref keyword to extend concepts, aspects, relations, or instances. This applies additive changes across vocabulary imports without modifying the original definitions.

What is the OML ref keyword used for in ontology vocabularies?

The OML ref keyword is used for extending imported ontology members by adding new axioms. It allows you to tailor base ontologies for specific projects by adding keys, restrictions, or characteristics without altering the original definitions.

Can I extend imported OML concepts and relations for a specific project?

Yes, you can extend imported OML concepts and relations for a specific project by using the ref keyword. This allows you to apply additive axioms to tailor the base vocabulary imports to your exact project requirements.

What's the best way to layer incremental changes across OML vocabulary hierarchies?

The best way to layer incremental changes across OML vocabulary hierarchies is to compose multiple ref declarations. This allows you to progressively add axioms to imported members, building layered extensions across the ontology structure.

Do I need to import the base ontology before adding references in OML?

Yes, you need to import the base ontology before adding references in OML. The rule for documenting or configuring references requires maintaining additive axioms via the ref keyword after the initial vocabulary import is established.