Checking date: 15/04/2024


Course: 2024/2025

Markup Language
(17353)
Bachelor in Management of Information and Digital Contents (Plan: 376 - Estudio: 340)


Coordinating teacher: MORALES GARCIA, ANA MARIA

Department assigned to the subject: Library and Information Sciences Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
There are no previous requirements for this course.
Objectives
The general purpose of the course is to provide students a general set of knowledge, skills and abilities in relation to the markup languages used for the communication, search, dissemination and exchange of information on the Internet and especially on the Web. This will serve to address the acquisition of knowledge and skills in other tools and services that rely on this basic technology. Artificial Intelligence (AI) offers the possibility of automatically generating programming code. As part of the course, the possibility of using these kind of auto-coding tools to automate routine tasks will be explained to the student, emphasizing the fact that the use of those tools requires knowledge of the characteristics and the basis of the different languages explained in the course. The course's evaluation criteria, which require the completion of different practical exercises in the classroom, and the type of exam prevent the student from making an inappropriate use of those technologies. The use of AI to complete the practical exercises is only allowed in those cases where it is explicitly stated.
Learning Outcomes
Description of contents: programme
Markup languages, particularly XML and the set of its related specifications, are the lingua franca of the Web who provides interoperability among applications that handle the very diverse collections of both structured data and text documents. This course treats these topics, especially in its application to text documents, and aims to provide also basic knowledge that allows to approach, in other courses, the study of various XML-based standards. The course treat HTML as a specific markup language, and CSS as a style sheet language. The basic contents are: LESSON 1. Markup basics Semantics and presentation: markup languages and style sheet languages. LESSON 2. HTML HTML and its relationship with SGML and XML. HTML 4 and XHTML 1. HTML 5. General structure and basic block and online elements. HTML: Links, images and other digital objects. Lists and tables. New structures in HTML 5. Publication on the Web. LESSON 3. CSS Stylesheets Introduction to style sheet languages. CSS Syntax. Selectors Style properties. Introduction to JavaScript. LESSON 4. XML. Characteristics and concepts. LESSON 5. Structure of XML documents. W3C Schemas. Design of XML document types and schemas. LESSON 6. Identification and selection of components of a document treated with XML: XPath. LESSON 7. Transforming XML documents: XSLT. LESSON 8. XML databases and search languages. LESSON 9. Software to work with markup languages.
Learning activities and methodology
- Acquisition of theoretical knowledge (total 3 ECTS) through class attendance, study of learning materials prepared by the professor, tutorials, specialized readings and discussions, participation in forums and onsite or online tutorships. It relates to the competencies 1 to 3, 7 and 10. - Acquisition of practical skills and abilities (total 3 ECTS) through several practical works about HTML markup and addition of style properties with CSS, about XML markup, modeling document into an XML Schema, and transforming XML documents with XSLT+XPath; and a final group work that includes all subjects treated in the course. All this work during the classroom time and out of it, with subsequent control of the teacher. They relate to the competencies 4 to 6, 8 and 9. -The student can look up the schedule of tutorship sessions in the Aula Global space for the course. In addition to the tutorship at the times and places officially set for the course, students can apply for other outside these hours and to be held in person or online.
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60

Calendar of Continuous assessment


Extraordinary call: regulations
Basic Bibliography
  • Castro, Elizabeth. HTML, XHTML & CSS [Recurso electrónico: http://proquest.safaribooksonline.com/0321430840] . Peachpit Press. 2007
  • Eito Brun, Ricardo. XML-based Content Management: Integration, Methodologies and Tools. Chandos. 2017
  • Larsen, Rob. Beginning HTML & CSS [Recurso electrónico: http://proquest.safaribooksonline.com/9781118416518]. J. Wiley & Sons. 2013
Recursos electrónicosElectronic Resources *
Additional Bibliography
  • Fung, Khun Yee. XSLT : working with XML and HTML. Boston [etc.] : Addison-Wesley. 2000
  • Geroimenko, Vladimir; Chen, Chaomei (eds.). Visualizing the semantic web : XML-based internet and information visualization. London : Springer. 2003
  • Gilmour, Ronald W. XML : A Guide for Librarians. Chicago ; London : Lita. 2003
  • Goldfarb, Charles F.; Prescod, Paul. Manual de XML. Madrid [etc.]: Prentice Hall. 1999
  • Harold, Elliotte R. XML : [imprescindible]. Madrid : Anaya Multimedia. 2005
  • Marchal, Benoît. XML by Example. Indianapolis : QUE. 1999
  • Miller, Dick R.; Clarke, Kevin S. Putting XML to Work in the Library. Chicago: American Library Association. 2004
  • Ng, Kwong B. Using XML : a how-to-do-it Manual and CD-ROM for Librarians. Nueva York : Neal-Shuman. 2007
  • Tennant, Roy (ed.). XML in libraries. New York : Neal-Schuman Pub.. 2002
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN


The course syllabus may change due academic events or other reasons.