Card Markup Language is an XML based file format. This format is fully supported by Flash Card Master.
If you would like to manually edit the CML files, a document type definition has been written in RelaxNG, available at http://flashcardmaster.sourceforge.net/cardml/1.0/relaxng. If you prefer an XSD schema is also available at http://flashcardmaster.sourceforge.net/cardml/1.0/schema.
<?xml version="1.0" encoding="utf-8" standalone="no"?> <CardDeck xsi:noNamespaceSchemaLocation="http://flashcardmaster.sourceforge.net/cardml/1.0/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Fields> <Field index="0" name="Key" type="Key" side="Front" position="Center" /> <Field index="1" name="Answer" type="Answer" side="Back" position="Center" /> </Fields> <Cards> <Card learned="NotLearned"> <CardField name="Key">Key</CardField> <CardField name="Answer">Answer</CardField> </Card> </Cards> </CardDeck>
Example B.1. A sample CML file