Go to:
Logótipo
You are here: Start > EIC0107

Markup Languages and Document Processing

Code: EIC0107     Acronym: LAPD

Keywords
Classification Keyword
OFICIAL Information Systems

Instance: 2011/2012 - 2S

Active? Yes
Web Page: http://paginas.fe.up.pt/~jlopes/doku.php/teach/lapd/index
E-learning page: http://moodle.fe.up.pt/
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 18 Syllabus since 2009/2010 4 - 6 56 162

Teaching language

Suitable for English-speaking students

Objectives

Goals

This course is aimed at obtaining markup languages ​​for a given domain and at the realization of applications based on markup languages​.

Learning Outcomes

On completion of this course, the student should be able to:
- Identify the use of markup languages in documents, in data repositories and in applications;
- Analyse an XML document and decide whether it complies to a model;
- Create models for XML documents;
- Tell the difference between a standardised language for an application domain and the ad-hoc uses of markup languages;
- Design a markup language to support a document type or the data for an application;
- Evaluate and compare XML-based and other solutions to support application data interchange;
- Design XSL stylesheets to transform documents;
- Interpret the results of document processing with XML-based technologies;
- Use a native XML database and take advantage of its query functions;
- Compare data organisation in markup models with the relational model and translate data between both models;
- Generate a markup model for data in an application domain, store a dataset and query it;
- Compare markup languages to other document and data representations with respect to the support to data preservation along technological change;
- Develop an XML-based prototype application involving the use of a dialect and document processing.

Program

- Introduction to XML and associated technologies: models and validation of documents, logical structure and physical structure of an XML document.
- Navigation in XML documents. The XPath language.
- XML document presentation with CSS.
- XML document transformation — XSLT.
- XML presentation with XSL-FO.
- Querying XML documents. The XQuery language.
- Examples of applications based on XQuery.
- XML processing in applications. Read and write XML. DOM. JDOM. JAXB. SAX. StAX.
- Examples of XML usage. XML and data access. A Web application with XML, JAXB and DAO.
- Storage of XML: native XML databases, XML storage in databases object-relational.

Mandatory literature

Moller, Anders; An introduction to XML and web technologies. ISBN: 0-321-26966-7

Complementary Bibliography

Bradley, Neil; The XML companion. ISBN: 0-201-77059-8
José Carlos Ramalho, Pedro Henriques; XML & XSL. ISBN: 972-722-347-8
Harold, Elliotte Rusty; XML in a nutshell. ISBN: 0-596-00292-0

Teaching methods and learning activities

Lectures include theoretical presentation of the course subjects and practical sessions where proposed research topics are discussed with the students and practical coursework reported.

Software

oXygen
XML Spy

keywords

Physical sciences > Computer science > Informatics

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 42,00
XML Language (T1) Trabalho escrito 30,00 2012-03-09
XMLT Processing (T2) Trabalho escrito 30,00 2012-04-13
XML based application (T3) Trabalho escrito 60,00 2012-06-01
Total: - 0,00

Eligibility for exams

Minimum required to pass this course: 50% practical assessment, 50% theoretical assessment.

Calculation formula of final grade

Classification = 60% Practical assignments + 40% Exam, where:
Practical assignments = 25% T1 + 25% T2 + 50% T3.

Examinations or Special Assignments

There are no special works or tests.

Special assessment (TE, DA, ...)

Students taking exams under special regimes are expected to previously submit the assignments required for this course.

Classification improvement

Students may improve the mark obtained in the practical component in the subject's next edition. Exam marks may be improved in the resit exam period.
Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-07-23 at 00:22:58 | Acceptable Use Policy | Data Protection Policy | Complaint Portal