The Common Logic Interchange Format (CLIF) is the language syntax dialect specified within Appendix A of the Common Logic standard. Kojeware
has implemented a CLIF language parser based on this specification. Although we believe that our parser conforms to the standard, there are currently no
tests available to validate our implementation. We believe that minor variations between language parsers may lead to the proliferation of incompatible
Common Logic content, which will undermine the value of both the ISO standard and the Samian Platform.
Kojeware has initiated the CLIF Validation Test Suite project to help promote the consistent implementation of parsers based on the CLIF specification.
The goal of this project is to establish a collection of publicly available CLIF texts that developers can use to validate CLIF parser implementations.
Content of the CLIF Validation Test Suite is licensed under the
Creative Commons Attribution 3.0 license and may be downloaded and distributed
free of charge.
We have found areas within the CLIF specification that require interpretation on the part of the parser developer. Therefore, the challenge with establishing the
CLIF Validation Test Suite is in collecting test cases that "correctly" reflect the intentions of the standard. To meet this challenge, Kojeware is
proposing a web-based tool that will support the collection and vetting of CLIF validation test cases through a transparent and consensus-based process. Please
contact us if you would like to contribute to the CLIF Validation Test Suite initiative.
The first task of the CLIF Validation Test Suite initiative is to gather a collection of candidate test cases. Kojeware is seeding the
project repository with CLIF texts developed to test the Samian CLIF Parser and we encourage
other members of the Common Logic community to submit additional candidate test cases. Note that all submitted content will be released according to the
project licensing terms outlined above. Also note that the status of all candidate test cases will be set to "pending" until the project has established
a formal vetting process.
The form below has been created as an interim measure for submitting candidate test cases to the
project repository. To submit a test case simply enter CLIF text into the form and click the
Validate button. The system will validate the text using the Samian CLIF Parser and will report any errors that it detects. Modify the text
as needed and then click the Submit button to submit the test to the repository. Be sure to indicate if your test is meant to demonstrate invalid
CLIF syntax. Note that the validation step is intended as a sanity check only. The test case you submit does not have to be valid according to the
Samian CLIF Parser. Although the Submitter field is optional, you are encouraged to provide some kind of identification string. You are also
encouraged to document your test case within the field provided.