Markup Languages


Teaching Staff: Gergatsoulis Emmanuel, Damigos Matthew, Kalogeros Eleftherios
Course Code: ARC0000000000000001
Alt Code: Π200
Field: General Core
Course Category: General Background
Course Type: Compulsory
Course Level: Undergraduate
Course Language: Greek
Delivery method: Face to face
Semester: 2nd
ECTS: 5
Teaching Units: 5
Total Hours: 3
E Class Page: https://opencourses.ionio.gr/modules/auth/opencourses.php?fc=26
Short Description:

The course introduces the students to the concepts, tools and technologies related to the Markup Languages. Markup languages play a very important role in the implementation of metadata standards and schemas that are used to describe documents and objects in Archives, Libraries, and Museums. The course begins at the lowest level, from character encoding and the related standards (ASCII code, ISO 8859 standard, UNICODE standard and its implementation). It then examines online resource identification, URI, URL and URN standards and their syntax. Then, students are introduced to the eXtensible Markup Language (XML) and its related formalisms, such as Document Type Declarations, XML Namespaces, and XML Schema. Finally, languages developed to locate information and query XML documents, such as XPath, XQUERY, are presented. Besides, XSLT and XSL stylesheets are presented. Applications of markup languages in Archives, Libraries and Museums are also briefly presented.

The laboratory part of the course includes familiarizing students with the markup languages and the related technologies. In particular, students are taught to use XML editors for writing, editing and validating XML documents. Finally, learn to use XPath and XQuery to pose queries on XML data.

Objectives - Learning Outcomes:

The course aims to familiarize students with the markup languages and the related technologies. In-depth knowledge of the technologies associated with markup languages will then help them understand the metadata standards that are used in archives, libraries and museums and which rely heavily on the technologies of the markup languages.

Syllabus:

Week #1: Character encoding standards. The ASCII encoding standard. The ISO 8859 series of standards. The UNICODE standard and its implementations.

Week #2:  Identifying resources in the web. URIs, URLs and URNs and their syntax.

Week #3: eXtensible Markup Language (XML).

Week #4: XML Examples.

Week #5: Document Type Declarations.

Week #6: XML Namespaces.

Week #7: XML Schema.

Week #8: DTD vs XML Schema.

Week #9: XML Path Language (XPATH).

Week #10: XQUERY.

Week #11: XSL stylesheets, XSLT and XSL FO.

Week #12: Applications of Markup Languages in Archives, Libraries and Museums.

Week #13: Other applications of Markup Languages.  

Suggested Bibliography:

Main bibliography

  • Manolis Gergatsoulis, Christos Papatheodorou, «Markup Languages» (Course Notes) (In Greek).

Useful Web Pages

Teaching Methods:

Lectures making extensive use of visual aids. Practical training takes place in the computer laboratory.

New Technologies:

-

Evaluation Methods:

Course evaluation includes: a) Written examination for the theoretical part of the course, b) Examination of the laboratory part of the course. The final grade is obtained as the average of the two grades.


Back

Important News

<< <
March 2024
> >>
Mo Tu We Th Fr Sa Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Today, Friday 29-03-2024
No results found for that day

Secretariat

72 Ioannou Theotoki str.
+30 26610 87418 / 87406 / 87423
archei@ionio.gr

Library and Information Center

72 Ioannou Theotoki str.
+30 26610 87223
libraryloan@ionio.gr
library.ionio.gr

Working Hours

The secretariat is open:
Monday-Friday: 9am to 3pm
Saturday & Sunday: Closed

For secretariat related issues, contact Mrs. Georgia Gatsou on weekdays between 9:00 - 11:00 in the morning at the telephone numbers 26610-87418/87406 and through email: gatsou@ionio.gr, archei@ionio.gr

Text To SpeechText To Speech Text ReadabilityText Readability Color ContrastColor Contrast
Accessibility Options