Objective
The course initially familiarizes students with the main technologies involved in the development of Internet applications HTML, CSS, and XML. The course takes place in a lab setting. Teaching consists of the presentation of the programming techniques available for creating Internet applications illustrated through specific coding examples. Students must then extend/modify the given code. In addition to that the course aims at proving the necessary knowledge and skills for using semantic web technologies for the purposes of teaching and learning over the web. The course focuses on understanding, engineering, and deploying RDFs vocabularies for organizing and exploiting learning/teaching material during the educational process.
Course Contents
- Content programming: Introduction to HTML, basic syntax, links, examples of programming with HTML
- Using HTML to create forms, Using CSS to format web pages, website development case study
- Introduction to XML, XML document structure, well-formed versus valid documents, XML with CSS, case study
- Creating a DTD, Validation of XML documents, case study on creating a valid document from a well-formed document
- XSL, Transformation with XSLT, case study
- Basic notions, motivations, architecture(s) and introduction to semantic web technologies for knowledge management.
- From structured XML documents to the description of resources using RDF and RDFS
- RDF και RDFs
- RDFs: Inferencing and Query Answering
- Tools and examples for exploiting RDF και RDFs
- Tools and methodologies for developing RDFs vocabularies
- Y.Sure “A Short Tutorial on Semantic Web”, http://videolectures.net/training06_sure_stsw/ [1], 2006.
- E. Motta “Semantic Web Applications”, http://videolectures.net/iswc07_motta_swa/ [2], 2007.
- G. Klyne, J.Caroll, “Resource Description Framework (RDF): Concepts and Abstract Syntax”, http://www3.org/TR/rdf-concepts/ [3], 2004
- D. Brickley, R.V.Guha, “RDF Vocabulary Description Language 1.0: RDF Schema”, http://www3.org/TR/rdf-schema/ [4], 2004
- P. Hayes “RDF Semantics”, http://www3.org/TR/rdf-mt/ [5], 2004
- E. Prud’hommeaux, A.Seaborne, “SPARQL Query Language for RDF”, http://www3.org/TR/rdf-sparql-query/ [6], 2007
- A. Gomez Perez, “Ontological Engineering”, http://videolectures.net/iswc07_perez_oem/ [7], 2007
- J. Allemang, J.Hendler, “Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL”, Elsevier & Morgan Kauffman Pub. , 2008.
- Brooks D.R. (2007): An Introduction to HTML and JavaScript for Scientists and Engineers, Springer.
- Young, M. (2002). XML Step-by-step, publisher Microsoft Press, 2nd Edition.
- Harvey M. Deitel, Paul J. Deitel, Tem R. Nieto, Ted Lin, Praveen Sadhu (2000), XML How to Program, publisher Prentice Hall.