se 5145 – extensible markup language (xml) lecture 1 – introduction to course (25 february,...

13
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

Upload: tariq-crowe

Post on 30-Mar-2015

222 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 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

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

Page 2: 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

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)

Page 3: 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

3

Personal Information and Background (cont.)

Page 4: 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

4

Personal Information and Background (cont.)

Page 5: 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

5

Personal Information and Background (cont.)

Page 6: 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

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.

Page 7: 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

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)

Page 8: 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

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 ?

Page 9: 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

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

Page 10: 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

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/

Page 11: 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

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

Page 12: 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

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)

Page 13: 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

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 ?…