Text this: Using Data Crawlers and Semantic Web to Build Financial XBRL Data Generators: The SONAR Extension Approach