Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh509 [2017/03/23 08:37]
svsummer [COURSE PLAN]
teaching:infoh509 [2017/05/10 15:04]
svsummer
Line 102: Line 102:
  
 <note tip>The zip file above contains a XSLT transformation tool. You can use ''​java -jar xslt-tool.jar <​xslt-file>​ <​inputfile>​ <​outputfile>''​ to run it. </​note>​ <note tip>The zip file above contains a XSLT transformation tool. You can use ''​java -jar xslt-tool.jar <​xslt-file>​ <​inputfile>​ <​outputfile>''​ to run it. </​note>​
 +
 +==== Lecture 6: Querying XML documents with XQuery ===
 +
 +In Lecture 6 we have discussed how XML documents can be queried and transformed into other formats (be it XML or not) using XQuery. See pages 240-2840 in the book (**except sections 6.7.5, 6.8, 6.9**) and
 +the {{:​teaching:​infoh509:​6-xquery.pdf|corresponding slides}}.
 +
 +==== Project Assignment 3: XQuery ====
 +
 +You are requested to write XQuery programs for several queries against
 +the DBLP bibliographical database introduced in Project Assignment
 +2. Read the
 +{{:​teaching:​infoh509:​trois_en.pdf|full assignment}},​ and download the
 +corresponding {{:​teaching:​infoh509:​trois_xquery_data.zip|support files}}.
 +
 +This assignment is to be made in groups of
 +two persons and contributes 2/20 to the overall grade (there are two
 +more assignments to follow, each contributing 2/20). The written exam
 +contributes the remaining 14/20 points. ​
 +
 +See the full assignment for related dealine(s), what the solution should entail, and to whom it should be submitted).
 +
 +==== Lecture 7: RDF and RDF schema====
 +
 +In lecture 7 we have introduced the RDF data model, its serialization formats, and basics of RDF Schema.
 +
 +**Required reading:**
 +The {{:​teaching:​infoh509:​7-rdf.pdf|lecture slides}}, the [[http://​www.w3.org/​TR/​rdf11-primer/​|RDF 1.1 Primer]], and these [[http://​cs.ulb.ac.be/​owncloud/​index.php/​s/​9tPKB74Oku5EtmX|course notes]] (password protected).
 +
 +**Recommended (but optional) reading:**
 +In addition, it is recommended to read the [[http://​www.w3.org/​TR/​turtle/​|RDF 1.1. Turtle Syntax]] specification (sections 1-3) and the [[http://​www.w3.org/​TR/​2014/​REC-rdf-syntax-grammar-20140225/​|RDF 1.1. XML Syntax]]specification (only section 2) to get the best overview of the RDF serialization formats. In addition, the {{:​teaching:​infoh509:​semantic-web.pdf|original semantic web article}} ​ is a good read to get an insight into the original motivation for the semantic web.
 +
 +==== Lecture 8: OWL and SPARQL ====
 +
 +In lecture 8 we introduce the Web Ontology Language (OWL), which adds advanced inferencing capabilities to RDF. 
 +
 +**Required reading:**
 +The {{:​teaching:​infoh509:​8-owl.pdf|lecture slides on owl}} and these [[http://​cs.ulb.ac.be/​owncloud/​index.php/​s/​JdWr9IdtLZXoaKP|course notes]] (password protected).
 +
 +We have also introduced and illustrated the main constructs of SPARQL, a query language for RDF. 
 +
 +**Required reading:**
 +The {{:​teaching:​infoh509:​9-sparql.pdf|lecture slides on sparql}} and these [[http://​cs.ulb.ac.be/​owncloud/​index.php/​s/​0ZBGdtNHgoXvsO8|course notes]] (password protected) [section 7.1.9 and further is not required reading].
 +
 +==== Demos ====
 +
 +The sources corresponding to the demos illustrated in class have been made available {{:​teaching:​infoh509:​demos.zip|here}}.
 +
 +==== Lecture 9: RESTfull Web Services ====
 +
 +In lecture 9 we have (1) discussed the history of (Web) Services; (2) discussed the 3 main API styles of Web Services; and (3) illustrated RESTful Web Services by means of an example.
 +
 +**Required reading:**
 +The {{:​teaching:​infoh509:​10-restws.pdf|lecture slides}} and these [[http://​cs.ulb.ac.be/​owncloud/​index.php/​s/​1A3pxeloo6pJJXx|handouts]] (password protected).
 +
 +==== Lecture 11: Big Web Services (WS-*) ====
 +
 +In this lecture ({{:​teaching:​infoh509:​11-bigws.pdf|slides}}) we have introduced the Big-WS* technology stack. In particular, we have studied SOAP version 1.2, WSDL version 2.0, and highlighted the differences with WSDL version 1.1.
 +
 +**Required reading:**
 +
 +These [[http://​cs.ulb.ac.be/​owncloud/​index.php/​s/​0FR39qE1RJ3ExgN|handouts on SOAP and WSDL]] (password-protected).
 +The [[http://​www.w3.org/​TR/​soap12-part0/​|W3C SOAP version 1.2 Primer]]
 +The [[http://​www.w3.org/​TR/​soap12-part0/​|W3C WSDL version 2.0 Primer]] (it suffices to read only section 2).
 +
 +
 +===== Practical Sessions =====
 +
 +{{:​teaching:​infoh509:​infoh509_01_1617.zip|Practical Session 1}}
 +
 +{{:​teaching:​infoh509:​infoh509_02_1617.zip|Practical Session 2}}
 +
 +{{:​teaching:​infoh509:​infoh509_03_1617.zip|Practical Session 3}}
 +
 +{{:​teaching:​infoh509:​infoh509_04_1617.zip|Practical Session 4}}
  
 ===== References ===== ===== References =====
 
teaching/infoh509.txt · Last modified: 2020/04/09 14:38 by svsummer