4. Assignment - XML Technologies - Winter Term 2015 (Release date: Nov 12 - Date due: Nov 18, 8:00 am)
Task - XML / XQuery / HTML

The Tutorial: 'XQuery in Action' demonstrated how a static HTML website can straightforwardly be constructed from XML input using XQuery as sole programming language.

OpenProceedings is a service to the scientific community that originated from the desire of two major Computer Science conferences (EDBT—International Conference on Extending Database Technology, ICDT—International Conference on Database Theory) to make their papers available to the general public for free, following an Open Access strategy.

Goal: Construct OpenProceedings-like static webpages.

Hints: Prepare a reduced dataset (and database) containing only EDBT publications, e.g.,
let $edbt := db:open('dblp')//*[contains(@key, 'edbt')]
return file:write('/tmp/dblp-edbt.xml', element edbt { $edbt })
Discussion of 4. Assignment - XML Technologies - Winter Term 2015
A nice solution was brought to you by your fellow students Marcel Borowski and Jonathan Wieland.
It is named Open Proceedings 3000.
                  
[ZIP] Open Proceedings 3000
├── generate-html.xq .... how it is constructed
├── html
│   ├── home.html ....... how it looks like
│   └── main.css
└── xml
    ├── dblp-edbt.xml
    └── edbt-confs-with-sessions.xml