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?

  • 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. – P. E. Dant Aug 14 '16 at 19:52
1

is applied on, if the time in which they

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

  • 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! – P. E. Dant Aug 14 '16 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.

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.