Term Project: Proposal and Presentation (XML Document Processing)
Time Line
- Dec 17 (Wed), 2:30 pm —
- You must hand in a hard copy of your term project proposal
before the class begins.
- Dec 24 (Wed), 4:30 pm - 5:20 pm —
- I will provide individual feedback to each
of the submitted project proposals.
- Jan 13 (Tue), 2:30 pm —
- You must upload your project report, presentation slides,
and all supporting materials by this time.
- Jan 14 (Wed), 2:30 pm - 5:20 pm —
- Term projects are presented.
You must participate in the discussion of others' presentations.
All students must be present in the class.
Topics to look into for term projects
Here are but some suggestions:
- A study and comparison of
Slidy and
S5.
- Study XHTML modularization.
- Study the schema documents and related tools for
DocBook (especially V5.0).
- Write XSLT programs to do interesting XML document transformation.
For example, write a program that takes any
Simplified DocBook
document and transforms it into an XHTML
document.
- Study SVG and
develop some applications.
- Implement a fancy RSS/Atom reader.
- Study other server-side script languages for XML
document processing and Web applications
(e.g., use Python for XML processing).
- Write a substantial (Web) application in which XML is used in an essential way
(e.g., use XBEL to build a service similar to
del.icio.us).
- etc.
What is in your term project proposal?
- Your name(s) —
- Your name(s) and student ID(s).
You can do the term project by yourself.
You can also team up with another classmate
(at most two people in a team).
- Title of the project —
- A short title of the project, in Chinese or English.
- Description of the project —
- Describe the project in as much detail as necessary.
If the project is to implement a system,
then describe the functionality of the system,
as well as the ways you will implement the system.
If the project is to explore new techniques or tools
for XML document processing, then describe
what they are, what they are for, and
what you plan to do with them.
If the project is to study a theory or to conduct an in-depth
survey, then describe what the theory is for,
as well as well as its applications.
For survey, you need to very clear about why this survey
is valuable. If the project is to trace and understand
an interesting application related to XML, then you must
describe what the application does and why it is important
to look into it.
- Motivation and challenge —
- Why do you want to do this project?
What are the expected difficulties in undertaking this project.
- Output and deliverables —
- What will be produced from this project?
If you are implementing a system, what programs
will be written as a result? If you are studying
an existing XML-based system, what will the result
of your study? Be as concrete as you possibly can!
Term project report and presentation
- Presentation —
- For a single-person project, you have 3-5 min. for an oral
presentation. For a two-person project, you have in total 6-10 min.
for an oral presentation (both of you
must present you project). The number of slides should be kept
in between 10 and 20. The format of slides must be in PDF, Slidy, or S5.
- Report —
- The report shall be as detailed as possible and must
address what you have originally proposed (such as
description, motivation & challenge, output &
deliverables, etc.). The format of the report must be in XHTML.
- Other supporting materials —
- Source code, URL of your system, samples of application
input and output, related schema documents,
and any other relevant materials you produce for this project.