Hello,
Thank you for the additional clarification, it does help us better understand your requirements.
Since you have already extended the document types to include the necessary relationship data, you would be able to use
querystring macros to filter articles in the WHERE statement of the Web part which is displaying the data. This approach would work for a Web service or the public site since either one can pass querystring parameters.
This is a fairly common approach and if you do not have reliably access to the code or database, this would probably be the easiest implementation.
May I ask which Web parts you have considered for displaying the news lists/articles?