I am developing a website which basically has the main data source from wikipedia. The website currently needs users to copy paste text from various data sources (like wikipedia). But the problem which I realized out of it is that soon the data in the primary datasource will be outdated when people enter
Instead, I am looking in developing a module for wikipedia interface with a following workflow:
User will create a new page (a species page in this instance) and link it with its corresponding wikipedia page.
The local database will have 2 more tables (lets say) apart from the content type information of the current page of the Drupal powered website's node, in this case a species node.
- a. A table for storing the RAW wikitext of the linked wiki page with the most recent timestamp.
- b. A table for storing the processed wikitext which will be mapped into the Drupal node's appropriate fields.
Provide a button in the species page which will check if the 2(a) wikitext is the current in the wikipedia's corresponding article. If not, 2(a) will be updated and user will have to perform the task of 2(b) which is mapping the new wikitext into Drupal node's fields - This can be accomplished by injecting tags in appropriate way.
Provide a module where the wikitext of 2(b) is pulled into the various fields of drupal's content node.
Now my questions:
Is it feasible?
How should I get going?
Any scope for enhancement in the requirement analysis?
Loopholes?
Please see, I know my question is very broad but I would need suggestions, pointers and guidance for going ahead. I believe a proper plan is much necessary before starting to implement it.
Thank you.
EDIT:
We have released IndianSnakes application in both Android and iOS. This is possible coz we had information of species formatted across different fields which can be visualized in the above links which I have pasted. Now, the whole point of my question stands, I need some ideas in developing a middleware with which the wealth of wiki information can be formatted across different fields for each species.