GithubHelp home page GithubHelp logo

ngsild-api-data-models's People

Contributors

ahabid avatar bobeal avatar citizenscience-edu avatar ddumet avatar francklg avatar gasserluc avatar glx314 avatar gpoujol avatar houcemkacem avatar junjou avatar pimichel avatar ranim-n avatar sacha-bydon avatar tdeslage avatar vraybaud avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ngsild-api-data-models's Issues

Add contaminants for GRACED project

Add all contaminants required for Graced in context. List of contaminants is:

  • ecoli0157
  • salmonella
  • imidacloprid
  • acrylamide
  • ochratoxinA
  • deoxynivalenol
  • aflatoxinB2

NGSI-LD and JSON-LD improvements and cleanups

  • Use core context 1.7 by default
  • Reference contexts from their GitHub page link (which is served with a JSON-LD compliant application/ld+json content type, as opposed to the raw view where it is served with a text/plain content type)
  • Remove references to https://fiware.github.io/data-models/context.jsonld (not JSON-LD compliant) and https://schema.lab.fiware.org/ld/context.jsonld (does include the former one)
  • Remove unused and / or unmaintained files
  • Prepare a custom SQL script to update existing data (and comply with points 1 to 3)

Define context for water treatment (needed for Graced SLF use case)

Missing terms (from fiware smartWater models):

  • WaterTreatmentTank (Type)
  • hasWaterBeingTreated (relationship)
  • WaterBeingTreated (Type)
  • hasWaterTreatmentTank (relationship)
  • waterIn (property)
  • waterOut (property)
  • tankCapacity (property ->wasteWater)
  • ecoli (property -> waterQuality)
  • treatmentCycle (property)

Cleanup the MLaaS contexts

It is currently a mess:

  • there are 3 or 4 files calling each other, with non meaningful names
  • the MLaaS core context has terms related to water (it should only reference ML domain)
  • some terms are not used and should be removed

Cleanup and normalize files

  • Remove useless files
  • Reorder terms in alphabetical order in all JSON-LD context files
  • Set appropriate file suffixes (e.g., .jsonld if it is a JSON-LD file)
  • Remove duplicate JSON-LD context files

Is weather context missing in agrifood context ?

So we decide to create contexts for specific domain. We have now weather and agrifood contexts. Question is:

  • Can we have a domain context that include another domain context, e.g. typically agrifood would include the weather context ?
  • Or should we define context specific to use cases, where context file will be named after the use case, and would aggregate different "domain" contexts. E.g. for GRACED Pilze, create a context pilze.json which will contain at least agrifood and weather context files.

agriMushroom: AgriParcel: Wrong Entity type

An AgriParcel models a field parcel, i.e. a parcel having its own soil.
agriMushroom context was defined for growing mushrooms, where the mushrooms actually grow on a substrate, i.e. off ground.
Another entity type must be used instead.

Create a Graced context

  • Create a Graced context for GRACED project use cases
  • First version for Pilze, TCA, for which domain contexts have already been defined.
  • Follow-up version would be for SLF (water treatment domain)

Re-ordering Graced context

Temporary fix to avoid conflicts of terms defined in several smartData contexts, typically temperature.

GRACED: addition of indoor (in-growing house) sensor for Pilze

To better monitor environmental conditions in the growing houses, sensors will be deployed in the growing houses (starting with one test growing house, where two sensors will be installed).
These sensor can measure:

  • temperature
  • relative humidity
  • CO2 concentration

As a consequence, the data model for Pilze need to be updated to take into account these new measurements.

However, context does not need to be updated, as new entity type (AgriParcelRecord) and property (co2) are already part of the context (standard ETSI and FIWARE contexts).

Just updating payload examples, adding a payload for AgriParcelRecord.

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.