Hi Rumen, I'm trying to use EXI Fragment I have a question. Can fragment grammar be created from existing EXIPSchema object? Given your explanation above can I collect QName list by iterating through 'SchemaGrammarTable' object in EXIPSchema object, get productions from grammars, then feed the result to 'createFragmentGrammar' function? (according to 'protTypes.h' header file, 'SchmeaGrammarTable' holds all the grammar from schema so I thought it could be used). Best regards, Gendoo