Для этого вам нужно изменить количественное соотношение, например, создать QtyOfX как собственный класс.Пустой узел может помочь вам выразить это (вещи в квадратных скобках).
:Cheese a :Ingredient .
:Cheese :hasProteinToGramsRatio 0.1 .
:Pizza1 :hasIngredientQty [ hasQuantityInGrams 250; hasIngridient :Cheese ]
С этим под рукой вы можете построить свой вывод, например:
:hasIngredientQty(?p,?q) ^ :hasIngredient(?q,?x) ^ :hasProteinToGramsRatio(?x,?r) ^ swrlb:multiply(?proteinCount, ?q, ?r)
-> :hasProteins(?p,?proteinCount)