= ESA meeting Amsterdam, October 30th and 31st, 2008 = ---- present: Erik van Ingen, Heikki Doeleman, Jeroen Ticheler, Jose Garcia ---- ''Summary'' In this 2-day meeting we have discussed the current status of the ESA ebXML project, made some design decisions as to how to move forward, and made a list of work items. ---- ''Relevant OGC specs'' [http://portal.opengeospatial.org/files/?artifact_id=27092 CSW-ebRIM Registry Service - Part 1: ebRIM profile of CSW (1.0.0) - 07-110r2] [http://portal.opengeospatial.org/files/?artifact_id=27093 CSW-ebRIM Registry Service – Part 2: Basic extension package (1.0.0) - 07-144r2] [http://portal.opengeospatial.org/files/?artifact_id=20596 OGC Cataloguing of ISO Metadata (CIM) using the ebRIM profile of CS-W (0.1.7) - 07-038] ---- ''Next meeting'' The next meeting is Tuesday November 11th at 21:30 using Skype. ---- == Work Items == ---- ''To summarize the currently assigned work items per person:'' ''Erik van Ingen'' * Hibernate Search. Will probably be used, needs more research * create DAO layer * create Hibernate mapping for the DAOs ''Heikki Doeleman'' * model Basic Extension Package * model ISO Extension Package * decorate the above with JiBX ''Jose Garcia'' * support Filter Expressions 1.1 (refer also to [http://geotools.codehaus.org/ GeoTools]) ---- This is the full list of work items: === Service Layer === * implement Java classes to handle CSW/ebRIM operations * Prio: 2 * expose these as Web Services using (probably) Axis2 * Prio: 2 * decorate these with a SOAP/WSDL interface * Prio: 2 === CSW/ebRIM model === * model the CSW/ebRIM operations' payload in Java * Prio: 2 * decorate these with JiBX * Prio: 2 === Search Engine === * XPATH support. How to implement this w.r.t. our DBMS / Lucene index is not immediately obvious and needs more research * Prio: 3 * Hibernate Search. Will probably be used, needs more research * Prio: 1 * Erik van Ingen * support Filter Expressions 1.1 (refer also to [http://geotools.codehaus.org/ GeoTools]) * Prio: 1 * Jose Garcia * the search engine needs an interface so we can actually use it to search * Prio: 1 * NOT ASSIGNED ! === ebRIM / Registry / Information Model === * model Basic Extension Package * Prio: 1 * Heikki Doeleman * model ISO Extension Package * Prio: 1 * Heikki Doeleman * decorate the above with JiBX * Prio: 1 * Heikki Doeleman === Persistence Layer === * create DAO layer * Prio: 1 * Erik van Ingen * create Hibernate mapping for the DAOs * Prio: 1 * Erik van Ingen * implement Lucene index * Prio: 2 * implement spatial query support (beyond Bounding Box) * Prio: 3 === Access Control === * read the specification and research how to do this * Prio: 3 === Miscellaneous === * integrate the new code with the legacy codebase * Prio: 3 * ebRIM Updater: create a system that updates the new persistent storage everytime an update is done to the existing persistent storage * Prio: 2 * finalize work related to Maven, Ant, and Installer * Prio: 3 * create a GeoNetwork Maven repository * Prio: 1 * NOT ASSIGNED ! * write documentation and tutorials * Prio: 3 ----