Monday, October 8, 2007

15.MyISERN-1.0

  • MyISERN-1-Orange team members:
    • Ivan Wu
    • Chiao-Fen Zielinski-Liu
    • Michal Zielinski
  • Group Software Development:
    • Since we knew we would work as a team and our professor has suggested us to meet every day to discuss this assignment and also get to know the team members, all of us decided to spend some time to meet together from Wednesday (Oct 03) to Sunday (Oct 07). If you are interested in more details of our meetings, you can visit our Wiki page. It was a nice experience to work as a team because it seemed to me that we all knew what the next step was to complete all the tasks for this assignment. I am looking forward to work as a team again.
  • Lessons Learned:
    • Luckily, our professor provides us a nice zip file contains all the source codes, XML documents, and tools we need for this assignment. My first step was to read all the source codes and all three XML documents. After reading them, it reminded me the Abstract Data Type (ADT) that I learned from ICS211. If I would like to use the codes efficiently, I would have to understand how JAXB and XML schemas work with each other. They are like a jigsaw puzzle game. All we have to do is to know how to construct related pieces together. This was my first thought after reading the zip file.
    • What a complicated name "Java Architecture for XML Binding (JAXB)"! After reading more about JAXB, I find that JAXB is a very interesting topic to learn as a computer science student. From the readings, there are two discrete sets of activities that JAXB involves and they help me to understand the process of JAXB.
      • Generate and compile JAXB classes from a source schema, and build an application that implements these classes.
      • Run the application to unmarshal, process, validate, and marshal XML content through the JAXB binding framework.
    • After opening the "examples" folder from the myisern-xml-1.0.1003.zip file, there are three XML documents. These XML documents are in nice format, so they are easy to follow. However, I did not know how to define them. After reading the "Introduction to XML Schemas", I have learned how to define elements and attributes in a document, which elements are child elements, the order of child elements and the number of child elements. Therefore, in order to get values from these XML documents, it is like to go through one layer to another layer. Then, using index to retrieve the values. This is how we figured out to get all the values.

No comments: