This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
teaching:infoh509 [2019/03/20 12:50] gdejaege |
teaching:infoh509 [2019/04/24 09:08] svsummer [COURSE PLAN] |
||
---|---|---|---|
Line 103: | Line 103: | ||
<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 [[https://davinci.ulb.ac.be/index.php/s/LRC7JqZrJPkpQKP|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 ==== | ||
+ | |||
+ | 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 [[https://davinci.ulb.ac.be/index.php/s/FpfYNZNzPLp8rF6|course notes]] (password protected). | ||
+ | |||
+ | ==== Lecture 9: SPARQL and RESTfull Web Services ==== | ||
+ | |||
+ | In Lecture 9 we have introduced and illustrated the main constructs of SPARQL, a query language for RDF. | ||
+ | |||
+ | In addition 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:9-sparql.pdf|lecture slides on sparql}} and these [[https://davinci.ulb.ac.be/index.php/s/wKREcCmtmn6xx9x|course notes]] (password protected) [section 7.1.9 and further is not required reading]. | ||
+ | |||
+ | The {{:teaching:infoh509:10-restws.pdf|lecture slides}} and these [[https://davinci.ulb.ac.be/index.php/s/9NL7w2ZBXmcWFi3|handouts]] (password protected). | ||
===== Practical Sessions ===== | ===== Practical Sessions ===== | ||
Line 109: | Line 156: | ||
java -cp "saxon9he.jar" net.sf.saxon.Query -s:"<sourcefile>" -qs:'<query>' -o:"<outputfile>" | java -cp "saxon9he.jar" net.sf.saxon.Query -s:"<sourcefile>" -qs:'<query>' -o:"<outputfile>" | ||
* {{:teaching:infoh509_tp2_1819.zip|Practical session 2}} | * {{:teaching:infoh509_tp2_1819.zip|Practical session 2}} | ||
+ | * {{:teaching:infoh509:tp03.zip|Practical session 3}} | ||
+ | * {{:infoh509:tp04.zip|Practical session 4}} | ||
+ | * {{:teaching:infoh509:tp05.zip|Practical session 5}} | ||
+ | |||
+ | |||