Go to:
Logótipo
You are in:: Start > CC422

Processing of Structured Documents

Code: CC422     Acronym: CC422

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2013/2014 - 1S

Active? Yes
Web Page: http://www.dcc.fc.up.pt/~zp/aulas/1314/pde
Responsible unit: Department of Computer Science
Course/CS Responsible: Master's Degree in Network and Information Systems Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
M:CC 6 PE do Mestrado em Ciência de Computadores 1 - 7,5 67 202,5
2
MI:ERS 21 Plano de Estudos a partir de 2007 4 - 7,5 67 202,5
M:MAO 1 PE Mestrado em MAOPI 1 - 7,5 67 -

Teaching language

Portuguese

Objectives

The main goal of this unit is to introduce the students to structured documents based on the XML (eXtended Markup Language) formalism and its processing.
The objectives of this unit  include knowledge of concepts and basic norms, as well as languages related to the several facets of structured document processing, such as: typing, graphical formatting, transformation and semantics. Data manipulation in XML format from programs and web service implementation for communication among heterogeneous systems is also addressed.


Learning outcomes and competences

On conclusion of this unit the students will know: when to use XML, how to define types of documents for a given application; how to convert instances of these types in other documents, in particular for graphical formatting; how to associate metadata to documents and to define metadata domains; to select select the appropriate API for a given kind of XML processing; to identify the main XML languages related to web services. 

Working method

Presencial

Program

1. The essential on XML
* Examples
* Historical retrospective
* Basic concepts
* Uses of XML
* XML Software
* W3C - World Wide Web Consortium
2. Basic XML norms
* Design goals
* Data model
* Name spaces
* Linking and pointers
* Modularity
3. Type definition languages
* DTD - Document type definition
* XSD - XML Schema definition language
* Other type definition languages
4. Transformation and visualization
* CSS - basic style sheets
* XPath - path based expressions
* XSLT - document transformation
* XSLfo - formatting objects
5. Semantic of documents
* Semantic Web
* RDF - resource Description Framework
* RDFS - modelling Resource Descriptions
* OWL - ontologies for the web
6. Application's Interfaces
* SAX - parsing using events
* DOM - manipulation in memory
* TrAX - transforming documents
7. Data communication
* SOAP - application protocol
* WSDL - defining web services
* WS-* - other protocols

Mandatory literature

000002793. ISBN: 0-596-00053-7
000002557. ISBN: 978-0-596-00016-5
000076459. ISBN: 0-262-01210-3
Elliotte Rusty Harold; XML Bible, IDG Books Worldwide, 1999. ISBN: 0-7645-3236-7
Benoît Marchal; XML by Example, John Pierce, 1999. ISBN: 0-7897-2242-9
Eric M. Burke; Java and XSLT, O'Reilly, 2001. ISBN: 0-596-00143-6

Teaching methods and learning activities

Theoretical classes use the lecture method to presented an organized view of the program, including examples of the use of different technologies.

Practical classes are based on exercises to consolidate the concepts presented in lectures.

The tests are multiple choice, with a duration of less than 1 / 2 hour and are held in computer labs at the beginning of practical classes in accordance with the schedule of the course.

Software

JDK 1.6 Tookit de desenvolvimento Java
Eclipse Helios (3.6) - Ambiente integrado de desenvolvimento (IDE)

keywords

Technological sciences > Technology > Internet technology
Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Technology > Information technology

Evaluation Type

Distributed evaluation without final exam

Assessment Components

designation Weight (%)
Teste 55,00
Trabalho laboratorial 45,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Estudo autónomo
Frequência das aulas
Trabalho laboratorial
Total: 0,00

Eligibility for exams

Students who have participated in at least three (3) out of four (4) tests and two (2) out of three(3) assignmentswill be considered as having attended the course.

Calculation formula of final grade

The course evaluation is distributed without final exam, consisting of four (4) written tests and tree (3) assignments.

The first theoretical test contributes with two (2) points to the final grade, and each of the remaining six (6) evaluation moments have an equal weight in the final grade, with each contributing with a maximum of three (3) points.

Examinations or Special Assignments

Students who, by law, are exempted from the presence in classes and students who justify their absence can perform any evaluation in a different date.

Observations

The syllabus covers the essential concepts and tasks related to the manipulation of XML based structured documents, namely the technologies in which this formalism is based, the definition of document types, the graphical formatting and transformation of documents, and the formalization of its semantic content. This syllabus addresses also the mechanisms that allow the integration of structured document from computer applications.

The teaching methodologies enable both the explanation of all the syllabus concepts and its consolidation by students. The distributed evaluation ensures that each subject is assessed immediately after being learned and the articulation between theoretical and practical assessment allows students to consolidate their knowledge on each concept or technology after acquiring experience with them.

Recommend this page Top
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2025-06-14 at 23:32:20 | Acceptable Use Policy | Data Protection Policy | Complaint Portal