swpatho.ap1.editor.lib
Class JenaLib


java.lang.Object

  extended byswpatho.ap1.editor.lib.JenaLib


public class JenaLib
extends java.lang.Object

Title: Database connection with Jena and Jena help functions

Description:

Copyright: Copyright (c) 2004

Company:


Constructor Summary
JenaLib()
           
 
Method Summary
static int getIndividualCount(OntModel m)
           
static boolean hasSuperClass(OntClass c)
           
static boolean isSubclassOf(OntClass subclass, OntClass superclass)
           
static java.lang.String normalizeWord(java.lang.String s)
          normalizeString Before a query, the String is normalized, changing the first letter to lower case
static OntModel openOntology(java.lang.String filename, java.lang.String namespace)
          opens a local Ontology and returns the OntModel
static OntModel openOntologyHTTP(java.lang.String filename, java.lang.String namespace)
          openOntologyHTTP, opens Ontology over HTTP
static OntModel openSwpathoOntology()
          openSwpathoOntology, opens all owl-files and returns the OntModel containing all imports as submodels Franziska & Katja: Am besten man öffnet die OWL-Files und fügt die abhängigen Ontologien als Unterontologien dazu.
static java.lang.String query(java.lang.String q, OntModel m)
           
static java.lang.String query2(java.lang.String q, OntModel m)
           
static void saveModel(java.lang.String outputFile, OntModel m, java.lang.String namespace)
          writes model m to file outputFile, overwrites the file if exists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JenaLib


public JenaLib()
Method Detail

openOntology


public static OntModel openOntology(java.lang.String filename,
                                    java.lang.String namespace)
opens a local Ontology and returns the OntModel

Parameters:
filename - String
namespace - String
Returns:
OntModel

openSwpathoOntology


public static OntModel openSwpathoOntology()
openSwpathoOntology, opens all owl-files and returns the OntModel containing all imports as submodels Franziska & Katja: Am besten man öffnet die OWL-Files und fügt die abhängigen Ontologien als Unterontologien dazu. Auf diese Weise verhindert man lästige Exceptions, die bei uns immer aufgetreten sind, weil anscheinend Jena nicht so richtig mit den Imports klarkommt. Eigentlich sollte man das mit OntModel.getDocumentManager().setProcessImports(true) einstellen können...

Returns:
OntModel

openOntologyHTTP


public static OntModel openOntologyHTTP(java.lang.String filename,
                                        java.lang.String namespace)
openOntologyHTTP, opens Ontology over HTTP

Parameters:
filename - String
namespace - String
Returns:
OntModel

saveModel


public static void saveModel(java.lang.String outputFile,
                             OntModel m,
                             java.lang.String namespace)
writes model m to file outputFile, overwrites the file if exists

Parameters:
outputFile - String
m - OntModel
namespace - String

query


public static java.lang.String query(java.lang.String q,
                                     OntModel m)

query2


public static java.lang.String query2(java.lang.String q,
                                      OntModel m)

getIndividualCount


public static int getIndividualCount(OntModel m)

normalizeWord


public static java.lang.String normalizeWord(java.lang.String s)
normalizeString Before a query, the String is normalized, changing the first letter to lower case

Parameters:
s - String
Returns:
String

hasSuperClass


public static boolean hasSuperClass(OntClass c)

isSubclassOf


public static boolean isSubclassOf(OntClass subclass,
                                   OntClass superclass)