A new reusable software engine implementation associated with a specified set of {HEAD ~ capability requirements} specified by {TAIL ~ the application developer} 
specified by
A new reusable software engine implementation associated with a specified set of { HEAD ~ capability requirements } specified by { TAIL ~ the application developer }
OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD REL REL TAIL TAIL TAIL TAIL TAIL TAIL TAIL