Plug-in workshop in Ljubljana
The goal of this workshop will to give project partners insight into the stucture of the prototype platform based on proprietary ?OpenCyc source code, before the actual non-proprietary ?LarKC Platform Prototype is committed to the GForge svn server. We will learn how to program simple plug-ins, and by doing that, we can start solving architectural issues and designing and improving APIs. Important questions that arise when designing/writing a plug-in are:
- platform plug-in communication API
- plug-in description language
- plug-in parallelisation goals and requirements.
Meeting minutes
When
- From 18 to 20th of August
Where
Cycorp Europe and JSI facilities, as appropriate, in Ljubljana, Slovenia.
Address of the venue:
Google map with the venue, hotels and the restaurant for Monday dinner.
Attendees
Cycorp Europe (?BlazFortuna, ?LukaBradesko, WitbrockMichael)
?HLRS (Georgina, Axel)
VUA (GastonTagni, FrankVanHarmelen, ?AnnettetenTeije)
MPI (?JoseQuesada)
Agenda
Workshop will start at 9am on Monday in the Orange room (located in the 2nd floor above the main entrance).
The following agenda is a suggestion, to get us going only - this is intended to be a real workshop, not a scripted meeting, though, and this agenda can change completely if the participants want, and probably will.
Plugin Coding and Architecture Agenda |
|
Monday 9-11am |
Introduction, Summary of Available Code, Collection of Licenses and jar distribution, |
Monday 11-12am |
Initial brainstorming about quick plugins |
Monday 12-2 |
lunch break |
Monday 2-4 |
Top down input (Frank arrives): API design input from other WPs, Story board implications for APIs and for required storage, inference (other....) plugins |
Monday 4-5 |
Top down meets bottom up: how closely does the available code meet the current top down information. First steps towards bridging gaps. Initial description current meta-knowledge in current platform prototype, and some choices for next version |
Tues AM |
Top down (details TBD) |
Tues PM |
Coding and testing of plugins against current code |
Wed AM |
Lessons from coding. Concrete production of alpha version 0.1 API description that can be shared with other WPs |
Wed PM |
The path ahead: How to share ongoing platform prototype programming responsibilities, software engineering processes, formalising input and review from other WPs, internal dissemination schedule leading to M10, etc etc etc |
Evening everyday |
Ad hoc socialising, or ad hoc coding, as the mood takes us (we're within easy walking distance of downtown Lju) |
More details will follow.
Pre-meeting input
Annette and Frank wrote up their thoughts on the types of plugins and their interfaces on LarkcProject/WP5/docs/platform/ApiConsiderations
- as a small contribution to the top-down approach from WP2, there are some API thought experiments here:
http://larkc.sourceforge.net/doc/api/javadoc/index.html
- Use cases Storyboards
WP7b Cancer research storyboards: LarkcProject/WP7b/Storyboards
WP6 Urban Computing storyboard: LarkcProject/WP6/WorkInProgress/StoryBoard
Accommodation and Travel
The easiest way of coming to Ljubljana is by flying toLjubljana airport and taking a taxi from there to the center (~30 EUR). Suggested hotels for accommodation are (sorted from cheaper to more expensive):
PRI MRAKU GUESTHOUSE 3* http://www.daj-dam.si/ang/Mrak/mrakmain.htm
CITY HOTEL 3* http://www.cityhotel.si/
SLON 4* http://www.hotelslon.com/
GRAND HOTEL UNION 4* http://www.gh-union.si/
The last three can also arrange shuttle transfer from the airport to the hotel and back. All hotels are within walking distance to the workshop venue atJozef Stefan Institute.
