Examples of OntClass


Examples of com.hp.hpl.jena.ontology.OntClass

   
    for (Iterator i = getParser().rootClasses( getModel() );
      i.hasNext(); ) {
   
      //print class
      OntClass c = (OntClass) i.next();

      renderHierarchy(System.out, c, new LinkedList(), 0);
    }

    String[] terms =
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

    private void doTestConcurrency(final OntModel model) throws InterruptedException {
        // initialize the model
        final String NS = PrintUtil.egNS;
       
        model.enterCriticalSection(Lock.WRITE);
        final OntClass Top = model.createClass(NS + "Top");
        for (int i = 0; i < MODEL_SIZE; i++) {
            OntClass C = model.createClass(NS + "C" + i);
            Top.addSubClass(C);
            model.createIndividual(NS + "i" + i, C);
        }
        model.leaveCriticalSection();
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

    List<OntClass> classes = nc.toList();
    if ( classes.size() != 1 ) {
      return false;
    }
   
    OntClass cls = classes.get(0);
    ExtendedIterator<Individual> inds = ontModel.listIndividuals(cls);
    List<Individual> individuals = inds.toList();
    if ( individuals.size() == 0 ) {
      return false;
    }
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

        // this contains either classes or datatypeproperties
        Resource r = res[i];
        final String str = row.get(i).trim();
        if (str.length() > 0) {
          if (r instanceof OntClass) {
            OntClass cls = (OntClass) r;
            Individual ind2 = createIndividual(row, i, cls);
            ObjectProperty p = getPropertyForARangeClass(cls);
            if (cls == null || ind2 == null || p == null
                || ind == null) {
              System.err.println("cls " + cls + "  p " + p
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

   
    boolean allowColon = false;
    String firtUcClass = setFirstUpperCase(cleanStringforID(primaryClass, allowColon));
    String resourceString = ns_ + firtUcClass ;

    OntClass cls = newOntModel.createClass(resourceString);
   
    log.info("KKKKKKKKKKKKKK cls.getNameSpace() = " +cls.getNameSpace());
    log.info("KKKKKKKKKKKKKK cls.getLocalName() = " +cls.getLocalName());
   
    cls.addProperty(RDFS.label, primaryClass);
    log.info("class created " + resourceString);
   
    return cls;

  }
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

     * @return                SortedSet of ExtendedServiceInformation items
     * @throws URISyntaxException      If the URI is invalid
     * @throws ConceptNotFoundException    If the concept is not found
     */
    private SortedSet getServicesForOutputConcept(String concept) throws URISyntaxException, ConceptNotFoundException {
      OntClass clazz = localOntologyContainer.getOntClass(concept);
        Set equivalent = reason.retrieveEquivalentClasses(clazz);
        Set parents = reason.retrieveDirectParentClasses(clazz,equivalent);
        Set ancestors = reason.retrieveAncestorClasses(clazz,equivalent,parents);       
        Set childs = reason.retrieveDirectSubClasses(clazz,equivalent);
        Set decendants = reason.retrieveDescendantClasses(clazz,equivalent,childs);
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

     * @return                SortedSet of ExtendedServiceInformation items
     * @throws URISyntaxException      If the URI is invalid
     * @throws ConceptNotFoundException    If the concept is not found
     */
    private SortedSet getServicesForInputConcept(String concept) throws URISyntaxException, ConceptNotFoundException {
      OntClass clazz = localOntologyContainer.getOntClass(concept);
        Set equivalent = reason.retrieveEquivalentClasses(clazz)
        Set ancestors = reason.retrieveAllAncestorClasses(clazz);
       
        SortedSet candidates = new TreeSet();   
        candidates.addAll(getServicesFromSet(true,equivalent,clazz,SimilarityMatchmaker.EXACT));
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

//    OntClass subClass = (OntClass) ((Resource)subclass.getImplementation()).as(OntClass.class);
//    subClass.setSuperClass(superClass);
//    }
   
    private void addSuperClass(OWLClass subclass, Resource superClass) {
    OntClass subClass = (OntClass) ((Resource)subclass.getImplementation()).as(OntClass.class);
    if (superClass.getURI()!=null) {
//      subClass.setSuperClass(superClass);
      subClass.addSuperClass(superClass);
      debugDisplay("Superclass of " + subclass.toPrettyString() + " is " + superClass.getURI());
    }
    }
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

      OWLClass currentClazz = addClass(clazz);
      Set set =  kbase.getSuperClasses(clazz, true);//localOntology.getSuperClasses(base.getClass(new URI("http://127.0.0.1/ontology/univ-bench.owl#Chair")),true);
      set.remove(clazz);
      debugDisplay("Superclasses of " + clazz.getURI().toString());
      debugDisplay(set.toString());
      OntClass c_ont;
      OWLClass c_owl;
      Resource res = null;
      for(Iterator iter= set.iterator(); iter.hasNext();) {
        c_owl = (OWLClass)iter.next();
        c_ont = (OntClass) ( (Resource)c_owl.getImplementation()).as(OntClass.class);   
        if(c_ont.toString().indexOf("http://www.w3.org/2000/01/rdf-schema")>=0)
        debugDisplay(" - Skipped - " + c_ont);
        else if (c_ont.isRestriction()) {
          res = createRestriction(base,c_ont.asRestriction());
      }   
        else if (c_ont.isIndividual()) {
          debugDisplay("  asIndividual          ");// + r.asIndividual().toString() );
          res = local.createIndividual(c_ont);
       
      else if (c_ont.isIntersectionClass()) {
        debugDisplay("  asIntersectionClass " + c_ont.asIntersectionClass().toString());
        res = local.createIntersectionClass(c_ont.getURI(),c_ont.asIntersectionClass().getOperands());
      }
      else if(c_ont.isComplementClass() && (!c_ont.toString().contains("http://www.w3.org/2002/07/owl")) ) {
        debugDisplay("  asComplementClass   " +c_ont.asComplementClass().toString());
        res = local.createComplementClass(c_ont.getURI(), c_ont.asComplementClass().getOperands());
      }
      else if(c_ont.isEnumeratedClass() && (!c_ont.toString().contains("http://www.w3.org/2002/07/owl")) ) {
        debugDisplay("  asEnumeratedClass   " + c_ont.asEnumeratedClass().toString());
        res = local.createEnumeratedClass(c_ont.getURI(),c_ont.asEnumeratedClass().getOneOf());
      }
      else if(c_ont.isUnionClass() && (!c_ont.toString().contains("http://www.w3.org/2002/07/owl")) ) {
        debugDisplay("  asUnionClass        " + c_ont.asUnionClass().toString());
        res = local.createUnionClass(c_ont.getURI(),c_ont.asUnionClass().getOperands());
      }
      else {
        debugDisplay("  OntClass            " + c_ont.toString());
        res = (Resource) createClass(kbase,c_owl).getImplementation();
      }
        if (res!=null)
          addSuperClass(currentClazz,res);
        else
View Full Code Here

Examples of com.hp.hpl.jena.ontology.OntClass

  public static List<String> getURIsOfSubClassesFor(String uriReference) {
    List<String> result = new ArrayList<String>();
   
    ExtendedIterator<OntClass> iter = model.getOntClass(uriReference).listSubClasses();
    while (iter.hasNext()) {
      OntClass c = iter.next();
      result.add(c.getURI());
    }
   
    return result;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.