libnclval is a library that incrementally validates NCL documents, returning friendly messages for each error made. It checks several types of errors, including structural ones (i.e., related to the document structure) and referential ones (i.e., related to the relationships made among the elements).