What is VCR?
VCR is a discipline for computational and computer-based research. With VCR, every computation automatically becomes published content that is permanent, citable, searchable and reusable. This content is permanently linked to any publishable result of the computation.
The Basic VCR Ingredients
The VCR disciple for computational research revolves around a few simple new concepts: Computation content, Verifiable result, VCR repository and Verifiable Result Identifier (VRI).
is a full description of a computational process, including original data, program flow, code, computing environment, numerical results and graphical results. Access to computation content allows people to understand the computation (here is an example), and sometimes to re-execute it, and allows computers to import data and results into new computations, typeset final results in articles, search for computations and much more.
is a secure internet web service that stores, validates and serves computation content. A VCR Repository service is provided by publishers or by individuals researchers. Submitting computation content to a public repository means publishing the computation. It is independent of (but usually preceeds) publication of the abstract ideas behind the computation in traditional articles.
is any result (chart, table, figure or number) in traditional publications (article, books, thesis, lecture slides or posters) that discloses repository location of the content of its generating computation. A standard way for published results to achieve verifiablility status is by including a Verifiable Result Identifier (VRI).
Verifiable Result Identifier (VRI)
is a standard, universal identifier that permanently attaches a result to the content of its generating computation on a VCR repository. The VRI is shown on results as URL with a QR barcode. The VRI is characteristic is that two results produced in exactly the same way will have identical VRIs, and is analogous to the Digital Object Identifier (DOI).
How to practice the VCR discipline
Thanks to the VCR software, practicing VCR requires very little effort from everyone, including researchers, authors, publishers and readers.
With a VCR word-processor plugin, verifiable results (namely, results with a VRI) are much easier to format and to typeset than traditional graphics files and numerical tables. Conveniently, if the word-processor has successfuly compiled the document, it automatically means that all verifiable results included have been corretly submitted to a repository.
Publication readers do not need to know anything about VCR: they simply discover that any figure, chart and value in the article are hyperlinks. The hyperlink’s URL is simply the result’s VRI. When they click on such a hyperlink (or, in hardcopy publication, type the URL or scan the attached QR barcode), the computation content opens on their web browser.