IoTAgent-Turtle

IoT Agent for the RDF Turtle 1.1 for statistical data representation

APACHE-2.0 License

Downloads
54
Stars
0
Committers
4
IoTAgent-Turtle - v.1.0.0 Latest Release

Published by flopezag over 1 year ago

What's Changed

The second release of the RDF Turtle to JSON-LD format compliant with ETSI NGSI-LD API, following the statDCAT-AP v.1.0.1 specification and the Smart Data Models program.

Removed

  • Delete prefix management in the data models properties to improve performance in FIWARE Context Broker. [Fernando López Aguilar]

Added

  • Update api.yaml file describing the operations and results returned by the server. [Jose Ignacio Carretero]
  • Add measureType dimension enhancement #129. [Fernando López Aguilar]
  • Implement the SDMX-Dimensions and SDMX-Concepts and SDMX-ConceptSchemas associated to SDMX-Dimensions enhancement #120 [Fernando López Aguilar]
  • Check sdmx-attributes (obsStatus, confStatus, ...) to be created as entities enhancement #119 [Fernando López Aguilar]
  • Generate Distribution class based on the information of the Observation classes enhancement #117 [Fernando López Aguilar]
  • Need to check the creation of the class ConceptSchema enhancement #115 [Fernando López Aguilar]
  • ConceptSchema should add the created, modified properties enhancement #44 [Fernando López Aguilar]
  • Docker creation of the IoTAgent-Turtle parser enhancement #36 [Jose Ignacio Carretero]
  • Add SDMX-Concepts, SDMX-Dimensions, SDMX-ConceptSchemas, and DCAT-AP:Distribution. [Fernando López Aguilar]
  • Add SDMX-Observations. [Fernando López Aguilar]
  • Add another test for lists. [Jose Ignacio Carretero]
  • Add several unit tests to the parser. [Jose Ignacio Carretero]

Changed

  • Distribution should be updated with the last version of statDCAT-AP:Distribution data model enhancement #126 [Fernando López Aguilar]
  • ConceptSchema should modify the property names to dismiss the use of prefix enhancement #125 [Fernando López Aguilar]
  • Dataset should modify the property names to dismiss the use of prefix enhancement #122 [Fernando López Aguilar]
  • Concept should modify the property names to dismiss the use of prefix enhancement #114 [Fernando López Aguilar]
  • AttributeProperty should modify the property names to dismiss the use of prefix enhancement #113 [Fernando López Aguilar]
  • DimensionProperty should modify the property names to dismiss the use of prefix enhancement #112 [Fernando López Aguilar]
  • CatalogueDCAT-AP should modify the property names to dismiss the use of prefix enhancement #111 [Fernando López Aguilar]
  • Update documentation. [Jose Ignacio Carretero]
  • Refactoring of sdmx2jsonld python package [Fernando López Aguilar]
  • Normalization of the JSON-LD data generation to be compliant with ETSI NGSI-LD [Fernando López Aguilar]
  • Modified structures generated to be compliant with ETSI NGSI-LD. [Jose Ignacio Carretero]

Fixed

  • Review bug #132. [Fernando López Aguilar]
  • Review bug #109. [Fernando López Aguilar]
  • Review bug #94. [Fernando López Aguilar]
  • Review bug #93. [Fernando López Aguilar]
  • Review bug #92. [Fernando López Aguilar]
  • Review bug #91. [Fernando López Aguilar]
  • Review bug #89. [Fernando López Aguilar]
  • Review bug #88. [Fernando López Aguilar]
  • Review bug #66. [Fernando López Aguilar]
  • Review bug #56. [Fernando López Aguilar]
  • Review bug #55. [Fernando López Aguilar]
  • Problem with several observations enhancement #118 [Fernando López Aguilar]
  • Resolve an issue in Concept Schema when dct:created and dct:modified is not present in Turtle file. [Fernando López Aguilar]
  • Resolution of a bug in Distribution class. [Fernando López Aguilar]
  • Added logs to ngsild in case of HTTP/400 to visualize the problematic entity. [Jose Ignacio Carretero]
  • Updated tests following the changes in data models. [Jose Ignacio Carretero]
  • Solved issues in sending data to the FIWARE Context Broker. [Jose Ignacio Carretero]

Library updates

  • lark from 1.0.0 to 1.1.7.
  • uvicorn from 0.17.1 to 0.23.1.
  • fastapi from 0.73.0 to 0.100.0.
  • requests from 2.27.1 to 2.31.0.
  • loguru from 0.6.0 to 0.7.0.
  • rdflib requirement from 6.2.0 to 6.3.2.
  • python-multipart from 0.0.5 to 0.0.6.

Contributor

@flopezag , @jicarretero

IoTAgent-Turtle - Release v0.5.0

Published by flopezag about 2 years ago

What's Changed

First release of the RDF Turtle to NGSI-LD format to be used by the FIWARE Context Broker using NGSI-LD.

Enhancements

  • Add a CatalogDCAT-AP class with the link to the corresponding DataStructureDefinition -> Dataset #42
  • Change the description of the file in the Parser.parsing class in order to be TextIOBase and not TextIOWrapper #40
  • Test the agent with new data related to other statistical data #15

Bug Fixes

  • Concept and ConceptSchema have not language property in the generated jsonld files #33

Contributor

@flopezag

Full Changelog: initial release of the application