com.clarkparsia.pellint.rdfxml
Class OWLEntityDatabase

java.lang.Object
  extended by com.clarkparsia.pellint.rdfxml.OWLEntityDatabase

public class OWLEntityDatabase
extends java.lang.Object

Title:

Description:

Copyright: Copyright (c) 2008

Company: Clark & Parsia, LLC.

Author:
Harris Lin

Field Summary
static java.util.logging.Logger log
           
 
Constructor Summary
OWLEntityDatabase()
           
 
Method Summary
 void addAnnotationRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addAntiSymmetricRole(com.hp.hpl.jena.rdf.model.Resource s)
           
 void addClass(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addDatatype(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addDatatypeRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addIndividual(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addInverseFunctionalRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addIrreflexiveRole(com.hp.hpl.jena.rdf.model.Resource s)
           
 void addLiteral(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addLiteralAsClass(com.hp.hpl.jena.rdf.model.Literal literal)
           
 void addLiteralAsIndividual(com.hp.hpl.jena.rdf.model.Literal literal)
           
 void addObjectRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addOntology(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addOntologyRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addRDFSClass(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addReflexiveRole(com.hp.hpl.jena.rdf.model.Resource s)
           
 void addResourcesAsLiteral(com.hp.hpl.jena.rdf.model.Resource resource)
           
 void addRestriction(com.hp.hpl.jena.rdf.model.Resource s)
           
 void addSWRLVariable(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addSymmetricRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addTransitiveRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void addUntypedRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeAnnotationRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeClass(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeDatatype(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeDatatypeRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeIndividual(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeObjectRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeOntology(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 void assumeSWRLVariable(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsAnnotaionRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsClass(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsDatatype(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsDatatypeRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsIndividual(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsObjectRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsOntology(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsOntologyRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsResource(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsRole(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 boolean containsSWRLVariable(com.hp.hpl.jena.rdf.model.RDFNode s)
           
 java.util.Map<com.hp.hpl.jena.rdf.model.RDFNode,java.util.List<java.lang.String>> getAllMultiTypedResources()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getAllRDFClasses()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getAllRestrictions()
           
 java.util.List<com.hp.hpl.jena.rdf.model.Statement> getAllTypingStatements()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulAnnotaionRoles()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulClasses()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulDatatypeRoles()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulDatatypes()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulIndividuals()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulObjectRoles()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulOntologies()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulRoles()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulSWRLVariables()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.Literal> getLiteralsAsClass()
           
 java.util.Set<com.hp.hpl.jena.rdf.model.Literal> getLiteralsAsIndividuals()
           
 java.util.Map<com.hp.hpl.jena.rdf.model.RDFNode,java.util.List<java.lang.String>> getMultiTypedResources(boolean excludeValidPunning)
          Returns resources that have multiple types.
 java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getResourcesAsLiterals()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final java.util.logging.Logger log
Constructor Detail

OWLEntityDatabase

public OWLEntityDatabase()
Method Detail

addOntology

public void addOntology(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeOntology

public void assumeOntology(com.hp.hpl.jena.rdf.model.RDFNode s)

containsOntology

public boolean containsOntology(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulOntologies

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulOntologies()

addRDFSClass

public void addRDFSClass(com.hp.hpl.jena.rdf.model.RDFNode s)

getAllRDFClasses

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getAllRDFClasses()

addRestriction

public void addRestriction(com.hp.hpl.jena.rdf.model.Resource s)

getAllRestrictions

public java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getAllRestrictions()

addLiteral

public void addLiteral(com.hp.hpl.jena.rdf.model.RDFNode s)

addClass

public void addClass(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeClass

public void assumeClass(com.hp.hpl.jena.rdf.model.RDFNode s)

containsClass

public boolean containsClass(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulClasses

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulClasses()

addDatatype

public void addDatatype(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeDatatype

public void assumeDatatype(com.hp.hpl.jena.rdf.model.RDFNode s)

containsDatatype

public boolean containsDatatype(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulDatatypes

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulDatatypes()

addIndividual

public void addIndividual(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeIndividual

public void assumeIndividual(com.hp.hpl.jena.rdf.model.RDFNode s)

containsIndividual

public boolean containsIndividual(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulIndividuals

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulIndividuals()

addUntypedRole

public void addUntypedRole(com.hp.hpl.jena.rdf.model.RDFNode s)

containsRole

public boolean containsRole(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulRoles

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulRoles()

addAnnotationRole

public void addAnnotationRole(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeAnnotationRole

public void assumeAnnotationRole(com.hp.hpl.jena.rdf.model.RDFNode s)

containsAnnotaionRole

public boolean containsAnnotaionRole(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulAnnotaionRoles

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulAnnotaionRoles()

addOntologyRole

public void addOntologyRole(com.hp.hpl.jena.rdf.model.RDFNode s)

containsOntologyRole

public boolean containsOntologyRole(com.hp.hpl.jena.rdf.model.RDFNode s)

addObjectRole

public void addObjectRole(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeObjectRole

public void assumeObjectRole(com.hp.hpl.jena.rdf.model.RDFNode s)

containsObjectRole

public boolean containsObjectRole(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulObjectRoles

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulObjectRoles()

addInverseFunctionalRole

public void addInverseFunctionalRole(com.hp.hpl.jena.rdf.model.RDFNode s)

addTransitiveRole

public void addTransitiveRole(com.hp.hpl.jena.rdf.model.RDFNode s)

addSymmetricRole

public void addSymmetricRole(com.hp.hpl.jena.rdf.model.RDFNode s)

addAntiSymmetricRole

public void addAntiSymmetricRole(com.hp.hpl.jena.rdf.model.Resource s)

addReflexiveRole

public void addReflexiveRole(com.hp.hpl.jena.rdf.model.Resource s)

addIrreflexiveRole

public void addIrreflexiveRole(com.hp.hpl.jena.rdf.model.Resource s)

addDatatypeRole

public void addDatatypeRole(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeDatatypeRole

public void assumeDatatypeRole(com.hp.hpl.jena.rdf.model.RDFNode s)

containsDatatypeRole

public boolean containsDatatypeRole(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulDatatypeRoles

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulDatatypeRoles()

addSWRLVariable

public void addSWRLVariable(com.hp.hpl.jena.rdf.model.RDFNode s)

assumeSWRLVariable

public void assumeSWRLVariable(com.hp.hpl.jena.rdf.model.RDFNode s)

containsSWRLVariable

public boolean containsSWRLVariable(com.hp.hpl.jena.rdf.model.RDFNode s)

getDoubtfulSWRLVariables

public java.util.Set<com.hp.hpl.jena.rdf.model.RDFNode> getDoubtfulSWRLVariables()

getLiteralsAsClass

public java.util.Set<com.hp.hpl.jena.rdf.model.Literal> getLiteralsAsClass()

addLiteralAsClass

public void addLiteralAsClass(com.hp.hpl.jena.rdf.model.Literal literal)

getLiteralsAsIndividuals

public java.util.Set<com.hp.hpl.jena.rdf.model.Literal> getLiteralsAsIndividuals()

addLiteralAsIndividual

public void addLiteralAsIndividual(com.hp.hpl.jena.rdf.model.Literal literal)

getResourcesAsLiterals

public java.util.Set<com.hp.hpl.jena.rdf.model.Resource> getResourcesAsLiterals()

addResourcesAsLiteral

public void addResourcesAsLiteral(com.hp.hpl.jena.rdf.model.Resource resource)

containsResource

public boolean containsResource(com.hp.hpl.jena.rdf.model.RDFNode s)

getAllMultiTypedResources

public java.util.Map<com.hp.hpl.jena.rdf.model.RDFNode,java.util.List<java.lang.String>> getAllMultiTypedResources()

getMultiTypedResources

public java.util.Map<com.hp.hpl.jena.rdf.model.RDFNode,java.util.List<java.lang.String>> getMultiTypedResources(boolean excludeValidPunning)
Returns resources that have multiple types. OWL 2 allows resources to have certain multiple types (known as punning), e.g. a resource can be both a class and an individual. However, certain punnings are not allowed under any condition, e.g. a resource cannot be both a datatype property and an object property. Invalid punnings are always returned. Punnings valid for OWL 2 will be excluded based on the given parameter value.

Parameters:
excludeValidPunning - If true OWL 2 valid punnings will not be inluded in the result
Returns:
resources that have multiple types

getAllTypingStatements

public java.util.List<com.hp.hpl.jena.rdf.model.Statement> getAllTypingStatements()


Copyright © 2004 Evren Sirin. All Rights Reserved.