public class ConvertSensorDataToM3
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
com.hp.hpl.jena.rdf.model.Model |
model
Jena model to store RDF data in a graph and manipulate it or query it
|
static int |
URI_NUM_UNIQUE
To give a unique name to the URI
|
Constructor and Description |
---|
ConvertSensorDataToM3() |
Modifier and Type | Method and Description |
---|---|
com.hp.hpl.jena.rdf.model.Model |
addTypeSensorMeasurementAccordingToContext()
Add a more specific type to understand the context
ex domain = weather, measurement = temperature => new type = weatherTemperature
easier for reasoning after
|
com.hp.hpl.jena.rdf.model.Model |
convertJavaObjectsToM3(Domain senmls,
java.lang.String kindJDO,
java.lang.String keyNameJDO)
Convert java object (MeasurementsSenml) into RDF data and save in file
|
java.lang.String |
convertXMLSenMLIntoRDF(java.lang.String sensorMeasurements,
java.lang.String kindJDO,
java.lang.String keyNameJDO)
Convert SenML/XML data into RDF according to the M3 ontology
and store it in google app engine triplestore
|
Domain |
convertXMLToJavaObjects(java.lang.String result)
Convert an XML file into java object (MeasurementSenml)
|
com.hp.hpl.jena.rdf.model.Resource |
createFeatureOfInterestInstance(com.hp.hpl.jena.rdf.model.Model model,
java.lang.String zone,
com.hp.hpl.jena.rdf.model.Resource sensorUri) |
com.hp.hpl.jena.rdf.model.Resource |
createMeasurementInstance(com.hp.hpl.jena.rdf.model.Model model,
java.lang.String measurementURI,
Measurement element,
java.lang.String baseName)
Create a MeasurementSenml into RDF
|
com.hp.hpl.jena.rdf.model.Resource |
createSensorInstance(com.hp.hpl.jena.rdf.model.Model model,
java.lang.String sensorName,
com.hp.hpl.jena.rdf.model.Resource measurementURI) |
java.lang.String |
createUriUnique() |
public static int URI_NUM_UNIQUE
public com.hp.hpl.jena.rdf.model.Model model
public java.lang.String convertXMLSenMLIntoRDF(java.lang.String sensorMeasurements, java.lang.String kindJDO, java.lang.String keyNameJDO) throws java.io.IOException, javax.xml.bind.JAXBException
sensorMeasurements:
- SenML/XML data from WLBoxkindJDO
- to store it in google app engine datastorekeyNameJDO
- to store it in google app engine datastorejava.io.IOException
javax.xml.bind.JAXBException
public Domain convertXMLToJavaObjects(java.lang.String result) throws javax.xml.bind.JAXBException
Measurements
- javax.xml.bind.JAXBException
public com.hp.hpl.jena.rdf.model.Model convertJavaObjectsToM3(Domain senmls, java.lang.String kindJDO, java.lang.String keyNameJDO) throws java.io.IOException
measurement
- fileSaved
- java.io.IOException
public com.hp.hpl.jena.rdf.model.Resource createMeasurementInstance(com.hp.hpl.jena.rdf.model.Model model, java.lang.String measurementURI, Measurement element, java.lang.String baseName) throws java.io.IOException
model
- measurementURI
- element
- java.io.IOException
public com.hp.hpl.jena.rdf.model.Resource createFeatureOfInterestInstance(com.hp.hpl.jena.rdf.model.Model model, java.lang.String zone, com.hp.hpl.jena.rdf.model.Resource sensorUri) throws java.io.IOException
java.io.IOException
public com.hp.hpl.jena.rdf.model.Resource createSensorInstance(com.hp.hpl.jena.rdf.model.Model model, java.lang.String sensorName, com.hp.hpl.jena.rdf.model.Resource measurementURI) throws java.io.IOException
java.io.IOException
public java.lang.String createUriUnique()
public com.hp.hpl.jena.rdf.model.Model addTypeSensorMeasurementAccordingToContext()