UNPKG

@faubulous/mentor-rdf

Version:

A library for working with RDF vocabularies with support for basic RDFS and OWL inference.

21 lines (20 loc) 875 B
import * as rdfjs from "@rdfjs/types"; import { SkosReasoner } from "./skos-reasoner"; /** * A simple RDFS reasoner that expands the graph with inferred triples. */ export declare class RdfsReasoner extends SkosReasoner { protected ontologies: Set<string>; protected classes: Set<string>; protected properties: Set<string>; protected invididuals: Set<rdfjs.Quad_Subject>; protected isIgnoredNode(term: rdfjs.Quad_Subject | rdfjs.Quad_Object): boolean; protected isClass(id: string): boolean; protected afterInference(): void; protected resetState(): void; applyInference(quad: rdfjs.Quad): void; protected assertClass(subject: rdfjs.Quad_Subject): void; protected inferClassAxioms(q: rdfjs.Quad): void; protected assertProperty(subject: rdfjs.Quad_Subject): void; protected inferPropertyAxioms(quad: rdfjs.Quad): void; }