public class M3WS
extends java.lang.Object
Constructor and Description |
---|
M3WS() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
anormalTemperature(java.lang.String measurementName) |
javax.ws.rs.core.Response |
convertGeneric(java.lang.String domain)
More generic
Last update 22 September 2014
Used by home scenario
|
javax.ws.rs.core.Response |
convertHealthMeasurement(java.lang.String urlSenml,
java.lang.String featureOfInterest)
Convert SenML/XML data into RDF/XML data according to the M3 ontology
|
java.lang.String |
deduceNobodySwitvhOffLight() |
static javax.ws.rs.core.Response |
generateIotApplicationTemplate(java.lang.String iotAppli)
Used in javascript and android
Last update 7 October 2014
Cannot directly create the SPARQL generic file with variables replaced
because of app engine (cannot write into a file)
so we created a new service /getSparqlQuery to get the content of the sparql query
|
static javax.ws.rs.core.Response |
getAllSensors(java.lang.String nameClass,
java.lang.String format)
Query the M3 ontology, all subclassOf
E.G., /subclassOf/Sensor, /subclassOf/FeatureOfInterest
|
static javax.ws.rs.core.Response |
getDomainFromTemplateDataset()
Created: October 23, 2015
Query all IoT applicative domains available within the testbed RDF dataset or Google Datastore
and not all domains referenced within the M3-lite taxonomy
E.g., http://localhost:49318/m3/getDomainTemplateDataset/
|
static javax.ws.rs.core.Response |
getResourceFromTemplateDataset()
Created: October 23, 2015
Query all resources/devices available within the testbed RDF dataset or Google Datastore
and not all resources referenced within the M3-lite taxonomy
E.g., http://localhost:49318/m3/getResourceTemplateDataset/
|
static javax.ws.rs.core.Response |
getSPARQLQuery(java.lang.String iotAppli)
Created 7 October 2014
for SPARQL QUERIES automatically generated
|
static javax.ws.rs.core.Response |
searchIotApplicationTemplate(java.lang.String sensorName,
java.lang.String domain,
java.lang.String format)
Search IoT application templates according to a sensor and a domain
|
public javax.ws.rs.core.Response convertHealthMeasurement(java.lang.String urlSenml, java.lang.String featureOfInterest)
urlSenml
- URI where you find senml sensor data (e.g., http://emulator-box-services.appspot.com/senml/zones/ahdzfmVtdWxhdG9yLWJveC1zZXJ2aWNlc3IWCxIJWm9uZUFkbWluIgd3ZWF0aGVyDA)featureOfInterest
- to store in google datastore (Java Data Object - JDO)public javax.ws.rs.core.Response convertGeneric(java.lang.String domain)
domain
- public java.lang.String anormalTemperature(java.lang.String measurementName)
public static javax.ws.rs.core.Response getAllSensors(java.lang.String nameClass, java.lang.String format)
nameClass
- class in the M3 ontologypublic static javax.ws.rs.core.Response searchIotApplicationTemplate(java.lang.String sensorName, java.lang.String domain, java.lang.String format)
sensorName:
- name sensor e.g., (LightSensor)domain:
- name sensor (e.g., Weather)format:
- xml or jsonpublic static javax.ws.rs.core.Response generateIotApplicationTemplate(java.lang.String iotAppli)
iotAppli
- public static javax.ws.rs.core.Response getSPARQLQuery(java.lang.String iotAppli)
iotAppli
- (e.g., WeatherTransportationSafetyDeviceLight)public static javax.ws.rs.core.Response getResourceFromTemplateDataset()
- public static javax.ws.rs.core.Response getDomainFromTemplateDataset()
- public java.lang.String deduceNobodySwitvhOffLight()