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 [2015/05/07 16:46]
svsummer
teaching:infoh509 [2016/05/18 13:25]
mwaumans [Practical Sessions]
Line 1: Line 1:
 ====== INFO-H-509 : XML and Web Technologies ====== ====== INFO-H-509 : XML and Web Technologies ======
  
-<note important>​If you are following this course, please ​fill out [[https://​docs.google.com/​forms/​d/​17JUkVrTJ_Lx1fKNCa4YZjbLNTddstEVcQXSa0PrvKwQ/​viewform|this form]] **by friday 27 february at the latest**. It allows the course responsibles to get an overview of the students participating in the course, and contact you should this be necessary.</​note>​+<note important>​If you are following this course, please ​complete this form so that the course responsibles can get in touch with you if necessary. ​https://​docs.google.com/​forms/​d/​17JUkVrTJ_Lx1fKNCa4YZjbLNTddstEVcQXSa0PrvKwQ/​viewform</​note>​
  
 ===== GENERAL INFORMATION ===== ===== GENERAL INFORMATION =====
Line 28: Line 28:
  
 ==== Schedule ===== ==== Schedule =====
-    * The course schedule is available [[infoh509:​horaire|on-line]]. ​ +    * The course schedule is available [[infoh509:​horaire|on-line]]. Please be sure to check regularly for updates.
-Please be sure to check regularly for updates.+
  
 ===== COURSE PLAN ===== ===== COURSE PLAN =====
Line 43: Line 42:
   * [[http://​www.jmarshall.com/​easy/​http/​|HTTP made really easy]] (Note that this document uses an outdated interpretation of the term "​resource"​)   * [[http://​www.jmarshall.com/​easy/​http/​|HTTP made really easy]] (Note that this document uses an outdated interpretation of the term "​resource"​)
   * The book chapter 1 (pages 3-31) and chapter 8 (pages 343-361).   * The book chapter 1 (pages 3-31) and chapter 8 (pages 343-361).
-  * The {{:​teaching:​infoh509:​1-intro-webarch.pdf|slides}}+  * The {{:​teaching:​infoh509:​1-intro-webarch.pdf|slides}}
  
 ==== Lecture 2: XML and XPath === ==== Lecture 2: XML and XPath ===
Line 56: Line 54:
  
 ==== Lecture 3: XML Schema Languages: DTDs === ==== Lecture 3: XML Schema Languages: DTDs ===
- +Lecture 3 has introduced (1) the motivation behind XML Schema Languages, (2) syntax and
-Lecture 3 has introduced +
-(1) the motivation behind XML Schema Languages, (2) syntax and+
 semantics of DTDs, and (3) regular expressions. semantics of DTDs, and (3) regular expressions.
  
-See pages 92-113 in the book as well as the +See pages 92-113 in the book as well as the {{:​teaching:​infoh509:​3-xml_schemas.pdf|corresponding slides}}.
-{{:​teaching:​infoh509:​3-xml_schemas.pdf|corresponding slides}}.+
  
 ==== Lecture 4: XML Schema Languages: XSDs === ==== Lecture 4: XML Schema Languages: XSDs ===
Line 109: Line 104:
  
 <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 === ==== Lecture 6: Querying XML documents with XQuery ===
Line 136: Line 130:
  
 **Required reading:** **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/​public.php?​service=files&​t=08191ea41e23c45f9e9f2d411a65d544|course notes]] (password protected).+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 reading:**+**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. 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====+==== Lecture 8: OWL and SPARQL ​====
  
 In lecture 8 we introduce the Web Ontology Language (OWL), which adds advanced inferencing capabilities to RDF.  In lecture 8 we introduce the Web Ontology Language (OWL), which adds advanced inferencing capabilities to RDF. 
  
 **Required reading:** **Required reading:**
-The {{:​teaching:​infoh509:​8-owl.pdf|lecture slides}} and these [[http://​cs.ulb.ac.be/​owncloud/​public.php?​service=files&​t=2c13abb273376242ba831a285aa6b623|course notes]] (password protected).+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).
  
-==== Lecture 9: SPARQL ==== +We have also introduced and illustrated the main constructs of SPARQL, a query language for RDF. 
- +
-In lecture 9  we have introduced and illustrated the main constructs of SPARQL, a query language for RDF. (We have also discussed a large part of lecture 10 below.)+
  
 **Required reading:** **Required reading:**
-The {{:​teaching:​infoh509:​9-sparql.pdf|lecture slides}} and these [[http://​cs.ulb.ac.be/​owncloud/​public.php?​service=files&​t=51782ffdf61c877290b4f16983eda957|course notes]] (password protected) [section 7.1.9 and further is not 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].
  
-==== Lecture ​10: RESTfull Web Services ====+==== Lecture ​9: RESTfull Web Services ====
  
 In lecture 10 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. In lecture 10 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:** **Required reading:**
-The {{:​teaching:​infoh509:​10-restws.pdf|lecture slides}} and these [[http://​cs.ulb.ac.be/​owncloud/​public.php?​service=files&​t=470e18252f942922c27c3b11d944ce6f|handouts]] (password protected).+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-*) ==== ==== Lecture 11: Big Web Services (WS-*) ====
Line 169: Line 161:
 **Required reading:** **Required reading:**
  
-These [[http://​cs.ulb.ac.be/​owncloud/​public.php?​service=files&​t=3ccf1a18d455f334a4ea1a6d8525d2fa|handouts on SOAP and WSDL]] (password-protected).+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 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). 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:​practical_01.zip|Session 1}}
 +{{:​teaching:​infoh509:​practical_02.zip|Session 2}}
 +{{:​teaching:​infoh509:​practical_03.zip|Session 3}}
 +{{:​teaching:​infoh509:​practical_04.zip|Session 4}}
 +{{:​teaching:​infoh509:​practical_05.zip|Session 5}}
 +{{:​teaching:​infoh509:​practical_06.zip|Session 6}}
 ===== References ===== ===== References =====
   * A. Moller and M. Schwartzbach. //​[[http://​www.brics.dk/​ixwt/​|An Introduction to XML and Web Technologies]]//​. Addison-Wesley,​ 2006. ISBN-13: 978-0-321-26966-9   * A. Moller and M. Schwartzbach. //​[[http://​www.brics.dk/​ixwt/​|An Introduction to XML and Web Technologies]]//​. Addison-Wesley,​ 2006. ISBN-13: 978-0-321-26966-9
Line 183: Line 182:
   * T. Berners-Lee,​ J. Hendler, and O. Lassila. //​[[http://​www.dcc.uchile.cl/​~cgutierr/​cursos/​IC/​semantic-web.pdf| The Semantic Web]]//. Scientific American, 2001.   * T. Berners-Lee,​ J. Hendler, and O. Lassila. //​[[http://​www.dcc.uchile.cl/​~cgutierr/​cursos/​IC/​semantic-web.pdf| The Semantic Web]]//. Scientific American, 2001.
   * F. Malona and E. Miller. //​[[http://​www.w3.org/​TR/​rdf-primer/​|RDF Primer]]//. W3C, 2004.   * F. Malona and E. Miller. //​[[http://​www.w3.org/​TR/​rdf-primer/​|RDF Primer]]//. W3C, 2004.
- 
-===== Practical Sessions ====== 
-[[teaching:​infoh509/​practical|Practical sessions]] 
 
teaching/infoh509.txt · Last modified: 2020/04/09 14:38 by svsummer