SELECT ?label, ?comment, ?producer, ?productFeature, ?propertyTextual1, ?propertyTextual2, ?propertyTextual3,
       ?propertyNumeric1, ?propertyNumeric2, ?propertyTextual4, ?propertyTextual5, ?propertyNumeric4
WHERE (rdfs::label :ProductXYZ ?label)
      (rdfs::comment :ProductXYZ ?comment)
      (bsbm::producer :ProductXYZ ?p)
      (rdfs::label ?p ?producer)
      (dc::publisher :ProductXYZ ?p)
      (bsbm::productFeature :ProductXYZ ?f)
      (rdfs::label ?f ?productFeature)
      (bsbm::productPropertyTextual1 :ProductXYZ ?propertyTextual1)
      (bsbm::productPropertyTextual2 :ProductXYZ ?propertyTextual2)
      (bsbm::productPropertyTextual3 :ProductXYZ ?propertyTextual3)
      (bsbm::productPropertyNumeric1 :ProductXYZ ?propertyNumeric1)
      (bsbm::productPropertyNumeric2 :ProductXYZ ?propertyNumeric2)
OPTIONAL
      (bsbm::productPropertyTextual4 :ProductXYZ ?propertyTextual4)
      (bsbm::productPropertyTextual5 :ProductXYZ ?propertyTextual5)
      (bsbm::productPropertyNumeric4 :ProductXYZ ?propertyNumeric4)
