Bruce,
I am back from the West Coast.
What you say is essentially it, actually. From an RDFa processor point of view, if one uses
<... vocab="
http://www.example.org/>
<...>
then two things happen
1. any, say, @property="bla" will automatically be expanded to
http://www.example.org/bla
2. the rdfa processor MAY download the content of
http://www.example.org, try to get it as RDF (content negotiations and all that) and may then do a mini-mini-rdfs+owl reasoning (essentially on subclass, subproperty, equivalent class and equivalent property) and thereby extend the generated graph with new statements.
Note that #2 is not required, so not all rdfa processor do it.
So... if you put those equivalences into the bibo ontology, and if the rdfa processor behaves well, then you would indeed get those extra triples in the output
Doest this help a little?
Cheers
Ivan
P.S. B.t.w.,
http://www.w3.org/2012/pyRdfa/ does this expansion, though it has to be used with an extra option flag. That being said, I am not sure how big is the bibo ontology; if it is very large, then this may slow processing down...