# @comunica/actor-optimize-query-operation-query-source-skolemize

> A query-source-skolemize optimize-query-operation actor

Latest version **5.4.0** (published 2026-09-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install @comunica/actor-optimize-query-operation-query-source-skolemize
pnpm add @comunica/actor-optimize-query-operation-query-source-skolemize
yarn add @comunica/actor-optimize-query-operation-query-source-skolemize
bun add @comunica/actor-optimize-query-operation-query-source-skolemize
```

## Health

**Score 60/100 (C)** — status: active.

Positive: has types; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 5.4.0 |
| Published | 2026-09-14 |
| First published | 2025-10-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 10 |
| Unpacked size | 63.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 589 |
| Maintainers | joachimvh, rubensworks, rubenverborgh, dexagod, jeswr |
| Keywords | comunica, actor, optimize-query-operation, query-source-skolemize |

## Links

- npm: https://www.npmjs.com/package/@comunica/actor-optimize-query-operation-query-source-skolemize
- Repository: https://github.com/comunica/comunica
- Homepage: https://comunica.dev/
- Issues: https://github.com/comunica/comunica/issues
- Funding: https://opencollective.com/comunica-association
- npm.io page: https://npm.io/package/@comunica/actor-optimize-query-operation-query-source-skolemize

## Dependencies (10)

- [rdf-terms](https://npm.io/package/rdf-terms.md) ^2.0.0
- [@rdfjs/types](https://npm.io/package/@rdfjs/types.md) *
- [asynciterator](https://npm.io/package/asynciterator.md) ^3.10.0
- [@comunica/core](https://npm.io/package/@comunica/core.md) ^5.4.0
- [@comunica/types](https://npm.io/package/@comunica/types.md) ^5.4.0
- [@comunica/utils-algebra](https://npm.io/package/@comunica/utils-algebra.md) ^5.4.0
- [@comunica/utils-metadata](https://npm.io/package/@comunica/utils-metadata.md) ^5.4.0
- [@comunica/context-entries](https://npm.io/package/@comunica/context-entries.md) ^5.4.0
- [@comunica/utils-data-factory](https://npm.io/package/@comunica/utils-data-factory.md) ^5.0.0
- [@comunica/bus-optimize-query-operation](https://npm.io/package/@comunica/bus-optimize-query-operation.md) ^5.4.0

## Alternatives

- [gamedig](https://npm.io/package/gamedig.md) — 29.3K weekly downloads
- [join-monster](https://npm.io/package/join-monster.md) — 12.8K weekly downloads
- [masked](https://npm.io/package/masked.md) — 5.5K weekly downloads
- [@comunica/actor-query-process-explain-logical](https://npm.io/package/@comunica/actor-query-process-explain-logical.md) — 4.7K weekly downloads
- [@veracity/vui](https://npm.io/package/@veracity/vui.md) — 4.6K weekly downloads

## Recent versions

- 5.4.0 (latest) — 2026-09-14
- 4.4.2-alpha.49.0 (next) — 2025-10-22
- 5.3.0 — 2026-07-10
- 5.2.3 — 2026-05-26
- 5.2.2 — 2026-05-03
- 5.2.0 — 2026-04-14
- 5.1.3 — 2026-01-30
- 5.1.0 — 2026-01-16
- 5.0.3 — 2026-01-12
- 5.0.2 — 2026-01-12
- 5.0.0 — 2026-01-08
- 4.5.0 — 2026-01-08

## README

# Comunica Query Source Skolemize Optimize Query Operation Actor

[![npm version](https://badge.fury.io/js/%40comunica%2Factor-optimize-query-operation-query-source-skolemize.svg)](https://www.npmjs.com/package/@comunica/actor-optimize-query-operation-query-source-skolemize)

An [Optimize Query Operation](https://github.com/comunica/comunica/tree/master/packages/bus-optimize-query-operation) actor
that places all identified query sources in a skolemization wrapper.
This ensures that blank nodes are deterministically available as IRIs,
and that blank nodes across multiple sources with shared do not get confused.

This module is part of the [Comunica framework](https://github.com/comunica/comunica),
and should only be used by [developers that want to build their own query engine](https://comunica.dev/docs/modify/).

[Click here if you just want to query with Comunica](https://comunica.dev/docs/query/).

## Install

```bash
$ yarn add @comunica/actor-optimize-query-operation-query-source-skolemize
```

## Configure

After installing, this package can be added to your engine's configuration as follows:
```text
{
  "@context": [
    ...
    "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-query-source-skolemize/^1.0.0/components/context.jsonld"
  ],
  "actors": [
    ...
    {
      "@id": "urn:comunica:default:optimize-query-operation/actors#query-source-skolemize",
      "@type": "ActorOptimizeQueryOperationQuerySourceSkolemize"
    }
  ]
}
```

### Config Parameters

TODO: fill in parameters (this section can be removed if there are none)

* `someParam`: Description of the param

---
_Source: https://npm.io/package/@comunica/actor-optimize-query-operation-query-source-skolemize · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
