Eunomos, A Legal Document and Knowledge Management System for Regulatory Compliance