SE 5145 – eXtensible Markup Language (XML) Lecture 1 – Introduction to Course (25 February, 2012) Assist. Prof. Dr. Özcan Asilkan /Spring, Bahçeşehir University, Istanbul
2 Personal Information and Background Assist.Prof.Dr. Özcan Asilkan Akdeniz University, Computer Engineering Department Dumlupinar Bulvari, Campus, Antalya-Turkey Office: +90 (242) / Mobile: +90 (533) / Web: (to be updated soon)
3 Personal Information and Background (cont.)
4
5
6 Course Outline: Grading and Policies: (Grading is subject to change; will be announced during the semester) Midterm >> Mini projects/assignments (1-3): 50% Final >> Term Project : 50% No make-up exams will be given except for university-sanctioned absences. Late work will receive penalty based on a formula. The students are expected to attend all classes.
7 Course Outline: Description & Objectives Course Description: This course introduces XML as a key enabling technology in web-based applications. Students learn the fundamentals of XML and its derivatives, including DTD, SVG, XML Schema, XPath, XQuery and XSLT. Students also gain experience with programmatic interfaces to XML like SAX and DOM, standard APIs like JAXP and industry-standard software like Tomcat. The courses projects focus on the implementation and deployment of these technologies. Goals: Emphasize understanding from the bottom up Focus on practicality: what you need to know to do real work applications: what are the tools and technologies necessary to put XML to use possibilities: what are some of the most common ways XML is being used in applications (A detailed Syllabus will be handed later)
8 Course Outline: Topics (subject to update) Syntactical Structure of SGML and XML Schema Languages (DTD, XSchema, RelaxNG, Name Spaces) Parsing Technologies (SAX, DOM) Web Services (SOAP, WSDL) XML for Model Interchange (MOF, XMI) XML for Encryption and Key Exchange AJAX ?
9 Course Outline: Recommended Books No text is required by this course. However, it is recommended that you supplement your preparation for or review of each lecture with self-assigned readings relevant to that lectures content from one or more of the following texts. Any of these texts should prove a valuable reference for projects both for and beyond this course. XML in a Nutshell, Harold, Means, O'Reilly 2007, 3rd edition Essential XML Quick Reference Aaron Skonnard and Martin Gudgin Addison- Wesley, 2001 ISBN XML Pocket Consultant William R. Stanek Microsoft Press, 2002 ISBN XSLT: Programmers Reference, Second Edition Michael H. Kay Wiley Publishing, Inc., 2003 ISBN
10 Course Outline: Online Training Sources (Paid) XML Essential Training (Free) E-259: XML with Java, Java Servlet, and JSP by David J. Malan, Harvard University Data-Oriented XML (SS 2010) by Dr. Martin von Löwis
11 Course Schedule: Saturday, 13:00-18:45, Expected to have double sessions in every two weeks. Lecture 1: Lecture 2+3: Lecture 4+5: Lecture 6+7: Lecture 8+9: Lecture 10+11: Lecture 12+13: Lecture 14+15:
12 Course Outline: Expectations Attend the lectures regularly, get prepared for your projects. Improve your knowledge on the current subject by reading/watching publications, articles and tutorials. Try to publish your project as a paper in an International Conference or Journal (see previous samples)
Students Background & Expectations Please write down on a picece of paper and hand in to me PERSONAL Name & Company (or Business Area) Position/Specialization? eg. Software, Hardware, MIS, Database, etc. COURSE Previous Experience on the topic (Academic and/or Professional) Expectations from the course Any other suggestion to share ?…