The current best-way is to just dump the link-grammar parses into the atomspace. There's an atom for that; you just invoke it and the parses magically appear in the atomspace.
The link-grammar parses are fairly low-level, but accurate. higher-level is relex, but it is less accurate, its fuzzier. You need to run the relex server for that. You pipe it a sentence, and the atoms just show up in the atomspace.
Higher-up is relex2logic aka R2L which attempts to create logical forms for English sentences. Its got issues; the biggest issue is that the PLN solver doesn't work very well on the output that R2L is generating.
There's nothing wrong with starting with the low-level parses, and trying to do something with those. The higher-level layers, although more abstract, are .. messy.
--linas