se 5145 – extensible markup language (xml) lecture 1 – introduction to course (25 february,...
TRANSCRIPT
SE 5145 – eXtensible Markup Language (XML)
Lecture 1 – Introduction to Course(25 February, 2012)
Assist. Prof. Dr. Özcan Asilkan
2011-12/Spring, Bahçeşehir University, Istanbul
2
Personal Information and Background
Assist.Prof.Dr. Özcan Asilkan
Akdeniz University, Computer Engineering Department Dumlupinar Bulvari, 07058 Campus, Antalya-Turkey Office: +90 (242) 310 67 98 / [email protected] Mobile: +90 (533) 777 09 69 / [email protected]
Web: www.asilkan.net(to be updated soon)
3
Personal Information and Background (cont.)
4
Personal Information and Background (cont.)
5
Personal Information and Background (cont.)
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 & ObjectivesCourse 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 course’s 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 lecture’s 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 0-201-74095-8 XML Pocket Consultant William R. Stanek Microsoft Press, 2002 ISBN 0-
7356-1183-1 XSLT: Programmer’s Reference, Second Edition Michael H. Kay Wiley
Publishing, Inc., 2003 ISBN 0-7645-4381-4
10
Course Outline: Online Training Sources
(Paid) XML Essential Training http://www.lynda.com/XML-tutorials/essential-training/237-2.html
(Free) E-259: XML with Java, Java Servlet, and JSP by David J. Malan, Harvard University http://cs259.tv/2007/fall/
Data-Oriented XML (SS 2010) by Dr. Martin von Löwis http://www.tele-task.de/archive/series/overview/768/
11
Course Schedule:
Saturday, 13:00-18:45, Expected to have double sessions in every two weeks.
Lecture 1: 25.02.2012 Lecture 2+3: 03.03.2012 Lecture 4+5: 17.03.2012 Lecture 6+7: 31.03.2012 Lecture 8+9: 14.04.2012 Lecture 10+11: 28.04.2012 Lecture 12+13: 12.05.2012 Lecture 14+15: 26.05.2012
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 & ExpectationsPlease write down on a picece of paper and hand in to me
PERSONAL Name & Email 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 ?…