public String generateQueryFromOWL(String category){
		String query = "SELECT * FROM "+ category +" WHERE";
		String priceFilter = "";
		double priceLowerFilter = 0;
		double priceUpperFilter = Integer.MAX_VALUE;
		String typeFilter = "";
		String performance = scenario.getPerformance();
		String performanceFilter = "";
		int diskSize = 0;
		String diskSizeFilter = "";
		
		//Ermittlung des Preisbereichs
		String[] bereich = OntologyRequest.getBudgetForCategory(scenario.getBudgetOntologie(), category);
		category = category.toLowerCase(); //Grossbuchstaben entfernen
		priceLowerFilter = Double.valueOf(bereich[2]);
		priceUpperFilter = Double.valueOf(bereich[4]);
		priceFilter =" preis >= " + priceLowerFilter + " AND preis <= " + priceUpperFilter;

		//Ermittlung der Festplattenspezifikationen
		System.out.println(category);
		if(category.equals("festplatte")){
			String[] diskSizeDefinition = OntologyRequest.getDiskSize(scenario.getDiskSizeType());
			diskSize = Integer.valueOf(diskSizeDefinition[2]);
			if(diskSizeDefinition[1].equals("minInclusive")){
				diskSizeFilter = " AND groesse >= ";
			} else if(diskSizeDefinition[1].equals("maxInclusive")){
				diskSizeFilter = " AND groesse <= ";
			} else if(diskSizeDefinition[1].equals("minExclusive")){
				diskSizeFilter = " AND groesse >= ";
			} else if(diskSizeDefinition[1].equals("maxExclusive")){
				diskSizeFilter = " AND groesse <= ";
			}
			diskSizeFilter += diskSize;
			if(scenario.getIsFastBootSSDRequested())
				typeFilter = " AND (art LIKE 'SSD' OR art LIKE 'SSHD')";
		}
		
		//Ermittlung der Leistung
		if(!performance.isEmpty())
			performanceFilter = " AND Kategorie LIKE \"%"+performance+"%\"";
		
		//query zusammenstellen
		query += priceFilter + typeFilter+ performanceFilter + diskSizeFilter;
		return query;
		
	}