Protégé-OWL 3.3.1

edu.stanford.smi.protegex.owl.jena
Class JenaNormalizer

java.lang.Object
  extended by edu.stanford.smi.protegex.owl.jena.JenaNormalizer

public class JenaNormalizer
extends Object

A class that is able to normalize a given OntModel. Normalizing makes sure that a given OWL file (edited outside of Protege) fulfills some syntactic constraints. This process does the following:

This code could clearly be optimized (generalized) to better exploit the RDF structure. However, we try to make use the of the Ontology API wherever possible, so that we could easier copy this functionality into other OWL APIs.

Author:
Holger Knublauch

Constructor Summary
JenaNormalizer(com.hp.hpl.jena.ontology.OntModel ontModel, com.hp.hpl.jena.rdf.model.Model owlFullModel, NamespaceManager namespaceManager)
           
 
Method Summary
static void assignRDFTypesToMetaclassInstances(com.hp.hpl.jena.ontology.OntModel ontModel, com.hp.hpl.jena.rdf.model.Model owlFullModel)
           
static Iterator listAnonTopLevelClasses(com.hp.hpl.jena.ontology.OntModel m)
           
static void standardizePrefixes(com.hp.hpl.jena.ontology.OntModel ontModel)
           
static void unifyNamespace(com.hp.hpl.jena.ontology.OntModel ontModel, String oldNamespace, String newNamespace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JenaNormalizer

public JenaNormalizer(com.hp.hpl.jena.ontology.OntModel ontModel,
                      com.hp.hpl.jena.rdf.model.Model owlFullModel,
                      NamespaceManager namespaceManager)
Method Detail

assignRDFTypesToMetaclassInstances

public static void assignRDFTypesToMetaclassInstances(com.hp.hpl.jena.ontology.OntModel ontModel,
                                                      com.hp.hpl.jena.rdf.model.Model owlFullModel)

listAnonTopLevelClasses

public static Iterator listAnonTopLevelClasses(com.hp.hpl.jena.ontology.OntModel m)

standardizePrefixes

public static void standardizePrefixes(com.hp.hpl.jena.ontology.OntModel ontModel)

unifyNamespace

public static void unifyNamespace(com.hp.hpl.jena.ontology.OntModel ontModel,
                                  String oldNamespace,
                                  String newNamespace)

Protégé-OWL 3.3.1

Submit a bug report or feature request
Copyright (c) 1998-2007 Stanford University.