Thursday, December 28, 2006

Consecutive blog

Yesterday I post a reply to the axis2 c mailing list for a complain about handling element order in the generated code. He was able to come over a solution by changing the parse_om function manually. Well actually parse_om function doesn't do any order handling at all.

I track order just for identify unordered element set (like elements defined inside 'all' tags) rather than identifying ordered thing ( which are within 'sequence' tags). Because ordered set inheritely cause no problem, since we always handling things the given order. But the problem comes as user try to parse an xml with an unordered element set. The code should be able to handle these situation. So I write a big xslt code to handle such a situation only in the build_om function which will care of converting any xml to the schema object set.

So I can't think of a situation where tracking the order of the elements is important inside the parse_om function. Even if it is implemented, it won't be able to do many things than complaining that the elements are not in the right order, so I can't parse it.

Well parse_om and build_om are also not good names for the above functions. As I posted in the yesterday mail they are doing convert one OM to some other OMformat
build_om converts XML(axiom) --> schema type objects
parse_om converts schema type objects-> XML(axiom)
I may have to replace these functions very soon (at least their names for now).

Wednesday, December 27, 2006

Back Again

Wow, it is nice to be back again. It is better late than never;)
Well when I last blog it was only few weeks in the training place. Now I m back again at studying, most specifically i m on the exam season. So its wonder i still have some rest time enjoy blogging. So at the end of the year if i recall what i have done, and most importantly what i have achieved, it is huge. So at the end it is a wonderful year.

Starting form the work done on training place, I could at least release the firefox extension i created there, in a working condition both for windows and linux. And then I was able to do a project form GSOC, code generator for apache axis2/c and commit it to the project svn. For that work i was elected as a committer for ws projects in apache. Well they reported lot of bugs in my code:( Back in the university i struggled on finding a good project for the final year. Finally it was a php application which we named as Sport Event Management Framework. Still I am not feeling well with this project, but i may find some way to handle this.

It is a mix of all, But they will not going to waist. It is a good experience at the end.
So I am starting the new year which I m most probably graduated, with a cool mind. I hope I would be able to do some more works in the brand new year, well at least some more blogging.:)