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