Difference between revisions of "WG211/M17Schedule"

From WG 2.11
Jump to: navigation, search
(IFIP Working Group 2.11, Seventeenth Meeting)
m (Renamed the talk slides)
 
(100 intermediate revisions by 14 users not shown)
Line 3: Line 3:
 
== July 17-20, 2017 in Koblenz, Germany. ==
 
== July 17-20, 2017 in Koblenz, Germany. ==
  
The meeting will be held in Koblenz, Germany, hosted by [http://www.uni-koblenz.de/~laemmel Ralf Lämmel] (University of Koblenz-Landau).
+
The meeting will be held in Koblenz, Germany, hosted by [http://www.softlang.org/rlaemmel:home Ralf Lämmel] (University of Koblenz-Landau).
  
The meeting will last 3.5 days; the first three days (July 17-19) will be full-day, whereas the last day (July 20) will be a half-day session ending with lunch. July 16th may be used for an extended social event, to be confirmed by March 15th 2017.
+
The meeting will last 3.5 days; the first three days (July 17-19) will be full-day, whereas the last day (July 20) will be a half-day session. Recommended arrival is afternoon/evening of Sunday 16 July. Recommended departure is noon Thursday 20 July.
  
 
=== Venue ===
 
=== Venue ===
  
The meeting will take place at   
+
The meeting will take place at  [http://www.contel-koblenz.de/pages/en/home.php?lang=EN Contel Hotel Koblenz] ([https://www.google.de/maps/place/CONTEL+Hotel+Koblenz/@50.366071,7.575757,17z/data=!3m1!4b1!4m5!3m4!1s0x47be634b933abd41:0x3deab960124706a9!8m2!3d50.366071!4d7.577951?hl=en Google Maps]). The hotel is right at the Mosel River, it is less than 1km from the most beautiful parts of the old city. If the weather is nice, you can walk to the hotel from the main station. Otherwise, get on the bus (3/13, direction Güls) and get off after 9mins at Ludwig-Erhardt-Str. The deal for the conference hotel assumes that we are also booking rooms in the same hotel.
[https://www.google.de/maps/place/CONTEL+Hotel+Koblenz/@50.366071,7.575757,17z/data=!3m1!4b1!4m5!3m4!1s0x47be634b933abd41:0x3deab960124706a9!8m2!3d50.366071!4d7.577951?hl=en Contel Hotel Koblenz].
 
The hotel is right at the Mosel River, it is less than 1km from the most beautiful parts of the old city, and it is 3km (to walk along Mosel) from the University (just for information, we won't need to go there as part of the meeting).
 
  
 
===  Travel ===
 
===  Travel ===
  
Frankfurt airport is well connected to Koblenz. Terminal 1 is connected to the regional and inter-city train station. From the train station there is an hourly service to Koblenz. You will usually have to change trains in Mainz. The journey by train takes about 70 minutes. Alternative airports include Cologne-Bonn Airport and Hahn Airport, see the [https://www.uni-koblenz-landau.de/en/university/profile/arrival/campus-koblenz Campus Koblenz] web page for details.
+
[https://www.frankfurt-airport.com/en/flights---more/flights.html Frankfurt Airport] is well connected to Koblenz. Terminal 1 is connected to the regional and inter-city/express train station. From the train station there is an hourly service to Koblenz. You may need to change trains in Mainz. The journey by train takes about 70 minutes. You should [https://www.bahn.com/en/view/booking-information/booking/online-ticket.shtml buy the train ticket online]. Alternative airports include Cologne-Bonn Airport and Hahn Airport both with similar journey times. The Koblenz main train station is 2.3km from the conference hotel, several public transportation options are available; in particular: bus 3/13, direction Güls,  station Ludwig-Erhardt-Str., travel time 9mins.  
  
The Koblenz main train station is 2.3km from the hotel, several public transportation options are available.
+
=== Accommodation ===
 +
 
 +
The deal for the conference hotel assumes that we are also booking rooms in the same hotel.
 +
 
 +
The price for a hotel room is 90 Euro per night incl. VAT and breakfast.  (Note: If you travel with spouse, the price is 106 Euro instead, subject to change).
 +
 
 +
Please reserve your hotel room by email: hotel@contel-koblenz.de
 +
 
 +
'''Please cc laemmel@uni-koblenz.de so that the local organizer is aware of your booking and can assist.'''
  
=== Accommodation ===
+
You need to mention "IFIP WG 2.11" in the email reservation, and you need to mention arrival and departure dates explicitly: arrival should be Sunday 16 July, departure should be Thursday 20 July.
  
Block reservations have been made in the Hotel Koblenz with rooms available at 90 Euro per night including VAT and breakfast (please take this into account when making a reservation, details on making reservations will be available April 1st 2017).
+
Here is a [mailto:hotel@contel-koblenz.de?cc=laemmel@uni-koblenz.de&subject=Hotel%20reservation,%20IFIP%20WG2.11&body=%20%20Dear%20Contel%20Hotel%20Koblenz,%0a%0aI%20would%20like%20to%20reserve%20a%20room%20from%20Sunday%20July%2016%20until%20Thursday%20July%2020,%20using%20the%20special%20rate%20IFIP%20WG2.11.%0a%0aPlease%20confirm%20the%20reservation,%20thank%20you.%0a%0a cleverly crafted hotel reservation mailto link] that includes the relevant information.
  
 
=== Registration ===
 
=== Registration ===
  
Registration will approximately cost 300 Euro including breaks, lunches, and dinners (to be finalized). Updated registration information, including the final registration fee, will be available April 1st, 2017.
+
To register add your name to the attendance list below (or email a chair-person to have it added for you) '''and''' reserve a room at the hotel (accommodation, above). The registration fee is 350 Euro.
 +
 
 +
You pay in two parts.
 +
 
 +
====Part I: Conference facilities====
 +
 
 +
(Note: If you travel with spouse, this part is not relevant for your spouse.)
 +
 
 +
Assuming you stay for the full period, you will pay 203 Euro with your hotel bill, to cover the related conference services.
 +
 
 +
For example: you stay 16-20 July (4 nights). Your hotel bill will be 90*4+203=563 Euro.
 +
 
 +
This covers use of conference facilities, refreshments, and lunch.
 +
 
 +
====Part II: Catering and social events====
 +
 
 +
(Note: If you travel with spouse, this part is relevant for your spouse, if she/he wants to take part.)
 +
 
 +
In addition to the hotel, each participant needs to pay an extra 147 Euro to "Landeshochschulkasse Mainz" (see below).
 +
 
 +
You can pay by bank transfer or cash onsite.
 +
 
 +
This covers all the social events.
 +
 
 +
You will receive an official receipt for the registration fee onsite.  The receipt will specify a single amount as your registration fee for participating in the meeting.
 +
 
 +
Payment details if you opt for bank transfer (rather than cash onsite):
 +
 
 +
* Amount: 147 Euro
 +
* Account holder: Landeshochschulkasse Mainz
 +
* Bank: Deutsche Bundesbank Filiale Mainz
 +
* IBAN: DE25 5500 0000 0055 0015 11
 +
* BIC: MARKDEF1550
 +
 
 +
'''You must include this note to payee: 6501Ko/1509-28202/5142128'''
 +
 
 +
Also mention IFIP WG 2.11.
 +
 
 +
Make sure that you cover all costs of bank transfer.
  
 
== Attendance ==
 
== Attendance ==
Line 31: Line 75:
 
Members: please add yourself here (in alphabetical order by last name) or email a chair-person to be added.
 
Members: please add yourself here (in alphabetical order by last name) or email a chair-person to be added.
  
Ralf Laemmel, Christian Lengauer, Ulrik Pagh Schultz, Eric Van Wyk.
+
Nada Amin (except 20/7), Jacques Carette, Bernd Fischer, Robert Glück, Atsushi Igarashi, Yukiyoshi Kameyama, Paul Kelly, Stefan Kronawitter, Ralf Lämmel, Julia Lawall, Christian Lengauer, Stefan Marr, Bruno C. d. S. Oliveira,  Markus Püschel (arrives afternoon 17th, leaves 20th at 11), Christoph Reichenbach, Ulrik Pagh Schultz, Chung-chieh Shan (the first two days), Tony Sloane, Yannis Smaragdakis, Armando Solar-Lezama, Friedrich Steimann, Eric Van Wyk, Jeremy Yallop, Vadim Zaytsev.
  
 
== Talks  ==
 
== Talks  ==
Line 37: Line 81:
 
See below for schedule, note that the actual scheduling of talks will not be available until the meeting starts.  Members: please add yourself and your topic, following the template below.
 
See below for schedule, note that the actual scheduling of talks will not be available until the meeting starts.  Members: please add yourself and your topic, following the template below.
  
Ulrik Pagh Schultz [[WG211/M17Schultz | Further Adventures in Object-Oriented Reversible Programming]]
+
* Nada Amin [[ WG211/M17Amin | Collapsing Towers of Interpreters ]]
 +
* Jacques Carette [[WG211/M17Carette | Multi-lingual code generation in Drasil]]
 +
* Bernd Fischer [[ WG211/M17Fischer | Breaking Parsers ]]
 +
* Robert Glück [[WG211/M17Glueck | An experiment in ping-pong protocol verification by pushdown automata]]
 +
* Atsushi Igarashi [[ WG211/M17Igarashi | Towards gradually typed multi-stage programming ]]
 +
* Yukiyoshi Kameyama [[ WG211/M17Kameyama | Environment Classifiers, Revisited ]]
 +
* Paul Kelly [[ WG211/M17Kelly | Domain-specific optimisation of finite-element integration loops – and what we learned ]]
 +
* Stefan Kronawitter, Christian Lengauer [[ WG211/M17Lengauer | The ExaStencils Compiler: Domain-Specific Stencil-Code Optimization ]]
 +
* Ralf Lämmel [[WG211/M17Laemmel | Systematic comparison of metaprogramming technologies]]
 +
* Stefan Marr [[WG211/M17Marr | Kómpos: A Concurrency-Agnostic Debugger, An Example for Domain-Specific Live Debugging ]] [[Media:M17Marr-Slides.pdf | (slides) ]]
 +
 
 +
* Bruno C. d. S. Oliveira [[WG211/M17Oliveira | Semantic Modularization Techniques in Practice: A TAPL case study ]]  [[Media:M17Oliveira-Slides.pdf | (slides) ]]
 +
* Markus Püschel [[WG211/M17Puschel | Program generation for small linear algebra (not on Monday or last talk Thursday) ]]
 +
* Christoph Reichenbach [[WG211/M17Reichenbach | Adding an extensible backend to PQL/Java]] [[Media:WG211-M17-creichen-pql-backend.pdf| (slides) ]]
 +
* Ulrik Pagh Schultz [[WG211/M17Schultz | Safety as a Programming Language Concept]]
 +
* Chung-chieh Shan [[WG211/M17Shan | Inference building blocks]] (I don't have to speak; I'm only around on July 17 and 18)
 +
* Yannis Smaragdakis [[WG211/M17Smaragdakis | Stream Fusion, to Completeness ]]
 +
* Armando Solar-Lezama [[ WG211/M17SolarLezama | Type system support for template based synthesis ]]
 +
* Friedrich Steimann [[WG211/M17Steimann | Transactional Editing: Giving ACID to Programmers ]]
 +
* Eric Van Wyk [[WG211/M17VanWyk | Extensible and composable type qualifiers in AbleC ]]
 +
* Jeremy Yallop [[WG211/M17Yallop | Staged Generic Programming ]]
 +
* Vadim Zaytsev [[WG211/M17Zaytsev | Succeeding at Impossible Industrial Projects with Generative Technologies ]]
 +
 
 +
== Program / schedule ==
 +
 
 +
=== Scientific program ===
 +
 
 +
The scheduling of the talks is as follows:
 +
 
 +
Monday July 17:
 +
* 8.45-9.00: Welcome
 +
* 9.00-10:30: 2 talks
 +
** Jacques Carette: Multi-lingual code generation in Drasil
 +
** Yannis Smaragdakis: Stream Fusion, to Completeness
 +
* 10:30-11:00: Break
 +
* 11:00-12:30: 2 talks
 +
** Yukiyoshi Kameyama: Environment Classifiers, Revisited
 +
** Vadim Zaytsev: Succeeding at Impossible Industrial Projects with Generative Technologies
 +
* 12:30-14.15: Lunch (break)
 +
* 14.15-15.00: 1 talk
 +
** Friedrich Steimann: Transactional Editing: Giving ACID to Programmers
 +
* 15.00-15.30: Break
 +
* 15.30-16:15: 1 talk
 +
** Stefan Marr Kómpos: A Concurrency-Agnostic Debugger, An Example for Domain-Specific Live Debugging
 +
* 16.50: meet in hotel lobby and start walking at 17:00 to social event
 +
 
 +
Tuesday July 18:
 +
* 9.00-10.30: 2 talks
 +
** Jeremy Yallop: Staged Generic Programming
 +
** Atsushi Igarashi: Towards gradually typed multi-stage programming
 +
* 10.30-11.00: Break
 +
* 11.00-12.30: 2 talks
 +
** Nada Amin: Collapsing Towers of Interpreters
 +
** Bruno C. d. S. Oliveira: Semantic Modularization Techniques in Practice: A TAPL case study
 +
* 12.30-14.15: Lunch (break)
 +
* 14.15-15.00: 1 talk
 +
** Chung-chieh Shan: Inference building blocks
 +
* 15.00-15.30: Break
 +
* 15.30-17.00: Business meeting (members only)
 +
* 17.15: Social event
 +
 
 +
Wednesday July 19:
 +
* 9.00-10.30: 2 talks
 +
** Markus Püschel: Program generation for small linear algebra
 +
** Armando Solar-Lezama: Type system support for template based synthesis
 +
* 10.30-11.00: Break
 +
* 11.00-12.30: 2 talks
 +
** Stefan Kronawitter, Christian Lengauer: The ExaStencils Compiler: Domain-Specific Stencil-Code Optimization
 +
** Ulrik Pagh Schultz: Safety as a Programming Language Concept
 +
* 12.30-14.15: Lunch (break)
 +
* 14.15-15.45: 2 talks
 +
** Christoph Reichenbach: Adding an extensible backend to PQL/Java
 +
** Eric Van Wyk: Extensible and composable type qualifiers in AbleC
 +
* 15.45-16:15: Break
 +
* 18:15: meet in lobby to walk or bus to social event
 +
* 18:45: Social event
 +
 
 +
Thursday July 20:
 +
* 9.00-10.30: 2 talks
 +
** Robert Glück An experiment in ping-pong protocol verification by pushdown automata
 +
** Paul Kelly Domain-specific optimisation of finite-element integration loops – and what we learned
 +
* 10.30-11.00: Break
 +
* 11.00-11.45: 1 talk
 +
** Ralf Lämmel Systematic comparison of metaprogramming technologies
 +
* 12.00: Lunch
 +
 
 +
=== Social events ===
  
== Schedule ==
+
* Sunday 16 July; 6pm - ...
 +
** Informal meeting at [https://www.kaffeewirtschaft.de/ Kaffeewirtschaft]
 +
* Monday 17 July; 4.50-8pm
 +
** meet in hotel lobby at 4.50pm to start walking at 5.00pm
 +
** Planwagentour ("mobile wine tasting") in Winningen mit [http://www.weingut-fries.de/ Winzermeister Fries]
 +
* Tuesday 18 July; 5.15-7pm
 +
** Guided city tour in Koblenz mit [http://www.koblenz-touristik.de/ Koblenz Touristik]
 +
* Tuesday 18 July; 7.30-10pm
 +
** Dinner at [http://www.weinkeller-schwaab.de/restaurant-schwaab.html Weingut Schwaab] in Güls
 +
* Wednesday 19 July; 6.45-11pm
 +
** Dinner at [http://www.weindorf-koblenz.de/ Weindorf Koblenz]
 +
* Thursday 20 July; 12.30-1.30pm
 +
** Lunch in the city center: Restaurant Aubergine (close to the train station)
  
The schedule will be posted here at the start of the meeting.
+
Social events are covered by the registration fee except informal reception on Sunday (one free drink, though) and the lunch on Thursday.
  
 
== Excursion==
 
== Excursion==
  
Overall plans for the social event will be available here March 15th, details May 1st. Additional information on suggestions for things people might do if they extend their stay by a day or two will also be posted here.
+
[https://www.tripadvisor.com/Attractions-g187391-Activities-Koblenz_Rhineland_Palatinate.html TripAdvisor] provides some fairly "exhausting" list of local attractions. One thing to keep in mind is that Koblenz is a wine region. Magically, both the Mosel river and the Rhine river meet right at [https://en.wikipedia.org/wiki/Deutsches_Eck Deutsches Eck] ("German Corner"). Koblenz has a beautiful old city. One is supposed to visit nearby castles, fortresses -- many of them along the rivers (mainly the Rhine river). Such visits may be very well done on a (rented) bike. For instance, one should strive for [https://en.wikipedia.org/wiki/Lorelei Lorelei] (a rock). If you should run out of ideas, you could still go to Bonn and Cologne.

Latest revision as of 20:14, 21 July 2017

IFIP Working Group 2.11, Seventeenth Meeting

July 17-20, 2017 in Koblenz, Germany.

The meeting will be held in Koblenz, Germany, hosted by Ralf Lämmel (University of Koblenz-Landau).

The meeting will last 3.5 days; the first three days (July 17-19) will be full-day, whereas the last day (July 20) will be a half-day session. Recommended arrival is afternoon/evening of Sunday 16 July. Recommended departure is noon Thursday 20 July.

Venue

The meeting will take place at Contel Hotel Koblenz (Google Maps). The hotel is right at the Mosel River, it is less than 1km from the most beautiful parts of the old city. If the weather is nice, you can walk to the hotel from the main station. Otherwise, get on the bus (3/13, direction Güls) and get off after 9mins at Ludwig-Erhardt-Str. The deal for the conference hotel assumes that we are also booking rooms in the same hotel.

Travel

Frankfurt Airport is well connected to Koblenz. Terminal 1 is connected to the regional and inter-city/express train station. From the train station there is an hourly service to Koblenz. You may need to change trains in Mainz. The journey by train takes about 70 minutes. You should buy the train ticket online. Alternative airports include Cologne-Bonn Airport and Hahn Airport both with similar journey times. The Koblenz main train station is 2.3km from the conference hotel, several public transportation options are available; in particular: bus 3/13, direction Güls, station Ludwig-Erhardt-Str., travel time 9mins.

Accommodation

The deal for the conference hotel assumes that we are also booking rooms in the same hotel.

The price for a hotel room is 90 Euro per night incl. VAT and breakfast. (Note: If you travel with spouse, the price is 106 Euro instead, subject to change).

Please reserve your hotel room by email: hotel@contel-koblenz.de

Please cc laemmel@uni-koblenz.de so that the local organizer is aware of your booking and can assist.

You need to mention "IFIP WG 2.11" in the email reservation, and you need to mention arrival and departure dates explicitly: arrival should be Sunday 16 July, departure should be Thursday 20 July.

Here is a cleverly crafted hotel reservation mailto link that includes the relevant information.

Registration

To register add your name to the attendance list below (or email a chair-person to have it added for you) and reserve a room at the hotel (accommodation, above). The registration fee is 350 Euro.

You pay in two parts.

Part I: Conference facilities

(Note: If you travel with spouse, this part is not relevant for your spouse.)

Assuming you stay for the full period, you will pay 203 Euro with your hotel bill, to cover the related conference services.

For example: you stay 16-20 July (4 nights). Your hotel bill will be 90*4+203=563 Euro.

This covers use of conference facilities, refreshments, and lunch.

Part II: Catering and social events

(Note: If you travel with spouse, this part is relevant for your spouse, if she/he wants to take part.)

In addition to the hotel, each participant needs to pay an extra 147 Euro to "Landeshochschulkasse Mainz" (see below).

You can pay by bank transfer or cash onsite.

This covers all the social events.

You will receive an official receipt for the registration fee onsite. The receipt will specify a single amount as your registration fee for participating in the meeting.

Payment details if you opt for bank transfer (rather than cash onsite):

  • Amount: 147 Euro
  • Account holder: Landeshochschulkasse Mainz
  • Bank: Deutsche Bundesbank Filiale Mainz
  • IBAN: DE25 5500 0000 0055 0015 11
  • BIC: MARKDEF1550

You must include this note to payee: 6501Ko/1509-28202/5142128

Also mention IFIP WG 2.11.

Make sure that you cover all costs of bank transfer.

Attendance

Members: please add yourself here (in alphabetical order by last name) or email a chair-person to be added.

Nada Amin (except 20/7), Jacques Carette, Bernd Fischer, Robert Glück, Atsushi Igarashi, Yukiyoshi Kameyama, Paul Kelly, Stefan Kronawitter, Ralf Lämmel, Julia Lawall, Christian Lengauer, Stefan Marr, Bruno C. d. S. Oliveira, Markus Püschel (arrives afternoon 17th, leaves 20th at 11), Christoph Reichenbach, Ulrik Pagh Schultz, Chung-chieh Shan (the first two days), Tony Sloane, Yannis Smaragdakis, Armando Solar-Lezama, Friedrich Steimann, Eric Van Wyk, Jeremy Yallop, Vadim Zaytsev.

Talks

See below for schedule, note that the actual scheduling of talks will not be available until the meeting starts. Members: please add yourself and your topic, following the template below.

Program / schedule

Scientific program

The scheduling of the talks is as follows:

Monday July 17:

  • 8.45-9.00: Welcome
  • 9.00-10:30: 2 talks
    • Jacques Carette: Multi-lingual code generation in Drasil
    • Yannis Smaragdakis: Stream Fusion, to Completeness
  • 10:30-11:00: Break
  • 11:00-12:30: 2 talks
    • Yukiyoshi Kameyama: Environment Classifiers, Revisited
    • Vadim Zaytsev: Succeeding at Impossible Industrial Projects with Generative Technologies
  • 12:30-14.15: Lunch (break)
  • 14.15-15.00: 1 talk
    • Friedrich Steimann: Transactional Editing: Giving ACID to Programmers
  • 15.00-15.30: Break
  • 15.30-16:15: 1 talk
    • Stefan Marr Kómpos: A Concurrency-Agnostic Debugger, An Example for Domain-Specific Live Debugging
  • 16.50: meet in hotel lobby and start walking at 17:00 to social event

Tuesday July 18:

  • 9.00-10.30: 2 talks
    • Jeremy Yallop: Staged Generic Programming
    • Atsushi Igarashi: Towards gradually typed multi-stage programming
  • 10.30-11.00: Break
  • 11.00-12.30: 2 talks
    • Nada Amin: Collapsing Towers of Interpreters
    • Bruno C. d. S. Oliveira: Semantic Modularization Techniques in Practice: A TAPL case study
  • 12.30-14.15: Lunch (break)
  • 14.15-15.00: 1 talk
    • Chung-chieh Shan: Inference building blocks
  • 15.00-15.30: Break
  • 15.30-17.00: Business meeting (members only)
  • 17.15: Social event

Wednesday July 19:

  • 9.00-10.30: 2 talks
    • Markus Püschel: Program generation for small linear algebra
    • Armando Solar-Lezama: Type system support for template based synthesis
  • 10.30-11.00: Break
  • 11.00-12.30: 2 talks
    • Stefan Kronawitter, Christian Lengauer: The ExaStencils Compiler: Domain-Specific Stencil-Code Optimization
    • Ulrik Pagh Schultz: Safety as a Programming Language Concept
  • 12.30-14.15: Lunch (break)
  • 14.15-15.45: 2 talks
    • Christoph Reichenbach: Adding an extensible backend to PQL/Java
    • Eric Van Wyk: Extensible and composable type qualifiers in AbleC
  • 15.45-16:15: Break
  • 18:15: meet in lobby to walk or bus to social event
  • 18:45: Social event

Thursday July 20:

  • 9.00-10.30: 2 talks
    • Robert Glück An experiment in ping-pong protocol verification by pushdown automata
    • Paul Kelly Domain-specific optimisation of finite-element integration loops – and what we learned
  • 10.30-11.00: Break
  • 11.00-11.45: 1 talk
    • Ralf Lämmel Systematic comparison of metaprogramming technologies
  • 12.00: Lunch

Social events

  • Sunday 16 July; 6pm - ...
  • Monday 17 July; 4.50-8pm
    • meet in hotel lobby at 4.50pm to start walking at 5.00pm
    • Planwagentour ("mobile wine tasting") in Winningen mit Winzermeister Fries
  • Tuesday 18 July; 5.15-7pm
  • Tuesday 18 July; 7.30-10pm
  • Wednesday 19 July; 6.45-11pm
  • Thursday 20 July; 12.30-1.30pm
    • Lunch in the city center: Restaurant Aubergine (close to the train station)

Social events are covered by the registration fee except informal reception on Sunday (one free drink, though) and the lunch on Thursday.

Excursion

TripAdvisor provides some fairly "exhausting" list of local attractions. One thing to keep in mind is that Koblenz is a wine region. Magically, both the Mosel river and the Rhine river meet right at Deutsches Eck ("German Corner"). Koblenz has a beautiful old city. One is supposed to visit nearby castles, fortresses -- many of them along the rivers (mainly the Rhine river). Such visits may be very well done on a (rented) bike. For instance, one should strive for Lorelei (a rock). If you should run out of ideas, you could still go to Bonn and Cologne.