IMHO, neither a “top down” or “bottom up” approach to achieving the Semantic Web will be entirely successful. It’s likely that the most successful SW approaches will leverage both techniques: relying on ontologies and other machine-parseable resources when they’re available, but able to fall back to more “dirty” approaches such as screen-scraping when necessary.