Instructor: Dr. Larry Kerschberg
Course Web Site: https://gmu.blackboard.com/webct/logon/1310303409011
Meeting Time and Place:
Wednesdays: 7:20 - 10:00 p.m.,
Robinson Hall, Room B208.
Instuctor's Office Hours:
Wednesdays: 5:00 - 6:30 p.m., Engineering Building, Room 4412 and on Elluminate via Blackboard link.
TA: Mr. Chun-Kit Ngan
TA Office Hours:
Tuesdays: 5:00 - 7:00 p.m., Engineering Building, Room 4456 and on Elluminate via Blackboard link.
Please send email to Dr. Kerschberg and Mr. Ngan using Blackboard.
Course Objectives:
Increasingly, data, information, and knowledge is being placed on the World Wide Web, the Web for short, and much of it is being expressed using the Extensible Markup Language, XML, and its derivitives. This course will study methods to access, store and manipulate data suitable for Web applications.
Through this course, students will have a grasp of the basic concepts of data manipulation in a modern Internet-based applications and the basic skills in using the data manipulation tools for building such applications. In this class, the detailed content may be adjusted based on students backgrounds and goals.
Pre-requisites: INFS 501, 515, 519, SWE 510 and INFS 614. Students need a very good grasp of relational database concepts.
Topics Covered:
The course will address the following topics:
- XML, XML Schema and XPath
- XQuery and XQuery Update Facility
- XML to Relational Mapping
- XML Normalization
- XSL Transformation
- Resource Description Framework (RDF), RDF Schema (RDFS)
- SPARQL - The Semantic Web Query Language
- Special topics of current interest.
Grading Policy:
The grade will be determined by grades obtained in individual assignments, research paper review and report, a group research project, and class participation.
Topic | Percentage |
---|---|
Individual Assignments | 30 |
Group Research Assignment and Presentation | 10 |
Group Research Project Paper | 20 |
Group Presentation (Individual Grade) | 10 |
Class Participation | 10 |
Final Exam | 20 |
In the group projects, students form small, 3-4 person, teams to perform research on a topic related to the course.
Textbook:
Required Text:
No textbook has been adopted.
Recommended Texts:
Essential XML Quick Reference: A Programmer’s Reference to XML, XPath, XSLT, XML Schema, SOAP, and More, Aaron Skonnard and Martin Gudgin, Addison-Wesley, 2002, ISBN 0-201-74095-8.
XQuery: The XML Query Language, Michael Brundage, Addison-Wesley, 2004. ISBN 0-321-16581-0.
XQuery from the Experts, A Guide to the W3C XML Query Language, Howard Katz, Ed., Addison Wesley, 2004. ISBN 0-321-18060-7.
XML Data Management: Native XML and XML-Enabled Database Systems, A.B. Chaudhri, A. Rashid, and R. Zicari, Editors, Addison-Wesley, 2003. ISBN: 0-201-84452-4.
FastSOA, Frank Cohen, Morgan Kauffmann, 2007, ISBN 10: 0-12-369513-9.