0

This is my sentence

XXXX is an Ontology Predicate with xsd:float data type range that indicates an optional weight for the items that the context is applied on if the time in which they are being recommended is inside the Recommendation Date Range. The value should be less than 1.

I am writing an information system report

That sentence contains many domain-specific terms such as Ontology Predicate, xsd:float, data type range, context, Recommendation Date Range ..

So I am sorry for that.

My question is do I need to put comma if the time in which they.... or not?

1
  • Yes, a comma should come before if: XXXX is an Ontology Predicate with xsd:float data type range that indicates an optional weight for the items that the context is applied on, if the time in which they are being recommended is inside the Recommendation Date Range. Commented Aug 14, 2016 at 19:52

2 Answers 2

1

is applied on, if the time in which they

This is an appositive that finishes the sentence, so the comma belongs after on.

1
  • Can you you tell the questioner to what referent "This" refers? Also, appositive is a valuable term here and warrants some explanation. Remember, many ELL visitors are not fluent in English! Commented Aug 14, 2016 at 20:30
0

A comma here would improve readability. However the sentence here is starting to get too long, with too many subclauses. It may be time to consider "refactoring".

Consider, for example:

XXXX is an Ontology Predicate with xsd:float data type range. The data type indicates an optional weight for the items on which the context is applied. However, the data type is ignored if the time in which they are being recommended is outside the Recommendation Date Range.

2
  • you changed the meaning Commented Aug 14, 2016 at 23:15
  • Which implies that the sentence was unclear, and therefore should be rewritten.
    – James K
    Commented Aug 14, 2016 at 23:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .