Git Product home page Git Product logo

metocean-mapping's Introduction

This Project is now in a frozen state. It is maintained for posterity. Activity has moved to https://github.com/metarelate/metarelate https://github.com/metarelate/metOcean

metOcean-mapping

metOcean mapping is a knowledge base providing information on translating meteorological and oceanographic metadata.

This project provides software to manage the knowledge base and the knowledge base content. The knowledge is stored as RDF Turtle datasets in StaticData.

To contribute to the project, the static data should be used to populate a local triple store which the management software may access.

Dependencies

Installation

Configuration

Local configuration files are required to set up the metOcean environment:

  • ./lib/metocean/etc/site.cfg
  • see ./lib/metocean/etc/sample.site.cfg
  • lib/editor/settings_local.py
  • see lib/editor/sample_settings_local.py

Run

  • Run the application:
    1. ./lib/editor/run.sh

metocean-mapping's People

Contributors

bblay avatar bjlittle avatar esc24 avatar marqh avatar wizardstoy avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

metocean-mapping's Issues

remove um releases

Following detailed discussion with the STASH community, a path working with STASH concepts, rather than STASH UM releases is preferred.

Implement code changes to implement this

dot image

develop the metOcean-mapping editor interface to render mapping instances as dot graphs.

Contacts List (D)

  • Aim

provide a TTL file containing a list of GitHub usernames as Contacts.

  • Constraints

