We have the open source project http://code.google.com/p/opensemcq/ that may 
have a code relevant for the problem (we find similar classes based on 
pre-specified topological and text similarity based criteria).

Milorad





>________________________________
> From: aarthi <[email protected]>
>To: users <[email protected]>; Milorad Tosic <[email protected]> 
>Sent: Wednesday, April 3, 2013 6:23 PM
>Subject: Re:
> 
>hi...  i need to compare two ontologies using jena... if i take two
>classes, each in a separate ontology. in order to say these two classes are
>structurally equivalent, i need to say all the super class for the 2
>classes we considered are similar.. can anyone help me for the code
>
>
>On Sat, Mar 30, 2013 at 8:24 AM, aarthi <[email protected]> wrote:
>
>> hi thanks.. it worked correctly. because i didn't add the jena files
>> correctly.sorry for that. and  i need to retrieve the class and
>> properties names from an ontology. if i execute my previous code i
>> just got the triple format. is there anyway to store the class and
>> properties names in a separate file or in a database? if its possible
>> please guide me.....
>>
>>
>>
>>
>>
>>
>>
>>
>> On 3/30/13, Andy Seaborne <[email protected]> wrote:
>> > Which version of Jena is this?
>> >
>> > Jena doesn't use Apache commons logging (it did a long time ago, I
>> > think).  For some libraries we use, there is a Apache commons logging
>> > dependency, which is met via jcl-over-slf4j in the POMs.
>> >
>> > But that's nowhere near PropertyImpl, which has a reference to SLF4J
>> > nowadays.
>> >
>> >       Andy
>> >
>> >  >>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> >  >>> org/apache/commons/logging/LogFactory
>> >  >>>          at
>> >  >>>
>> com.hp.hpl.jena.rdf.model.impl.PropertyImpl.<clinit>(PropertyImpl.java
>> >  >> :
>> >  >>> 58)
>> >
>> >
>> > On 30/03/13 13:38, John A. Fereira wrote:
>> >> Specifically, you'll need to include the commons-logging jar file in
>> your
>> >> classpath.  Typically that would mean specifying a directory which
>> >> includes that jar file as well as the jar files for the jena library and
>> >> any other dependency library.  You'll probably also need to include one
>> >> for log4j or simple logging (slf4j) library.
>> >>
>> >>> -----Original Message-----
>> >>> From: Milorad Tosic [mailto:[email protected]]
>> >>> Sent: Saturday, March 30, 2013 9:07 AM
>> >>> To: aarthi; users
>> >>> Subject: Re:
>> >>>
>> >>> Looks like you need to include an additional library for
>> >>> org.apache.commons.logging.LogFactory class.
>> >>>
>> >>> Regards,
>> >>> Milorad
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>> ________________________________
>> >>>> From: aarthi <[email protected]>
>> >>>> To: Milorad Tosic <[email protected]>; users <[email protected]>
>> >>>> Sent: Saturday, March 30, 2013 1:56 PM
>> >>>> Subject:
>> >>>>
>> >>>> hi..
>> >>>>    i'm doing my project with ontology. i need to retrieve the class
>> and
>> >>>> properties names in order to compare them for equality. to retrieve
>> >>> the
>> >>>> class an property names i'm using a java code. i have attached that
>> >>>> code with this mail. but i got some error, I don't know how to resolve
>> >>>> that. for that i had import com.hp.hpl.jena package. i dont get the
>> >>>> classpath files and javadoc files. is it enough if i add only the
>> >>>> source package? pls help me....
>> >>>>
>> >>>> this is my code:
>> >>>>
>> >>>>
>> >>>> //package testejena;
>> >>>> import com.hp.hpl.jena.ontology.OntClass;
>> >>>> import com.hp.hpl.jena.ontology.OntModel;
>> >>>> import com.hp.hpl.jena.ontology.OntModelSpec;
>> >>>> import com.hp.hpl.jena.rdf.model.ModelFactory;
>> >>>> import com.hp.hpl.jena.util.FileManager; import
>> >>>> com.hp.hpl.jena.util.iterator.ExtendedIterator;
>> >>>> import java.io.InputStream;
>> >>>> import java.util.Iterator;
>> >>>>PropertyImpl
>> >>>> public class testeProp {
>> >>>>      static final String inputFileName = "newspaper.owl";
>> >>>>      public static void main(String args[]) {
>> >>>>          try {
>> >>>>              //create the reasoning model using the base
>> >>>>              OntModel inf =
>> >>>> ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
>> >>>>
>> >>>>              // use the FileManager to find the input file
>> >>>>              InputStream in = FileManager.get().open(inputFileName);
>> >>>>              if (in == null) {
>> >>>>                  throw new IllegalArgumentException("File: " +
>> >>>> inputFileName + " not found");
>> >>>>              }
>> >>>>
>> >>>>              inf.read(in, "");
>> >>>>
>> >>>>              String URI =
>> >>>> "http://www.owl-ontologies.com/Ontology1363337688.owl#";;
>> >>>>
>> >>>>              ExtendedIterator classes = inf.listClasses();
>> >>>>              while (classes.hasNext()) {
>> >>>>                  OntClass essaClasse = (OntClass) classes.next();
>> >>>>
>> >>>>                  String vClasse =
>> essaClasse.getLocalName().toString();
>> >>>>
>> >>>>                  if (essaClasse.hasSubClass()) {
>> >>>>                      System.out.println("Classe: " + vClasse);
>> >>>>                      OntClass cla = inf.getOntClass(URI + vClasse);
>> >>>>                      for (Iterator i = cla.listSubClasses();
>> >>>> i.hasNext();) {
>> >>>>                          OntClass c = (OntClass) i.next();
>> >>>>                          System.out.print("   " + c.getLocalName() + "
>> >>> "
>> >>>> + "\n");
>> >>>>                      }
>> >>>>                  }
>> >>>>              }
>> >>>>          } catch (Exception e) {
>> >>>>              System.out.println("there may be error");
>> >>>>              System.out.println(e.getMessage());
>> >>>>          }
>> >>>>      }
>> >>>> }
>> >>>>
>> >>>>
>> >>>> ----------------------------------------------------------------------
>> >>> -
>> >>>> --------------------------- if i run my program i got the following
>> >>>> error:
>> >>>>
>> >>>>
>> >>>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> >>>> org/apache/commons/logging/LogFactory
>> >>>>          at
>> >>>> com.hp.hpl.jena.rdf.model.impl.PropertyImpl.<clinit>(PropertyImpl.java
>> >>> :
>> >>>> 58)
>> >>>>          at
>> >>>> com.hp.hpl.jena.enhanced.BuiltinPersonalities.<clinit>(BuiltinPersonal
>> >>> i
>> >>>> ties.java:28)
>> >>>>          at
>> >>>> com.hp.hpl.jena.rdf.model.impl.ModelCom.<init>(ModelCom.java:51)
>> >>>>          at
>> >>>> com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory
>> >>> .
>> >>>> java:119)
>> >>>>          at
>> >>>> com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory
>> >>> .
>> >>>> java:113)
>> >>>>          at
>> >>>> com.hp.hpl.jena.rdf.model.impl.ModelSpecImpl.<clinit>(ModelSpecImpl.ja
>> >>> v
>> >>>> a:56)
>> >>>>          at testeProp.main(testeProp.java:16) Caused by:
>> >>>> java.lang.ClassNotFoundException:
>> >>>> org.apache.commons.logging.LogFactory
>> >>>>          at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>> >>>>          at java.security.AccessController.doPrivileged(Native Method)
>> >>>>          at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>> >>>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>> >>>>          at
>> >>>> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>> >>>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>> >>>>          ... 7 more
>> >>>> Java Result: 1
>> >>>> BUILD SUCCESSFUL (total time: 0 seconds)
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> please anyone help me...
>> >>>>
>> >>>>
>> >>>>
>> >>
>> >
>> >
>>
>
>
>
  • Re: Milorad Tosic
    • RE: John A. Fereira
      • Re: Andy Seaborne
        • Re: aarthi
          • Re: aarthi
            • Re: Mark Fischer
            • Re: Milorad Tosic

Reply via email to