wiki:MOLES3

Version 3 (modified by lawrence, 11 years ago) (diff)

adding navigation

MOLES V3

One of the goals of MOLES V3 is to support serialisation into Atom documents. MOLES V2 serialisation was essentially into atom documents which had the following basic structure:

  • Links
  • Categories
  • Content (Payload)
  • molesISO (NDG atom extension) (The atom document alone should have what is needed for INSPIRE information compliance and possibly NERC ISO19115 compliance, that is, it should be possible to transform from an atom document into a minimally compliant ISO19115 document without parsing or sourcing the payload).
  • GEORSS: ("standard"atom extension) intended to support a physical bounding box
    • but what about vertical coordinates?
  • WHEN (NDG atom extension): intended to support a time bounding box, but needing to support
    • geological periods
    • forecast times (and validity times)
    • normal (unix) time

Activities and Milestones

  1. Simon needs MOLES 2 and MOLES 1 information.
    1. In particular we need to identify the important codelists ...
  2. Develop a draft top level UML model (done, 081209)
  3. Flesh out the top level UML with documentation, and introducing hollow world compliant classes where appropriate) (SC: due 081231).
    1. Identify ISO19115 class relationships
    2. Identify those classes which we expect to represent instances which will become repository objects independently referencable (ie carry the metafor document stereotype)
  4. Design UML for WHEN
    1. Clearer requirements needed (relationship to Metafor?) (BNL: 0901)
    2. UML (SC: 0902)
  5. Establish clearer relations with CSML (AW/BNL: to be done in 0901/02)
  6. Establish clearer relations with GeoSciML (to be done in two stages, firstly by Simon Cox - 0901, and secondly in a proposed workshop in 0902)
  7. Implement serialisation into "standard XML" via FullMoon (SC: 0901)
  8. Design serialisation into Atom (the issue is primarily what gets promoted into molesISO)
    1. Design test cases for FullMoon
    2. Implement xqueries for FullMoon
    3. Implement class maps for FullMoon
  9. Provide examples instances
    1. FAAM
    2. GRAPE
    3. GeoSciML
    4. Water Example
  10. 4 page summary paper
    1. half page briefing note
  11. A pdf "manual".

NDG3: Capability, Discovery, Vocab, Software, MOLES, Security, Community, Roadmap, Management