Re: [Exip-develop] EXIP project
Embeddable EXI Processor in C
Status: Alpha
Brought to you by:
kjussakov
|
From: Rumen K. <kju...@gm...> - 2010-07-22 12:07:31
|
Hi Kailash, You are right that EXI specification is quite extensive. However, the easiest way to start with the project is to just have a basic idea about it without delving into details. For example you can start implementing some of the methods in the Stream I/O folder of the project. Let say you started with decodeUnsignedInteger() - /** * @brief Decode EXI Unsigned Integer type * Decode an arbitrary precision non negative integer using a sequence of * octets. The most significant bit of the last octet is set to zero to * indicate sequence termination. Only seven bits per octet are used to * store the integer's value. * * @param[in] strm EXI stream of bits * @param[out] int_val resulting unsigned integer value * @return Error handling code */ errorCode decodeUnsignedInteger(EXIStream* strm, unsigned int* int_val); Then of course, as you also said, it is needed to check the EXI specification for the Unsigned Integer EXI type - http://www.w3.org/TR/exi/#encodingUnsignedInteger In this way it is easier to grasp the specification too. I am currently working on defining some specific tasks in the Trac tool - https://sourceforge.net/apps/trac/exip/ - you can check there soon for some tickets with details and description about available tasks. They will not require good understanding of all the details about EXI. When you start working on something please let the others know about it. One sentence is enough, for example in a wiki page on https://sourceforge.net/apps/trac/exip/wiki/DevelopersList. Also, I would like to ask you to subscribe to exip-develop mailing list ( https://lists.sourceforge.net/lists/listinfo/exip-develop), if you haven't done so, and post your questions there so that all of us know what is going on and who is working on what. Regards, Rumen On Wed, Jul 21, 2010 at 9:28 PM, Kailash Toshniwal <kai...@gm...>wrote: > Hi Rumen, > This project seems to be really good and big. I was looking at exi > documentations,its really hard and huge too and I am not very familiar > with even XML except for very basic so I was wondering how long will > it take to learn EXI and start coding the library in C? Also please > tell me if I can work on this project without delving much into exi? I > mean reading about exi as and when needed for coding is alright but if > the project demands to learn exi and xml concepts thoroughly before we > can start then it may take lot of time and I am looking for a project > where I can get coding started quickly (apart from planning time). > Please let me know your thoughts and ideas if any. > > Thanks, > Kailash |