Hello! I am the author of an XBRL open-source processor and validator called Gepsio. You can see its source code at Gepsio.codeplex.com. I am confident in my ability to work with XBRL, as Gepsio proves. However, Gepsio is .NET code, and not PHP code. If we can work on a way to get the Joomla site to talk with .NET code, then we may be able to use Gepsio to perform your task. Alternatively, we could not use Joomla and use ASP.NET instead, since an ASP.NET site would work well with .NET code, and, therefore, Gepsio. Your feedback on this approach is welcome. Good luck!