Skip to content
Maxim Kolchin edited this page Jul 25, 2016 · 28 revisions

Future plans

(sorted by priority)

  1. SemIoT Device SDK
  2. CoAP library with the subscriptions support
  3. Description of configuration parameters with JSON-LD
  4. Mobile app to configure devices using SemIoT Device SDK
  5. #182 API to discover labels for RDF resources
  6. Multilingual UI for the Platform (Russian, English)
  7. Update the device metadata. I.e. add/remove triples about a given device
  8. #213 Change the way the platform is configured. The configuration should be done through a single file (.properties) at startup time.
  9. Allow a device driver to listen on any free port. Currently it's restricted by Docker

v0.1.0-rc.7

  1. Support of devices with processes and commands
    1. API to execute a command on a device
    2. Ontology for describing processes, commands and etc.
    3. In device drivers
    4. In Explorer
  2. Move the Fuseki out of the Device Proxy Service image to a separate one
  3. Research a possibility to minimize the size of the images
  4. HTTPS/WSS enabled by default
  5. Fixing performance bottlenecks
  6. Simulators to test scalability of the platform
  1. Linked Data Interface #133
  2. Material design for the Explorer and the Configuration pages #146
  3. Basic access control for the WAMP endpoint #144
    1. Integrated with the Platform's security mechanism
    2. Any authorized client has access to all topics
  4. Replace OpenTSDB by Apache Cassandra 3.3 #147
  5. Implement driver for Mercury 270 #148
  6. Migrate the Explorer to use the REST API instead of the direct access to internal resources
  1. An optional removal of all data (device metadata & observations) when a device driver is removed.
  2. Upgrade OpenTSDB up to 2.2.0.
  3. Multiple configurations for a device driver.
  4. Upgrade Jena up to 3.0.0.
  5. Remove the online/offline status from the Explorer.
  6. Replace the connected/disconnected status to the status of last data collection.
  7. Basic username/password access with two roles: admin and user.
    1. A user has only "read" access.
    2. A user doesn't have access to the configuration page.
  8. API to get device observations/events
    1. Streaming data over WAMP
    2. Select observations by datetime range
  9. SemDesc for generating RDF descriptions initial viable version is available on http://semdesc.semiot.ru
    1. Change the logic of the instance description generation

v1.0.0

As a user I want to be able to:

  1. ...see the list of devices managed by the platform.
    1. ...see their status (offline or online)
  2. ...filter the list of devices by keywords found in their names.
  3. ...open a page of a particular device from the list and see more details about it.
  4. ...open a chart with historical observations of a device.
  5. ...load a driver for new type of devices and run it with the default settings.
  6. ...configure a driver, by ...
    1. ...providing connection settings, e.g. a port where to listen the device's observations

Clone this wiki locally