A declarative language engine for extracting content from HTML