This is dependent upon GRIB data [#4].
This will require mapping-manager [metarelate/mapping-manager#7] to be updated for the new dataset.

  • Risks

None

  • Architecture

New data file generated will need to be included in the loader.

peculiar API features #2

The implementation of the server 'retrieve_mappings' call seems rather odd.
It passes info -- and itself -- to queries.valid_ordered_mappings.
Which then ...

  1. constructs a query string
  2. calls the the server back, via the run_query method
  3. returns the data from that back to the caller

Many of the queries behave similarly, though some also perform extra processing of the raw query result at step (3), to make the final return value .

It feels to me like any+all server ('fuseki') methods which make calls into the queries module should not be there at all (retrieve_mappings, validate, save et al.).
In effect, these methods provide management concepts specific to our database structure and/or usage. So that should really be kept separate from the generic server functions.

So, I'd expect (+ much prefer) to see the server module called by the queries module, but never the other way around.

Meanwhile, the existing 'fuseki' enquiry API methods, that I'm objecting to here, might belong in the existing queries module, or possibly in a separate layer that encodes DB usage rather than encoding concepts (I haven't seen enough to grasp it all).

New user documentation

Documentation to provide a clear flow for a new user to obtain and use the project:

  • as an information resource
  • to contribute to

API classes

Develop Classes for the MetOcean API and update the API to improve clarity of use.

Particularly abstract the API away from the RDF encoding

Suggest Mapping, Concept

Bulk Loader (H)

  • Aim

To provide a bulk-loading mechanism, from a simple template based form or spreadsheet.

  • Constraints

This is dependent upon [#4] and upon [metarelate/mapping-manager#6, metarelate/mapping-manager#8]

  • Risks

None

  • Architecture

The simple template proposed has been a CSV file, with columns in a specified order or, perhaps, with a header row that is parsed first to determine meaning of the columns.

There are several possibilities for data feed into the system:

  1. have a python script that takes the CSV template and produces a TTL file to be placed into the loader directories in this project

  2. add functionality to mapping-manager to read the CSV, parse, create and insert the new triples directly into the triple-store. This is be slower that option (1) probably.

editor on redefine mappings loses propIsComp remove link

http://127.0.0.1:8000/mappingconcepts/?ref={%22mr%3AhasValueMap%22%3A+[]%2C+%22mr%3Atarget%22%3A+{%22mr%3AhasFormat%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fformat%2Fcf%3E%22%2C+%22component%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fcomponent%2F4115698b8893c03c3d13e21c081e4ac5f5cfbb77%3E%22%2C+%22mr%3AhasComponent%22%3A+[{%22mr%3AhasFormat%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fformat%2Fcf%3E%22%2C+%22component%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fcomponent%2F9023a13b0521cbf9c6834941e4ad0d2207dc73e6%3E%22%2C+%22mr%3AhasProperty%22%3A+[{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fcoordinate%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F74b7c525acd849566ed0d7bc0d46d752c4afa093%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22%2C+%22mr%3AhasComponent%22%3A+{%22component%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fcomponent%2F4cebe95e7a8711a53ebc0a8a408d9522f6a5e794%3E%22%2C+%22mr%3AhasProperty%22%3A+[{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fbounds%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F26969888486a1420ae4963456b22ac20874240d6%3E%22%2C+%22rdf%3Avalue%22%3A+%22\%22None\%22%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Ftype%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F7844734392d75895f4a818bee71d607292a677dc%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2FDimensionCoordinate%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fattribute_name%23circular%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F4b14674484d26285d4fddb390b656dd7f12b577b%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fstandard_name%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F1a204ed7abeb29b35f1ec958dcaa74899338a513%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fstandard_names%2Flongitude%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fpoints%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2Fb0b665f7939f579029fdc5d28b997200425c979b%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Funits%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F0fb179b3d1c94d8b3e63d4a07fb395ef2083a205%3E%22%2C+%22rdf%3Avalue%22%3A+%22\%22degrees\%22%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2FCoordinateReferenceSystem%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F604573a8a99a615a27972213d38c8ec858df3b83%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fmediates%2Fcf%2Fcoordinate_reference_system%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}]}}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Ftype%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F0d1c2aa9501a662f3c341a497e219d030aa01d4d%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2FDomainAxis%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Faxis_index%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F7b4156eb833e8afa3e08383af6e19510c4603074%3E%22%2C+%22rdf%3Avalue%22%3A+%221%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}]}%2C+{%22mr%3AhasFormat%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fformat%2Fcf%3E%22%2C+%22component%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fcomponent%2Febb2ec25ddcc86e66a5c18e7124df8d29343c7bd%3E%22%2C+%22mr%3AhasProperty%22%3A+[{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fcoordinate%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F7b269773f6cc2d2e379273540cc3ae9e662d00c2%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22%2C+%22mr%3AhasComponent%22%3A+{%22component%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fcomponent%2Fb7d868f5ea2792afab348ef84ea81e7072509e35%3E%22%2C+%22mr%3AhasProperty%22%3A+[{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fcoordinate_reference_system%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F5d808db3a6f293676b16a9d50f53947941635a18%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fmediates%2Fcf%2Fcoordinate_reference_system%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Ftype%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F7844734392d75895f4a818bee71d607292a677dc%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2FDimensionCoordinate%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fstandard_name%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F22263ad7b23b11ac9c44ff5435186322419721fa%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fstandard_names%2Flatitude%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fpoints%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2Fb0b665f7939f579029fdc5d28b997200425c979b%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Funits%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F0fb179b3d1c94d8b3e63d4a07fb395ef2083a205%3E%22%2C+%22rdf%3Avalue%22%3A+%22\%22degrees\%22%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Fbounds%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F26969888486a1420ae4963456b22ac20874240d6%3E%22%2C+%22rdf%3Avalue%22%3A+%22\%22None\%22%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}]}}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Ftype%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F0d1c2aa9501a662f3c341a497e219d030aa01d4d%3E%22%2C+%22rdf%3Avalue%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2FDomainAxis%3E%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.cfconventions.org%2Fdatamodel%2Faxis_index%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F449e4ff1dc9d20bc87d63b9d6dc40bdfe5e7aa83%3E%22%2C+%22rdf%3Avalue%22%3A+%220%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}]}]}%2C+%22mapping%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fmapping%2Fbc324e3df82fe0191ac7b478242dc0ab484f7f98%3E%22%2C+%22mr%3Asource%22%3A+{%22mr%3AhasFormat%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fformat%2Fgrib%3E%22%2C+%22component%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fcomponent%2F7013bc563627b73051b937490b897f467ec4fd00%3E%22%2C+%22mr%3AhasProperty%22%3A+[{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.ecmwf.int%2Fapi%2Fgrib%2Fkeys%2FgridType%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F5a110f2a75de5a835bc192407e9f2a5e1c64c694%3E%22%2C+%22rdf%3Avalue%22%3A+%22\%22regular_ll\%22%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Fdef.ecmwf.int%2Fapi%2Fgrib%2Fkeys%2FjPointsAreConsecutive%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2Fe64794efd21bb226f2a8b179ff370dc592e00e85%3E%22%2C+%22rdf%3Avalue%22%3A+%220%22%2C+%22mr%3Aoperator%22%3A+%22%3Chttp%3A%2F%2Fwww.openmath.org%2Fcd%2Frelation1.xhtml%23eq%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Freference.metoffice.gov.uk%2Fdef%2Fgrib%2Fcomputed_value%23_y_points%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F9c36ad6efa9868c28cd29b68cda229995082b91f%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Freference.metoffice.gov.uk%2Fdef%2Fgrib%2Fcomputed_value%23_x_circular%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2Ff3febebdd6fb865fa905f4437bd42daa964f191e%3E%22}%2C+{%22mr%3Aname%22%3A+%22%3Chttp%3A%2F%2Freference.metoffice.gov.uk%2Fdef%2Fgrib%2Fcomputed_value%23_x_points%3E%22%2C+%22property%22%3A+%22%3Chttp%3A%2F%2Fwww.metarelate.net%2FmetOcean%2Fproperty%2F89c30e5ee703da82d4628b5895005efaccc42dcb%3E%22}]}}

Iris integration (O)

  • Aim

Ensure that Iris can integrate with the mapping-manager data, in order to keep an up-to-date um_cf_map.py module.

  • Constraints

This is related directly to the mapping-manager project as export will be closely tied to data architecture but may be related to this project if common routines are needed for data export.

  • Risks

Coordination between metOcean-mapping, mapping-manager and Iris might be complex.

  • Architecture

Possibly a python module in this project or mapping-manager to handle the subtleties of querying a changing dataset but the actual generation script for the um_cf_map.py file should reside within Iris and operate on an 'as-requested' basis.

peculiar API features

I'm a bit suspicious that some of the API may be poorly structured -- at least, the usage of it smells rather odd.
See https://github.com/SciTools/iris-code-generators/pull/1#issuecomment-21407406 ...

using fuseki.retrieve_mapping, we get 'mappings' back from the server that require processing through further methods of the server object. So when we create our Concepts and Mapping objects, these have to embed the server object in addition to the specific data passed back from the retrieve_mappings call.

I noticed another thing when trying to understand this, but it doesn't really relate to the iris-code-generators usage.

  • see separate issue : #35

Export TDB Changes to TTL from Mapping-Manager (F)

  • Aim

Possible handle session-save TTL files from mapping-manager [metarelate/mapping-manager#10].

  • Constraints

This is dependent upon [#4].

  • Risks

None

  • Architecture

The key point will be to hold the start time of the session and use the date stamp upon the Linkage shards to determine what Linkage (thus what Mapping) shards have changed during the session and to prompt the user if there are any unsaved changes before the session expires or is closed.
The changed shards will be written out to a file named by the MD5 sum of its contents and can be merged/loaded upon start of the next session.

collapse linkages

The Linkage graph brings complexity in a number of places whilst the flexibility it brings is not used, indeed it is actively avoided in many cases.

it is preferable to collapse this into the mapping records

a suggested structure is

http://www.metarelate.net/metocean/mapping/ed3165a689515daae3ecea862691cbad
dc:replaces "None" ;
mr:comment "Imported from external mapping resource" ;
mr:creation "2012-12-05T17:42:59.387591"^^xsd:dateTime ;
mr:creator github:marqh ;
mr:owner "None" ;
mr:reason "new mapping" ;
mr:status "Draft" ;
mr:watcher "None" .
mr:target http://www.metarelate.net/metocean/cf/1aee8fdff68b8ae1dd6e5172252189c7 ;
mr:source moStCon:m01s05i201 ;
mr:source moStCon:m01s05i202 ;

Implement Remote End Points (J)

  • Aim

Identify the steps to Swap out the current usage of CF-Standard-Name, Stash, Field Code etc and replace with remotely accessed sparql-endpoints or datafiles.

  • Constraints

This is dependent upon [#4] and strongly connected to [metarelate/mapping-manager#6, metarelate/mapping-manager#8].

  • Risks

Internet access unavailable would limit the detail available.

  • Architecture

Removal of local files.

owner watcher

restore the owner and watcher add and removing functions to the editor interface

Versioning

code should contain a 'current version' concept, which is..

  • composed in a standard form
  • incremented in a standard way during development and release processes
  • matched in repository release tags
  • available as a module version property (string)
  • visible in documentation

Flatten All Graphs into Single Data Pool (B)

  • Aim

Examine loading all data into a single dataset rather than into separate graphs.

  • Constraints

The is dependent upon GRIB data [#4].
This will also require a change within mapping-manager [metarelate/mapping-manager#6] for the new loading data and scripts.

  • Risks

With all the triples residing within a single data pool, queries will need to be carefully targeted in order to preserve current performance.

  • Architecture

None

New Format for GRIB (A)

  • Aim

Examine the requirements for incorporating GRIB code tables and parameters with respect to the existing data and mapping shards.

  • Constraints

This will impact both this project and the mapping-manager [metarelate/mapping-manager#5].

  • Risks

None

  • Architecture Mods

If the GRIB format needs extensions to the data and mapping shard structure, then the initialisation data will need to be changed.

Release Process (G)

  • Aim

Provide a mechanism to incorporate a release snapshot of the TDB triple-store, representing all those data items regarded as appropriate for the release.

  • Constraints

This is dependent upon [#4] and mapping-manager [metarelate/mapping-manager#11]

  • Risks

None

  • Architecture

Shard datatype already proposed by itmh.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.