wiki:esa-3031-10-2008

Version 8 (modified by erikvaningen, 16 years ago) ( diff )

--

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

CSW-ebRIM Registry Service - Part 1: ebRIM profile of CSW (1.0.0) - 07-110r2

CSW-ebRIM Registry Service – Part 2: Basic extension package (1.0.0) - 07-144r2

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 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 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

Note: See TracWiki for help on using the wiki.