This web application, live at https://bf-interop.github.io/bf-demo-validation-tool/, is a demonstration of validating BIBFRAME RDF resources using DCTAP tab-separated files that is converted into one or more SHACL graphs.
The web application uses pyscript and the rdflib, pyshacl, and pandas to load and then validate incoming BIBFRAME RDF using either the upload button or by entering a direct URL of the BIBFRAME resource.
NOTE: We expect BIBFRAME vendors to have their own validation technology stack that could use the SHACL produced this tool but the intention of the BIBFRAME Interoperability Validation Tool is NOT to be a production-level service.
Contributions are very welcome. To learn more, see the Contributor Guide.
Distributed under the terms of the Apache 2.0 license, the BIBFRAME Interoperability Validation Tool is free and open source software.
If you encounter any problems, please file an issue along with a detailed description.