---
title: '@unrdf/knowledge-engine API'
description: Advanced reasoning and inference engine
---

# @unrdf/knowledge-engine

OWL-RL reasoning engine with custom rule support.

## Installation

```bash
pnpm add @unrdf/knowledge-engine
```

## Quick Start

```javascript
import { OWLRLReasoner } from '@unrdf/knowledge-engine';
import { createStore } from '@unrdf/core';

const store = createStore();
const reasoner = new OWLRLReasoner(store);

// Add facts
store.add(quad1);
store.add(quad2);

// Infer new knowledge
const inferred = reasoner.infer();

console.log(`Inferred ${inferred.length} new quads`);
```

---

## Features

- **OWL 2 RL Profile**: Full OWL-RL reasoning
- **Custom Rules**: Define domain-specific inference rules
- **Incremental Reasoning**: Only recompute what changed

---

[View @unrdf/knowledge-engine source →](https://github.com/unrdf/unrdf/tree/main/packages/knowledge-engine)
