From: <ku...@us...> - 2011-06-15 16:24:42
|
Revision: 2887 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=2887&view=rev Author: kurzum Date: 2011-06-15 16:24:35 +0000 (Wed, 15 Jun 2011) Log Message: ----------- fixed unknown ontology bug Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/reasoning/OWLAPIReasoner.java trunk/interfaces/src/main/java/org/dllearner/server/nke/Geizhals2OWL.java trunk/interfaces/src/main/java/org/dllearner/server/nke/Learner.java trunk/interfaces/src/main/resources/nke/geizhals.owl Modified: trunk/components-core/src/main/java/org/dllearner/reasoning/OWLAPIReasoner.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/reasoning/OWLAPIReasoner.java 2011-06-15 15:51:05 UTC (rev 2886) +++ trunk/components-core/src/main/java/org/dllearner/reasoning/OWLAPIReasoner.java 2011-06-15 16:24:35 UTC (rev 2887) @@ -253,6 +253,7 @@ if(source instanceof OWLAPIOntology) { ontology = ((OWLAPIOntology)source).getOWLOntolgy(); + manager = ontology.getOWLOntologyManager(); } else if (source instanceof SparqlKnowledgeSource) { ontology = ((SparqlKnowledgeSource)source).getOWLAPIOntology(); manager = ontology.getOWLOntologyManager(); Modified: trunk/interfaces/src/main/java/org/dllearner/server/nke/Geizhals2OWL.java =================================================================== --- trunk/interfaces/src/main/java/org/dllearner/server/nke/Geizhals2OWL.java 2011-06-15 15:51:05 UTC (rev 2886) +++ trunk/interfaces/src/main/java/org/dllearner/server/nke/Geizhals2OWL.java 2011-06-15 16:24:35 UTC (rev 2887) @@ -75,18 +75,24 @@ String[] features = productdesc.split(" • "); String cpu = features[0].trim(); + /* + * RAM + * */ String ram = features[1].trim(); ram = ram.substring(0, ram.indexOf("MB") + 2); add(classes, ramMap, ram); + /* + * Hard drive + * */ try { String hd = features[2].trim(); if (hd.contains("Flash")) { - classes.add(prefix+"82_Flash"); + classes.add(prefix + "82_Flash"); } else if (hd.contains("SSD")) { - classes.add(prefix+"82_SSD"); + classes.add(prefix + "82_SSD"); } else { - classes.add(prefix+"82_HDD"); + classes.add(prefix + "82_HDD"); } hd = hd.substring(0, hd.indexOf("GB") + 2); add(classes, hdMap, hd); @@ -99,11 +105,26 @@ //4 =Intel GMA X4500HD (IGP) max.384MB shared memory //5 =3x USB 2.0/FireWire/Modem/Gb LAN/WLAN 802.11agn/Bluetooth + /* + * this is skipping some optional values + * */ int x = 6; while (!features[x].contains("\"")) { x++; } + /* + * DISPLAY + * */ + // 13.3\" WXGA glare LED TFT (1366x768) " + + String[] display = features[x++].split(" "); + classes.add(prefix + "85_"+ display[0].replace("\"","")); + //display[display.length-1]; + + /* + * Operating System + * */ + // Windows 7 Home Premium (64-bit) //String next = features[x]; //System.out.println(next); //String next1 = features[x+1]; @@ -143,6 +164,7 @@ public Result handleJson(String json) { OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM, ModelFactory.createDefaultModel()); + Result r = new Result(model); JSONObject j = (JSONObject) JSONValue.parse(json); @@ -172,7 +194,7 @@ Model m = index.getHierarchyForClassURI(c); if (m == null) { log.warn("recieved null for " + c); - }else{ + } else { model.add(m); } } Modified: trunk/interfaces/src/main/java/org/dllearner/server/nke/Learner.java =================================================================== --- trunk/interfaces/src/main/java/org/dllearner/server/nke/Learner.java 2011-06-15 15:51:05 UTC (rev 2886) +++ trunk/interfaces/src/main/java/org/dllearner/server/nke/Learner.java 2011-06-15 16:24:35 UTC (rev 2887) @@ -2,18 +2,13 @@ import com.hp.hpl.jena.ontology.OntModel; import com.hp.hpl.jena.rdf.model.RDFWriter; - +import com.hp.hpl.jena.vocabulary.OWL; import org.aksw.commons.jena.Constants; +import org.aksw.commons.jena.ModelUtils; import org.apache.log4j.Logger; import org.dllearner.algorithms.el.ELLearningAlgorithm; -import org.dllearner.core.ComponentInitException; -import org.dllearner.core.ComponentManager; -import org.dllearner.core.KnowledgeSource; -import org.dllearner.core.LearningAlgorithm; -import org.dllearner.core.LearningProblemUnsupportedException; -import org.dllearner.core.ReasonerComponent; +import org.dllearner.core.*; import org.dllearner.core.owl.Description; -import org.dllearner.kb.KBFile; import org.dllearner.kb.OWLAPIOntology; import org.dllearner.learningproblems.EvaluatedDescriptionPosNeg; import org.dllearner.learningproblems.PosNegLPStandard; @@ -24,12 +19,7 @@ import org.semanticweb.owlapi.model.OWLOntologyCreationException; import org.semanticweb.owlapi.model.OWLOntologyManager; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.PipedInputStream; -import java.io.PipedOutputStream; +import java.io.*; import java.util.ArrayList; import java.util.HashSet; import java.util.List; @@ -43,10 +33,12 @@ */ public class Learner { - private static Logger logger = Logger.getLogger(Learner.class); - + private static Logger logger = Logger.getLogger(Learner.class); + public LearningResult learn(Set<String> pos, Set<String> neg, OntModel model, int maxTime) throws IOException, ComponentInitException, LearningProblemUnsupportedException { + model.createIndividual("http://nke.aksw.org/", model.createClass(OWL.Ontology.getURI())); + ModelUtils.write(model, new File("test.owl")); LearningResult lr = new LearningResult(); PipedOutputStream out = new PipedOutputStream(); model.write(out, Constants.RDFXML); @@ -63,15 +55,21 @@ OWLOntologyManager manager = OWLManager.createOWLOntologyManager(); OWLOntology retOnt = null; try { - retOnt = manager.loadOntologyFromOntologyDocument(bs); + //retOnt = manager.createOntology(IRI.create("http://nke.aksw.org/tmp")); + // manager. + // manager.loadOntologyFromOntologyDocument() + retOnt = manager.loadOntologyFromOntologyDocument(bs); } catch (OWLOntologyCreationException e) { - e.printStackTrace(); + e.printStackTrace(); } - + + // System.out.println(retOnt.getAxiomCount()); + // System.exit(0); + KnowledgeSource ks = new OWLAPIOntology(retOnt); // KnowledgeSource ks = cm.knowledgeSource(null); ks.init(); - + // TODO: should the reasoner be initialised at every request or just once (?) // ReasonerComponent rc = cm.reasoner(FastInstanceChecker.class, ks); logger.debug("Initialising reasoner"); @@ -90,13 +88,12 @@ logger.debug("Running learning algorithm"); la.start(); EvaluatedDescriptionPosNeg ed = (EvaluatedDescriptionPosNeg) la.getCurrentlyBestEvaluatedDescription(); - + // remove all components to avoid side effects - cm.freeAllComponents(); - - + cm.freeAllComponents(); + System.out.println(ed); - + // TODO: do we really need a learning result class if we have EvaluatedDescription? return lr; Modified: trunk/interfaces/src/main/resources/nke/geizhals.owl =================================================================== --- trunk/interfaces/src/main/resources/nke/geizhals.owl 2011-06-15 15:51:05 UTC (rev 2886) +++ trunk/interfaces/src/main/resources/nke/geizhals.owl 2011-06-15 16:24:35 UTC (rev 2887) @@ -1804,159 +1804,294 @@ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5~85_-+13.4"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5~85_-+13.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_14~85_-+14.5"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_14~85_-+14.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15~85_-+15.5"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_15~85_-+15.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15.6~85_-+16.4"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_15.6~85_-+16.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5~85_-+16.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+13.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_13"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+13.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_13"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_13.1"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+13.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_13.1"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_13.3"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+13.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_13.3"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_13.4"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+13.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_13.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5~85_-+13.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_14"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_14~85_-+14.5"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_14"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_14.1"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_14~85_-+14.5"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_14.1"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_14.5"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_14~85_-+14.5"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_14.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_14~85_-+14.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_15~85_-+15.5"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_15"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15.4"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_15~85_-+15.5"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_15.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15.5"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_15~85_-+15.5"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_15.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15~85_-+15.5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_15.6"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_15.6"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_16"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_16"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_16.4"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_85_12.5~85_-+16.4"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_85_16.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_85_12.5~85_-+16.4"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+A6-"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+A6-"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+C-"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+C-"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+E-"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+E-"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+V"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_AMD+V"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Athlon+64"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Athlon+64"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Athlon+II"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Athlon+II"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Athlon+X2"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Athlon+X2"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Sempron"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Sempron"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Turion+64"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Turion+64"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Turion+II"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Turion+II"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Turion+X2"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_AMD"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Turion+X2"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_1482_AMD"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_unbekannt"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_unbekannt"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_unbekannt"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_1482_unbekannt"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Celeron"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Celeron"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Celeron+Dual-Core"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Celeron+Dual-Core"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+2+Duo"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+2+Duo"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i3"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i3"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i3-2"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i3-2"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i5"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i5"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i5-2"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i5-2"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i7"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i7"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i7-2"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Core+i7-2"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+Dual-Core"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+Dual-Core"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+P"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+P"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+SU"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+SU"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+U"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium+U"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium-M"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Pentium-M"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_29_Phenom+II"> + <ns0:subClassOf xmlns:ns0="http://www.w3.org/2000/01/rdf-schema#" rdf:resource="http://nke.aksw.org/_1482_Intel"/> + </rdf:Description> + <rdf:Description rdf:about="http://nke.aksw.org/_29_Phenom+II"> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/> </rdf:Description> <rdf:Description rdf:about="http://nke.aksw.org/_1482_Intel"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |