SELECT ?product, ?productLabel
WHERE (rdfs::label ?product ?productLabel)
      (bsbm::productFeature :ProductXYZ ?prodFeatureOrig)
      (bsbm::productFeature ?product ?prodFeature)
      (bsbm::id ?prodFeatureOrig ?featureId)
      (bsbm::id ?prodFeature ?featureId)
      (bsbm::productPropertyNumeric1 :ProductXYZ ?origProperty1)
      (bsbm::productPropertyNumeric1 ?product ?simProperty1)
      (bsbm::productPropertyNumeric2 :ProductXYZ ?origProperty2)
      (bsbm::productPropertyNumeric2 ?product ?simProperty2)
LITERAL (:ProductXYZ != ?product) AND ?prodFeature = ?prodFeatureOrig
    AND (
          (?simProperty1 < (?origProperty1 + 120) AND ?simProperty1 > (?origProperty1 - 120))
      AND (?simProperty2 < (?origProperty2 + 170) AND ?simProperty2 > (?origProperty2 - 170))
    )
ORDER BY ?productLabel
