edu.stanford.smi.protegex.owl.model.patcher
Interface OWLModelPatcher

All Known Implementing Classes:
DefaultOWLModelPatcher

public interface OWLModelPatcher

A utility class that can add "missing" rdf:type triples so that untyped resources are resolved into their most likely intended type.

For example, if an untyped resource as object in an rdfs:domain triple, then we can infer that the resource is an rdfs:Class (or more).

Author:
Holger Knublauch

Method Summary
 void patch(Iterator resources, String namespace)
          Adds "missing" triples for untyped resources.
 

Method Detail

patch

public void patch(Iterator resources,
                  String namespace)
Adds "missing" triples for untyped resources. This method shall create a new TripleStore for the given namespace and then add rdf:type triples into it for all resources from a given Iterator. Note that the Iterator may also contain resources from other namespaces, which shall be ignored.

Parameters:
resources - an Iterator of untyped RDFResources
namespace - the namespace to patch